前言 好久沒寫文章了,最近沒事兒看了下Redisson里面的分布式鎖的寫法,進而看到了它使用了netty中的HashedWheelTimer,大致掃了一下,覺得有點意思,花了...

前言 好久沒寫文章了,最近沒事兒看了下Redisson里面的分布式鎖的寫法,進而看到了它使用了netty中的HashedWheelTimer,大致掃了一下,覺得有點意思,花了...
寫的不錯
Maven配置文件settings.xml詳解一、配置分級 首先需要了解的是Maven配置文件以及配置方式的分級,才能做到我們自己在日常開發(fā)配置中靈活使用。根據Maven官方資料,Maven將配置文件分為兩級: 用戶層級...
本文討論最簡單的 Spring setter 方法實現依賴注入的方法。我們主要討論手動模式的 setter 方法實現依賴注入,主要有三種模式。 xml 資源配置元信息 Jav...
主要區(qū)別 Autowire modes no默認不開啟byName根據被注入屬性的名稱作為 Bean 名稱作為依賴查找,并將對象設置到該屬性byType根據被注入屬性的類型作...
題目 暴力解法 就如題目所說最直觀的方法是O(n * n)。 使用數組保存前綴和,時間復雜度O(n) 兩遍for循環(huán),找到每段區(qū)間的和,并判斷是否在范圍內,時間復雜度O(n ...
寫的好,感謝分享。
數據結構之雙向鏈表(java版)記得在一個公司面試上有一道題,寫一個雙向鏈表,包含鏈表的基本操作,插入,刪除,獲取長度等操作,由于時間匆忙,代碼寫的比較亂,連自己都沒眼看了,后來細想自己從來都沒有細心的寫過...
轉載地址官方的比較簡潔的說明:301 redirect: 301 代表永久性轉移(Permanently Moved)302 redirect: 302 代表暫時性轉移(Te...
今天樓主看源碼時看到了 Java 中的移位指令,很是困惑,于是去查閱了下資料,終于搞懂了,特此記錄如下。 說明:>>> 運算符會用 0 填充高位,>> 會用符號位填充高位。 ...
感謝源碼分析。紅黑樹總是讓人頭暈。
源碼分析之HashMap的紅黑樹實現在JDK1.8中,HashMap底層是用數組Node<K,V>數組存儲,數組中每個元素用鏈表存儲元素,當元素超過8個時,將鏈表轉化成紅黑樹存儲。 紅黑樹 紅黑樹本質上是平衡查...
進程在進程模型中,所有的可運行的軟件,包括操作系統(tǒng),被組織成若干順序進程,簡稱進程。一個進程就是一個程序的實例,它包括程序計算器、寄存器和變量的當前值。線程每個進程都有一個地...
鏈表是一種基本數據結構,因為鏈表使用過程中指來指去的指針讓大家抓狂,以至于大家面試前總是要特意看下鏈表相關知識。今天,我來帶大家學習「鏈表」(Linked list) 這個數...