大學的時候,我的《概率論和數理統(tǒng)計》這門課一共掛過3次,而且我記得最后一次考過的時候剛剛及格,只有60分。你可以想象我的《概率論》這門課學的是有多差了。后來,我工作以后,在學...
大學的時候,我的《概率論和數理統(tǒng)計》這門課一共掛過3次,而且我記得最后一次考過的時候剛剛及格,只有60分。你可以想象我的《概率論》這門課學的是有多差了。后來,我工作以后,在學...
前言 最近在看《代碼大全》,可以說是一本軟件開發(fā)的百科全書,特別厚,但是干貨也很多。平時寫代碼,代碼規(guī)范是一個最低的要求(很多老代碼連最低要求都達不到),為什么要這樣規(guī)定代碼...
前言 Java 開發(fā)過程經常需要編寫有固定格式的代碼,例如說聲明一個私有變量,logger或者bean等等。對于這種小范圍的代碼生成,我們可以利用 IDEA 提供的 Live...
前言 Java 開發(fā)過程中經常會遇到編寫重復代碼的事情,例如說:編寫領域類和持久類的時候,大部分時候它們的變量名稱,類型是一樣的,在編寫領域類的時候常常要重復寫類似的代碼。類...
前言 我的校招今年結束得比較早,主要是因為拿的都是 9 月初提前批的 offer。今年的校招我拿了網易,阿里的 offer,而且都不是批發(fā)價。網易內推比較早,發(fā) offer ...
前言 Paxos 一致性協議可以說是一致性協議研究的起點,也以難以理解聞名。其實協議本身并沒有多難理解,它的難理解性主要體現在:為何如此設計協議以及如何證明其正確性。本文嘗試...
前言 ZAB 協議是為分布式協調服務 ZooKeeper 專門設計的一種支持崩潰恢復的原子廣播協議。在 ZooKeeper 中,主要依賴 ZAB 協議來實現分布式數據一致性,...
前言 初學 Zookeeper 會發(fā)現客戶端有兩種回調方式: Watcher 和 AsyncCallback,而 Zookeeper 的使用是離不開這兩種方式的,搞清楚它們之...
前言 之前寫了一篇深入分析 ThreadLocal 內存泄漏問題是從理論上分析ThreadLocal的內存泄漏問題,這一篇文章我們來分析一下實際的內存泄漏案例。分析問題的過程...
前言 ThreadLocal 的作用是提供線程內的局部變量,這種變量在線程的生命周期內起作用,減少同一個線程內多個函數或者組件之間一些公共變量的傳遞的復雜度。但是如果濫用 T...
前言 Getty是我為了學習 Java NIO 所寫的一個 NIO 框架,實現過程中參考了 Netty 的設計,同時使用 Groovy 來實現。雖然只是玩具,但是麻雀雖小,五...
前言 多線程編程中,為每個任務分配一個線程是不現實的,線程創(chuàng)建的開銷和資源消耗都是很高的。線程池應運而生,成為我們管理線程的利器。Java 通過Executor接口,提供了一...
前言 RedisHttpSession 是我的一個 Java 開源項目,通過將 Session 存儲在 Redis 中實現多服務器間共享 Session,同時這一過程是完全透...
前言 最近在看《Java 虛擬機規(guī)范》和《深入理解JVM虛擬機》,對于字節(jié)碼的執(zhí)行有了進一步的了解。字節(jié)碼就像是匯編語言,是 JVM 的指令集。下面我們先對 JVM 執(zhí)行引擎...
本文翻譯自How the Java virtual machine performs thread synchronization,內容略有刪改 前言 所有的 Java 程序...
前言 本文將從連接的理論和語法講起,結合具體的例子,詳細分析 SQL 連接。 之前對數據庫的連接操作似懂非懂,大概知道是什么東西,但是面試筆試的時候被虐成渣,講不清連接到底是...
題意 輸入 ip 按順序匹配規(guī)則,優(yōu)先匹配前面的規(guī)則,如果沒有規(guī)則可以匹配則視為合法。注意:掩碼為 0 的時候表示匹配所有 ip。 思路 一開始做的時候用遍歷匹配的方法,直接...
前言 說到 NULL 指針大家都是談之色變,第一印象就是 NullPointerException, Segmentation fault 之類的錯誤。NULL 指針大部分情...
前言 最近在讀《Thinking in Java》,看到這樣一段話: Primitives that are fields in a class are automatica...