原创 12球問題/12硬幣問題通解,以及引申的決策樹/最優三叉樹算法

問題:“有十二個外表相同的球,其中有一個壞球,它的重量和其它十一個有輕微的(但是可以測量出來的)差別。現在有一架沒有砝碼的很靈敏的天平,問如何稱三次就保證找出那個壞球,並知道它比標準球重還是輕。” 硬幣問題與此類似,換湯不換藥,本質

原创 ConcurrentHashMap內部原理分析

集合是編程中最常用的數據結構。而談到併發,幾乎總是離不開集合這類高級數據結構的支持。比如兩個線程需要同時訪問一箇中間臨界區(Queue),比如常會用緩存作爲外部文件的副本(HashMap)。這篇文章主要分析jdk1.5的3種併發集合類型(

原创 Redis配置文件config詳解

Redis命令快速參考文檔:Redis快速參考文檔 Redis在線命令指令操作練習:Redis在線練習(版本較低,適合剛接觸Redis的初級人員練習) Redis全方面快速預覽:快速學習 Redis配置文件config詳解: 即

原创 java自帶線程池和隊列JDK詳細講解

Java線程池使用說明 一簡介 線程的使用在java中佔有極其重要的地位,在jdk1.4極其之前的jdk版本中,關於線程池的使用是極其簡陋的。在jdk1.5之後這一情況有了很大的改觀。Jdk1.5之後加入了java.util.concur

原创 創建並使用自定義的類加載器實現代碼混淆器

 創建並使用自定義的類加載器 JVM中除了根加載器之外的所有類加載器都是ClassLoader子類的實例,開發者可以通過擴展ClassLoader的子類,並重寫該ClassLoader所包含的方法來實現自定義的類加載器 ClassL

原创 Redis詳細,config配置,win和linux下怎麼玩,和mysql數據同步。

Redis命令快速參考文檔:Redis快速參考文檔 Redis在線命令指令操作練習:Redis在線練習(版本較低,適合剛接觸Redis的初級人員練習) Redis全方面快速預覽:即本文 Redis配置文件conf

原创 JAVA中,字符串相加不一定相等的原因

//JAVA字符串的研究 public class JustString { public static void main(String[] args) { String s1 = "ZhouJie"; String s2

原创 字符串半角全角互轉詳解

全角和半角之間的互相轉換。  ASCII的一些知識。 \n 回車換行   \t 橫向跳到下一製表位置   \v 豎向跳格   \b 退格   \r 回車   \f 走紙換頁   \\ 反斜線符"\"   \' 單引號符   \ddd 1~

原创 JAVA創建單例的5中常見方式及比較

//創建單例綜合來說有五種方式 public class JustSingleTon { public static void main(String[] args) { System.out.println("單例應該怎麼用?"

原创 初識GihHub,創建倉庫,使用GitHub for Windows 同步本地代碼文件,創建分支

在CSDN一直都是搜各種資源,而且很多困惑我的各種技術問題在這裏都能找到想要的並且我覺得完美的答案。然而慢慢的學的越來越多,能找到的有用的文章越來越少,我想這時候是該開始寫點什麼吧,至少自己費力研究的東西即使不能爲別人帶來多少幫助,日後自