原创 讀取XML文檔解析信息

dom4j是一個Java的XML API,用來讀寫XML文件。dom4j是一個非常優秀的Java XML API,具有性能優異、功能強大和極端易用的特點,同時它也是一個開放源代碼的軟件。使用dom4j來實現對XML文檔的解析。詳細過程如

原创 AQS框架圖-Java鎖機制-同步器框架

AbstractQueuedSynchronizer是整個java.util.concurrent包的核心。在JDK1.5時引入,該包中的大多數同步器都是基於AQS來構建的。 AQS框架提供了一套通用的機制來管理同步狀態(synchron

原创 Thread.interrupted、Thread.isInterrupted、Thread.interrupt

interrupt() 調用線程的interrupt方法,並不能真正中斷線程,只是給線程做了中斷狀態的標誌 在一個線程中調用另一個線程的interrupt()方法,即會向那個線程發出信號——線程中斷狀態已被設置。至於那個線程何去何從,由具

原创 Netty框架 - TCP參數設置ChannelOption

TCP參數設置ChannelOption參數1、SO_TIMEOUT2、SO_SNDBUF3、SO_RCVBUF4、SO_REUSEADDR5、CONNECT_TIMEOUT_MILLIS6、TCP_NODELAY7、SO_KEE

原创 spring事務註解@Transactional - proxy-target-class

spring事務事務註解@Transactionalproxy-target-classcglib動態代理和jdk動態代理的區別事務異常錯誤日誌解決方法 事務註解@Transactional spring使用註解事務的時候,需要在

原创 Netty框架 - 引導類Bootstrap

Netty框架 - 引導類BootstrapBootstrap引導類Bootstrap繼承結構Bootstrap常用功能1、設置EventLoopGroup線程池2、TCP參數設置接口Netty源碼分析- AbstractBoot

原创 Invalid character constant

Invalid character constant   意思是:無效的字符常數   案例:雙引號寫成了單引號。

原创 BloomFilte 布隆過濾器原理與實現

布隆過濾器介紹 布隆過濾器(Bloom Filter)是1970年由布隆提出的。它實際上是一個很長的二進制向量和一系列隨機映射函數。布隆過濾器可以用於檢索一個元素是否在一個集合中。它的優點是空間效率和查詢時間都遠遠超過一般的算法,缺點是有

原创 分佈式服務框架 Zookeeper集羣

什麼是zookeeper zookeeper是一個開源的分佈式協調服務。 zookeeper 的設計目標:簡單的數據模型、可構建集羣、順序訪問、高性能。 zookeeper的特點:順序一致性、原子性、單一系統映像、可靠性   ZooKee

原创 Java設計模式-GoF設計模式

設計模式之間的區別   1、工廠模式與建造者模式 工廠模式   關注的是創建單個產品, 建造者模式 關注創建符合對象,多個部分。 2、策略模式與橋接模式 1、橋接(Bridge)模式是結構型模式,策略(strategy)模式屬於行爲模式

原创 JVM參數解析與Java虛擬機性能調優

堆空間     -Xms32m         初始堆空間     -Xmx32m         最大可用堆空間      -Xmn1m         新生代的大小     -XX:NewRatio=2         老年代/新生代

原创 逃逸分析和棧上分配

逃逸分析: 當一個Java對象被定義後,可能會被外部方法引用 方法逃逸: 被當作參數傳遞到了其他方法中 棧上分配 能證明Java不會逃逸到其他方法中,該對象分配內存空間時,可直接進行“棧上分配”(不需要GC,自動銷燬) 棧上分配可以提升代

原创 選擇的標準

“人本理性”不能作爲經濟學的最基本假設,因爲人不一定是理性的;“人本自私”也不能作爲經濟學的最基本假設,因爲人也不完全是自私的。那麼經濟學這棟大廈,應該建立在什麼樣的基礎上才最穩固呢?答案是:稀缺。 稀缺是一個基本事實 我們把經濟學建立在

原创 商業是最大的慈善

除了市場,陌生人之間也存在通過愛心互相幫助的情況,比如說慈善。市場和慈善之間是什麼樣的關係,二者之間的力量對比又如何呢? 世界銀行的失敗扶貧史 紐約大學的經濟學教授威廉·伊斯特利(William Easterly)曾經在世界銀行工作16年

原创 鉛筆的故事

生活在城裏的人,都非常喜歡大自然,經常讚歎大自然的美好與神奇,但對自己身邊的生活卻熟視無睹,經常覺得索然無味,平淡無奇。其實人類社會有許多精彩的地方,只是我們缺乏慧眼去欣賞而已。就拿最常見的鉛筆來說,看似簡單,只是由筆桿、筆芯、筆帽幾個部