登錄
注冊
首頁
項目
經驗
代碼
文庫
問答
博客
資訊
Java開發
(共
2755
篇經驗)
0
推薦
13K
瀏覽
AOP實踐: Java利用注解和反射實現一個方便的函數運行時間統計工具
在學習Java的集合類時,有時候想要測試代碼塊的運行時間,以比較不同算法數據結構之間的性能差異。最簡單的做法是在代碼塊的前后記錄時間戳,最后相減得到該代碼塊的運行時間。
BelleEdgar
8年前
Java開發
AOP
0
推薦
10K
瀏覽
Java 接口--面向對象的精髓
USB接口的設計者在最初就知道USB能支持這么多功能嗎?他們是怎樣未卜先知地設計的呢?其實他們也不知道以后USB上會連什么設備,他們只是定義了一個數據傳輸與供電的標準而已。
qeea6228
8年前
Java
Java開發
面向對象編程
0
推薦
8K
瀏覽
Java 集合框架
Java集合框架大致可以分為五個部分:List列表,Set集合、Map映射、迭代器、工具類
GarU25
8年前
Java
Java開發
鏈表
0
推薦
7K
瀏覽
Java反射機制——學習總結
“JAVA反射機制是在運行狀態中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱為java語言的 反射機制。”
sagt4092
8年前
Java
Java開發
0
推薦
8K
瀏覽
探索 Java 隱藏的開銷
隨著 Android 引入 Java 8 的一些功能,請記住每一個標準庫的 API 和語言特性都會帶來一些相關的開銷,這很重要。雖然設備越來越快而且內存越來越多,代碼大小和性能優化之間仍然是有著...
sqs1130
8年前
Java
Java開發
安卓開發
0
推薦
9K
瀏覽
如何得到一個對象真實的內存大小
如何得到一個對象真實的內存大小
BrainRidgew
8年前
Java
Java開發
0
推薦
8K
瀏覽
談談HashMap線程不安全的體現
HashMap的原理以及如何實現,之前在 JDK7與JDK8中HashMap的實現 中已經說明了。
AriMkd
8年前
線程
Java開發
鏈表
0
推薦
10K
瀏覽
Core Java 常見筆試題總結(異常類問題)
在Java中異常被當做對象來處理,根類是java.lang.Throwable類,在Java中定義了很多異常類(如OutOfMemoryError、NullPointerException、In...
zolj0676
8年前
Java
Java開發
0
推薦
7K
瀏覽
探究HashMap的工作原理
HashMap其實也是一個線性的數組實現的,所以可以理解為其存儲數據的容器就是一個線性數組。HashMap里面實現一個靜態內部類Entry,其重要的屬性有key,value,next,從屬性ke...
GeorgiaToma
8年前
Java開發
鏈表
0
推薦
21K
瀏覽
Java用JUnit進行單元測試
單元測試應該是開發人員必備的技能,但又是開發人員最容易忽略的內容。我是一個Android Coder,接下來從零開始學習使用JUnit進行單元測試。
jikexue
8年前
單元測試
JUnit
Java開發
0
推薦
17K
瀏覽
Java實現數值型ID生成器
ID 生成要以一種非協作的(uncoordinated)的方式進行,例如不能利用一個全局的原子變量。
yueking
8年前
Java
Java開發
0
推薦
6K
瀏覽
避免在Java接口中使用數組的3個理由
數組底層的語言構造、它們會被用在實現中,但是它們不應該想其它的類暴露. 在一個接口方法中使用數組違背了面向對象的原則,它會導致違和的API,并且它也可能給類型安全和性能造成短板.
JanN95
8年前
Java
Java開發
0
推薦
22K
瀏覽
關于Java小數點位數保留的解決方案
第一種方法-使用DecimalFormat類 舉個例子,假如我們需要保留兩位小數,我們可以這樣寫 DecimalFormat df = new DecimalFormat("0.00"); 測試...
xq1752
8年前
Java
Java開發
0
推薦
10K
瀏覽
Java 集合深入理解:List
一個 List 是一個元素有序的、可以重復、可以為 null的集合(有時候我們也叫它“序列”)。
wqux9633
8年前
Java
Java開發
0
推薦
9K
瀏覽
紀念我曾經的 JAVA 姿勢
目前在搞 Node.js,曾經的 JAVA 知識忘了好多,為此整理了下,感嘆下工業語言還是有相當的優勢的。
Jul9560
8年前
Java
Java開發
0
推薦
17K
瀏覽
java高并發解決方案
高并發的時候是有很多用戶在訪問,導致出現系統數據不正確、丟失數據現象,所以想到 的是用隊列解決,其實隊列解決的方式也可以處理,比如我們在競拍商品、轉發評論微博或者是秒殺商品等,同一時間訪問量特別...
JulianaMarc
8年前
Java
數據庫
并發
Java開發
0
推薦
9K
瀏覽
Java中隨機數的產生方式與原理
隨機數是由隨機種子根據一定的計算方法計算出來的數值。所以,只要計算方法一定,隨機種子一定,那么產生的隨機數就不會變。 在相同的平臺環境下,編譯生成exe后,每次運行它,顯示的隨機數都是一樣的。這...
SueDurkin
8年前
Java
操作系統
Java開發
0
推薦
7K
瀏覽
關于Golang和JVM中并發模型實現的探討
并發編程模型,顧名思義就是為了解決高并發充分利用多核特性減少CPU等待提高吞吐量而提出的相關的編程范式。
ihoi9501
8年前
JVM
并發
Java開發
Goroutine
0
推薦
10K
瀏覽
JLiteSpider:輕量級的分布式 Java 爬蟲框架
這是一個強大,但又輕量級的分布式爬蟲框架。jlitespider天生具有分布式的特點,各個worker之間需要通過一個或者多個消息隊列來連接。消息隊列我的選擇是 rabbitmq 。worker...
StephaineRF
8年前
Java
消息系統
Java開發
分布式系統
0
推薦
8K
瀏覽
Java排序算法專題
這是一種最簡單直觀的排序算法,它的工作原理如下:每一趟從待排序的數列中選出最小的(最大的)一個元素,順序放到已經排好序的數列的最后,直到所有待排元素全部排好。選擇排序是 穩定的排序算法 , 時間復雜度 是O
Heike64P
8年前
Java
Java開發
排序算法
1
2
3
4
5
6
7
8
9
10
經驗分享,提升職場影響力
投稿
熱門問答
熱門文檔
sesese色