原创 ConcurrentHashMap源碼剖析

ConcurrentHashMap源碼剖析 ConcurrentHashMap的鎖分段技術 HashTable容器在競爭激烈的併發環境下表現出效率低下的原因,是因爲所有訪問HashTable的線程都必須競爭同一把鎖,那假如容器裏有多把

原创 GitHub使用

今天看了篇關於GitHub使用的文章感覺蠻不錯的,所以就寫一下其中自己覺得蠻不錯的地方。 本文主要摘自http://stormzhang.com/github/2016/07/28/learn-github-from-zero7/ 1.T

原创 ehcache緩存使用

今天週末閒來沒事,看了下自己項目中用的ehcache緩存使用,總線了一下以備後面其他項目中使用,有寫得不對的地方還請大家糾正。 1.首先說下我的項目的環境,用的是java語言,spring3.0.7、hibernate3.3.2.GA、s

原创 HashMap源碼剖析

1. HashMap概述 HashMap基於哈希表的 Map 接口的實現,並且繼承了AbstractMap類。HashMap允許使用null值和null鍵。(除了不同步和允許使用null之外,HashMap和HashTable大致相同),

原创 要想擠進大公司的大門,簡歷應該這樣寫

1.把自己最相關的經歷學歷寫在一頁紙中(最後的學歷、近年來三到四項工作經驗的描述,外加幾個獎項證照),不要浪費彼此的時間。

原创 JVM基礎知識

JVM基礎知識 JVM內存區域分佈 java虛擬機在執行java程序的過程中會把他所管理的內存劃分爲若干個不同的區域。java虛擬機規範中將JVM管理的內存分爲下面幾個運行時數據區:程序計數器、java虛擬機棧、本地方法棧、java堆

原创 Git進階

這次學習一下Git的一些高級點的功能。 本文主要參考http://stormzhang.com/github/2016/06/16/learn-github-from-zero5/ 1. alias別名 git config -

原创 十年 IT 生涯感情祭

轉眼就 32 了,在這行業混了 10 年。不好也不壞。 十年前,我在女朋友面前許下諾言要在 30 歲的時候實現三個一:1 套別墅 1 輛小車和 1 百萬存款。現實和夢想的差距是那麼大,第一份工作搞 ERP,工資只有 10

原创 JVM調優

今天無意中看到alibaba的這個TProfiler插件,用來查找JVM的性能瓶頸問題,感覺用起來還不錯,推薦給大家。用起來還算簡單,功能其實也只是對(方法信息 執行次數 平均執行時間 全部執行時間)等這些信息進行監控。GitHub地址,

原创 Git學習

最近學習了一下Git版本控件系統,記下來以備後面查看。 本文參考了http://stormzhang.com/github/2016/05/30/learn-github-from-zero3/來編寫 1.Git安裝 Git其實也就是和j

原创 java程序員職業進階

今天看了個java程序員職業進階的圖,以後可以看下,在這保存一下。 圖片出自http://blog.csdn.net/defonds/article/details/26337779

原创 nginx原理

nginx在啓動後,會有一個master進程和多個worker進程。master進程主要用來管理worker進程,包含:接收來自外界的信號,向各worker進程發送信號,監控worker進程的運行狀態,當worker進程退出後(異常情

原创 Markdown語法學習

今天學習了一下Markdown的語法以備在GitHub中使用,寫下來做備忘。      文章主要來自:http://www.jianshu.com/p/q81RER 在此,我們總結 Markdown 的優點如下: 純文本,所以兼容性極強

原创 java開發心得

今天看了一位從事10年開發經驗的java工程師寫的一篇文章,感覺自己還有一些地方做得不好,所以把他記下來,留待自己後面經常學習下。 1.喜歡研究優秀源碼,學習大師的傑作,善於歸納與總結; 2.有自己的開源項目或技術博客,喜歡學習,更喜