原创 PreparedStatement的用法
PreparedStatement的用法jdbc(java database connectivity,java數據庫連接)的api中的主要的四個類之
原创 Java常量池詳解之一道比較蛋疼的面試題
代碼如下:Java代碼 收藏代碼此文章來自DreamSea(張小哲),轉載請註明出處! /** * * @author DreamSea 2
原创 Activiti 5.16 用戶手冊
http://www.mossle.com/docs/activiti/index.html#databaseConfiguration Table of Contents 1. 簡介 協議 下載 源碼 必要的軟件 JDK 6+ Ec
原创 TCP的三次握手與四次揮手(詳解+動圖)
背景描述 通過上一篇中網絡模型中的IP層的介紹,我們知道網絡層,可以實現兩個主機之間的通信。但是這並不具體,因爲,真正進行通信的實體是在主機中的進程,是一個主機中的一個進程與另外一個主機中的一個進程在交換數據。IP協議雖然能把數據報文
原创 redis應用場景
毫無疑問,Redis開創了一種新的數據存儲思路,使用Redis,我們不用在面對功能單調的數據庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用Redis靈活多變的數據結構和數據操作,爲不同的大象構建不同的冰箱。希望你喜歡這個比
原创 MySQL高級 之 索引失效與優化詳解
案例所用的表結構、索引、與數據如下: 索引失效與優化 1、全值匹配我最愛 2、最佳左前綴法則(帶頭索引不能死,中間索引不能斷) 如果索引了多個列,要遵守最佳左前綴法則。指的是查詢從索引的最左前列開始 並且 不跳過索引中的列。 正確的
原创 三張圖秒懂Redis集羣設計原理
edis集羣設計包括2部分:哈希Slot和節點主從,本篇博文通過3張圖來搞明白Redis的集羣設計。 節點主從: 主從設計不算什麼新鮮玩意,在數據庫中我們也經常用主從來做讀寫分離,直接上圖: 圖上能看得到的信息: 1, 只有1個M
原创 redis原理總結(很全面)
redis單點吞吐量 單點TPS達到8萬/秒,QPS達到10萬/秒。 redis的5中存儲類型 string、list、set、map(hash)、stored-set redis的string類型 能表達3中類型:字符串、整數和浮點數。
原创 lanhz Spring AOP中的動態代理
0 前言 1 動態代理 1.1 JDK動態代理 1.2 CGLIB動態代理 1.2.1 CGLIB的代理用法 1.2.2 CGLIB的過濾功能 2 Spring AOP中的動態代理機制 2.1 JdkDynamicAop
原创 再談應用環境下的TIME_WAIT和CLOSE_WAIT
昨天解決了一個HttpClient調用錯誤導致的服務器異常,具體過程如下: http://blog.csdn.net/shootyou/article/details/6615051 裏頭的分析過程有提到,通過查看服務器網絡狀態檢測到服務
原创 Mybatis demo
基本準備工作 1、安裝JDK1.6以上版本,安裝與配置2、下載mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/3、下載mybatis-spring-1.2
原创 深入剖析zookeeper原理
一.簡介 ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個爲分佈式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、
原创 再有人問你synchronized是什麼,就把這篇文章發給他。
在再有人問你Java內存模型是什麼,就把這篇文章發給他。中我們曾經介紹過,Java語言爲了解決併發編程中存在的原子性、可見性和有序性問題,提供了一系列和併發處理相關的關鍵字,比如synchronized、volatile、final、co
原创 深入理解Java中的volatile關鍵字
在再有人問你Java內存模型是什麼,就把這篇文章發給他中我們曾經介紹過,Java語言爲了解決併發編程中存在的原子性、可見性和有序性問題,提供了一系列和併發處理相關的關鍵字,比如synchronized、volatile、final、con
原创 JVM內存結構 VS Java內存模型 VS Java對象模型
Java作爲一種面向對象的,跨平臺語言,其對象、內存等一直是比較難的知識點。而且很多概念的名稱看起來又那麼相似,很多人會傻傻分不清楚。比如本文我們要討論的JVM內存結構、Java內存模型和Java對象模型,這就是三個截然不同的概念,但是很