Harries Blog?

24小時更新:67篇     一周更新:431篇最新發布

Java

重磅開源|AOP for Flutter開發利器——AspectD

3

puefu.he 發布于 2019-06-18

問題背景 隨著Flutter這一框架的快速發展,有越來越多的業務開始使用Flutter來重構或新建其產品。但在我們的實踐過程中發現,一方面Flutter開發效率高,性能優異,跨平臺表現好,另一方面Flutter也面臨著插件,基礎能力,底層框架缺失或者不完善等問題。 舉個栗子,我們...

閱讀(2)評論(0)贊 (0)

Java

非原生 ROM 的 Crash 問題通用排查方法

1

likai 發布于 2019-06-18

日常 Crash 治理過程中,經常會遇到一些比較難排查的問題,比如,Crash 堆棧信息中出現了一些本不應該出現的函數,這些函數其實是手機廠商修改了 Google 的原生 ROM,自己添加進去的。本文介紹了一種定位和排查非原生 ROM 的 Crash 問題的通用方法。 問題的提出...

閱讀(2)評論(0)贊 (0)

編程技術

宜信開源|微服務任務調度平臺SIA-TASK入手實踐

16

劉莉莉 發布于 2019-06-18

引言 最近宜信開源微服務任務調度平臺SIA-TASK,SIA-TASK屬于分布式的任務調度平臺,使用起來簡單方便,非常容易入手,部署搭建好SIA-TASK任務調度平臺之后,編寫TASK后配置JOB進行調度,進而實現整個調度流程。本文新建了JOB示例,該JOB關聯了前后級聯的兩個T...

閱讀(2)評論(0)贊 (0)

Spring

JUnit4 & TestNG 與 Spring 整合

3

xubiao.zhuang 發布于 2019-06-18

最近由于項目需要,開始學習單元測試。但是卡在了測試框架與 Spring 整合的地方,沒法啟動 Spring 容器,導致測試類中使用的 bean 無法自動注入。查了很多資料,最后把 JUnit4 和 TestNG 與 Spring 整合的問題都解決了。 前置準備 引入 jar 包 ...

閱讀(3)評論(0)贊 (0)

Spring

從0手寫springCloud項目(組件搭建)

劉莉莉 發布于 2019-06-18

寫在前面 一直在寫springCloud項目,每次都是新建項目然后從零開始寫配置,現在寫一個盡量通用的項目,方便后續搭建框架的時候直接拿過去使用。 需要搭建的組件(模塊)有: eureka(認證),zuul(網關),auth(認證),config(配置中心),user(用戶),o...

閱讀(3)評論(0)贊 (0)

Java

在Docker上編譯OpenJDK 8

10

wenming.gapo 發布于 2019-06-18

以前曾經試過在VMware上安裝Linux,但是每次都不順利,例如Linux環境,預裝依賴軟件,OpenJDK源碼的選擇等環境都會遇到問題,一旦失敗再重新開始挺費時間的,現在用Docker就省事多了,鏡像和容器的創建和刪除都比較簡單干凈,專心做好Dockerfile就行,下面我們...

閱讀(5)評論(0)贊 (0)

編程技術

區塊鏈技術 | Fabric架構演變之路

17

hanze 發布于 2019-06-18

Hyperledger Fabric是目前主流的開源聯盟鏈產品之一,自2016年5月12日開辟代碼倉庫之日起,已有快4年的時間了,產品趨于穩定,功能也越來越完善,正在適配不同業務場景下的需求。 縱觀Fabric的發布歷程,在v0.6.1-preview版本至v1.0.0的版本遷移...

閱讀(5)評論(0)贊 (0)

Java

比Java NIO的ByteBuffer性能更快的Chronicle-Bytes!

1

xubiao.zhuang 發布于 2019-06-18

如圖,紅色的Bytes比藍色的ByteBuffer在序列化等方面性能要高得多! 使用Bytes設置具有遠程過程調用(RPC)和API的整個框架很容易,它支持寫入和重放事件。這是一個簡短的例子,其中MyPerson是一個實現接口的POJO BytesMarshable。我...

閱讀(7)評論(0)贊 (0)

Java

Android RxJava系列一: 基礎常用詳解

2

hanze 發布于 2019-06-18

前言 本篇主要介紹Rxjava在 Android 項目中的基礎使用和常用方法,旨在給對 RxJava 感興趣的人一些入門的指引.對Rxjava不熟悉的朋友可以去看我之前寫的一篇簡單介紹 Android RxJava:基礎介紹與使用 ,下面就來我們一起來看看在項目中如何使用 Rxj...

閱讀(6)評論(0)贊 (0)

Java

RxHttp 優雅的實現請求串行與并行

wenming.gapo 發布于 2019-06-18

現實開發中,一個頁面很少只有一個請求的,一般都有多個請求,有的需要串行,有的需要并行,使用傳統的方法,如果有n個接口,我們就要設置n個接口回調,如果是串行的話,還需要在當前接口成功或失敗的地方,調用下個一個請求,一個接著一個,真的是要逼死強迫癥患者,而且代碼可讀性非常的差,新人來...

閱讀(6)評論(0)贊 (0)

Java

阿里重磅開源性能測試神器,性能監控分析工具 Arthas

12

wenming.gapo 發布于 2019-06-18

Arthas(阿爾薩斯)是Alibaba開源的Java診斷性能監控分析工具,它不需要做任何的參數配置,就可以直觀的獲取各種維度的性能數據。通過閱讀官網的介紹,可以看到,當我們遇到以下類似問題而束手無策時,Arthas可以幫助我們解決: 這個類從哪個 jar 包加載的?為什么會報各...

閱讀(7)評論(0)贊 (0)

Java

死磕Java內部類(一篇就夠)

1

darida 發布于 2019-06-18

Java內部類,相信大家都用過,但是多數同學可能對它了解的并不深入,只是靠記憶來完成日常工作,卻不能融會貫通,遇到奇葩問題更是難以有思路去解決。這篇文章帶大家一起死磕Java內部類的方方面面。 友情提示:這篇文章的討論基于JDK版本 1.8.0_191 開篇問題 我一直覺得技術是...

閱讀(6)評論(0)贊 (0)

編程技術

想從程序員變成架構師?看100篇架構設計的文章,不如干1次這個

3

尖兵 發布于 2019-06-18

有位名人說過,程序都有兩面性,一是程序今天可以做什么,二是程序明天可以做什么。通常,我們只關心,準確地說,是老板只關心,程序今天能做什么。雖然老板口頭上天天喊著關心程序員成長,程序質量最重要,但實際上還是進度最重要。 什么是重構 什么是重構呢?重構是對軟件內部的結構性調整,在保持...

閱讀(7)評論(0)贊 (0)

Java

任正非:華為不會拆分;以色列公司稱可解鎖所有 iOS 設備;Java 13 要來了! | 極客頭條

12

songhua.gao 發布于 2019-06-18

快來收聽極客頭條音頻版吧,智能播報由標貝科技提供技術支持。 「CSDN 極客頭條」,是從 CSDN 網站延伸至官方微信公眾號的特別欄目,專注于一天業界事報道。風里雨里,我們將每天為朋友們,播報最新鮮有料的新聞資訊,讓所有技術人,時刻緊跟業界潮流。 整理 | 胡巍巍 責編 | 屠敏...

閱讀(9)評論(0)贊 (0)

編程技術

開掛Lite | 一次簡單的嘗試

4

likai 發布于 2019-06-18

官網:www.ytools.xyz 我個人對軟件開發是有一定偏愛的,我的夢想就是能做出一款讓所有人都用上的軟件,「開掛Lite」就是這個大夢想的一次簡單嘗試。 保研結束后,時間相對充裕起來了,再加上畢業設計是要做一個風格遷移的小工具,所以干脆就想把這個工具的功能拓寬一點,于是便有...

閱讀(7)評論(0)贊 (0)

編程技術

為什么說優秀架構師往往是一個悲觀主義者?

13

hanze 發布于 2019-06-18

阿里妹導讀:18年前, 200家企業由于在事故中信息系統遭到嚴重破壞而永遠地關閉了。這樣的事故引發了后人深思,對于工程師而言,不僅要求設計的系統足夠強壯,還需要具備考慮失敗的能力,當失敗場景悉數被考慮周全、并且結合充分的演練,一切會不會不一樣?我們熟知面向對象設計和面向程序設計,...

閱讀(7)評論(0)贊 (0)

Java

JAVA優化過程中用到的命令

3

yanxinchi 發布于 2019-06-18

JAVA優化過程中用到的命令 發表人: 測者陳磊 3 0 2 jstat -gcutil pid //查看gc情況 jmap -heap pid //查看對內存使用情況 netstat -nat //查看網絡流量 iotop //查看進程熊 vmstat jmap -histo ...

閱讀(7)評論(0)贊 (0)

Java

Java異常處理掃盲貼

3

尖兵 發布于 2019-06-18

Throwable類是Java語言所有錯誤或異常的超類(兩個直接子類:Error和Exception) Error vs Exception Java程序在執行過程中所發生的異常事件可分為兩類: Error:Error類對象由Java虛擬機生成并拋出,大多數錯誤與代碼編寫者所執行...

閱讀(7)評論(0)贊 (0)

2013平特肖公式