原创 一個多層級節點用戶樹的設計構思

背景:        由於近期一個項目要開發一個多層級用戶體系,並且還要支持部分鏈條的可移動性,經過初步構思,已經有了一個初步的思路,今天在這裏簡單分享一下。 要求: 1. 用戶結點數要支持百萬級,層級理論上支持無限級擴展 2.

原创 seajs3.0模塊加載原理及源碼註釋

    由於前端業務的複雜,導致前端開發的複雜度日益遞增,所以有必要對前端進行模塊化劃分並進行模塊的依賴管理。現在前端模塊化主要有COMMONJS、AMD、CMD等標準。目前國內的 seajs 還算比較流行,它是基於CMD標準的,鑑於學習

原创 jQuery1.7系列三: jQuery延遲列表(Deferred)

           聲明:寫博客,是對自身知識的一種總結,也是一種分享,但由於作者本人水平有限,難免會有一些地方說得不對,還請大家友善  指出,或致電:[email protected]            關注

原创 集合類的要點總結

集合類的要點總結 1.     Collections.addAll  VS  Collection.addAll Collection.addAll只能添加一個Collection類型的對象,而Collections.addAll支持可

原创 jQuery1.7系列二: jQuery的緩存機制

           聲明:寫博客,是對自身知識的一種總結,也是一種分享,但由於作者本人水平有限,難免會有一些地方說得不對,還請大家友善  指出,或致電:[email protected]            關注:

原创 聊聊cpu內存一致性

前言:  作爲一個java攻程獅,本來是不需要瞭解到cpu cache這麼底層的東西的。然而,如果想更好的理解java多線程的各種坑 ,瞭解java多線程的精髓,又不得不瞭解一下,結合本人這陣子的學習,此文試圖從一個小問題出發,講講多

原创 javascript原型的那些事兒

聲明:         發帖是對自己學過知識的一個總結,也是分享知識成果的一種有效途徑。由於個人經驗有限,難免會有一些錯誤的地方,還請大家批評,指正。         也可以致電  [email protected]

原创 jQuery1.7系列四: 事件

           聲明:寫博客,是對自身知識的一種總結,也是一種分享,但由於作者本人水平有限,難免會有一些地方說得不對,還請大家友善  指出,或致電:[email protected]            關注:

原创 不要浮躁,從現在做起

       已經畢業幾個月了,再來看看08年開的這個號,感覺心有些冷。對於學技術的自己,雖然一路走來,在java的道路上,也接觸了一些東西,多少也有些感觸和心得,但一切都被時光抹平,沒有一點的累積,沒有一點的遺蹟。感覺心理時不時會有些浮

原创 java併發等待條件的實現原理(Condition)

前言 前面介紹了排它鎖,共享鎖的實現機制,本篇繼續學習AQS中的另外一個內容-Condition。想必學過java的都知道Object.wait和Object.notify,同時也應該知曉這兩個方法的使用離不開synchroniz

原创 輕鬆掌握java讀寫鎖(ReentrantReadWriteLock)的實現原理

前言 前面介紹了java中排它鎖,共享鎖的底層實現機制,本篇再進一步,學習非常有用的讀寫鎖。鑑於讀寫鎖比其他的鎖要複雜,不想堆一大波的文字,本篇會試圖圖解式說明,把讀寫鎖的機制用另外一種方式闡述,鑑於本人水平有限,如果哪裏有誤,請

原创 jQuery1.7系列一: jQuery 對象的實質

       聲明:寫博客,是對自身知識的一種總結,也是一種分享,但由於作者本人水平有限,難免會有一些地方說得不對,還請大家友善指出,或致電:[email protected]            關注:國內開源j

原创 javascript事件學習小結

         再次學習了一下js的事件,把一些值得記住的要點寫下來,方便日後查詢。          首先要說一下typeof這個關鍵詞,此次才發現它是多麼的有用。它主要用於測試一個變量的類型,比如是string,number,fun

原创 輕鬆學習java可重入鎖(ReentrantLock)的實現原理

前言 相信學過java的人都知道 synchronized 這個關鍵詞,也知道它用於控制多線程對併發資源的安全訪問,興許,你還用過Lock相關的功能,但你可能從來沒有想過java中的鎖底層的機制是怎麼實現的。如果真是這樣,而且你有

原创 java併發之SynchronousQueue實現原理

前言 SynchronousQueue是一個比較特別的隊列,由於在線程池方面有所應用,爲了更好的理解線程池的實現原理,筆者花了些時間學習了一下該隊列源碼(JDK1.8),此隊列源碼中充斥着大量的CAS語句,理解起來是有些難度的,爲