原创 Java中對象序列化技術

  1、含義:將一個對象的狀態(各個屬性量)保存起來,然後在適當的時候再獲得。 2、編程要求:只有實現Serializable接口的類對象纔可以被序

原创 JAVA四種XML解析技術

  預 備 測試環境:AMD 毒龍1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.

原创 ThreadLocal範例

import java.util.Random; /** *  */ /** * @author Oct 19, 2009 * @createDate 2:01:42 PM */public class ThreadLocalTest {

原创 mysql 索引選擇算法/原理詳解(rows估算)

本文章假設讀者已瞭解mysql的索引基礎知識,如b+樹,聚集索引,並對explain分析結果已瞭解。以下主要分析mysql的索引選擇原理及算法。 Mysql InnoDB的查詢一般基於explian所獲取的最小rows來選擇使用哪一個索引

原创 偏向所鎖,輕量級鎖及重量級鎖

         一個對象剛開始實例化的時候,沒有任何線程來訪問它的時候。它是可偏向的,意味着,它現在認爲只可能有一個線程來訪問它,所以當第一個線程來訪問它的時候,它會偏向這個線程,此時,對象持有偏向鎖。偏向第一個線程,這個線程在修改對

原创 CPU的load和使用率傻傻分不清

1. 什麼是Cpu的Load 使用uptime、top或者查看/proc/loadavg都可以看到CPU的load統計,這裏有三個值,分別代表1分鐘、5分鐘和15分鐘的CPU Load情況。大部分人認爲這三個數值越小說明比較好,如

原创 NIO Reactor模型 & Netty線程模型

一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驅動 1)分而治之 一個連接裏完整的網絡處理過程一般分爲accept、read、decode、process、encode、send這幾步。 Reactor模式將每

原创 zookeeper 實現 配置管理(Configuration Management)

1  Create a Demo Class and run import java.io.IOException; import org.apache.zookeeper.KeeperException; import org.apa