原创 mysql jdbc Statement查詢

MySQL有兩種常用的數據協議,一種是用於Prepared Statement,對應類爲Protocol_binary,另外一種是普通的協議,對應類爲Protocol_classic。 具體參見: https://dev.mys

原创 mysql jdbc 批量處理 execteBatch()

使用例子 public class DatabaseMetadataTest { public static void main(String[] args) { String url="jdbc:my

原创 mysql jdbc driver中的連接建立過程分析

使用例子 本序列中所有的代碼分析,均以下面的例子demo進行講解。 package com.learn.spv.jdbc; import com.mysql.jdbc.ConnectionPropertiesImpl; imp

原创 mysql protocal 3: keepalive

使用抓包軟件進行 mysql keepalive分析 mysql握手過程 http://jan.kneschke.de/projects/mysql/mysql-protocol/ 參考 1,http://www.tldp.org

原创 mysql protocal 2: 響應報文

1. 服務器響應報文(服務器 -> 客戶端) 當客戶端發起認證請求或命令請求後,服務器會返回相應的執行結果給客戶端。客戶端在收到響應報文後,需要首先檢查第1個字節的值,來區分響應報文的類型。 響應報文類型 第1個字節取值範圍

原创 mysql preparedStatement預編譯

Java中連結MySQL啓用預編譯的先決條件是useServerPstmts=true. 同時相關聯的參數爲: cachePrepStmts=true,開啓預編譯緩存. 1, 沒有開啓預編譯的執行和數據結構 2,使用mysql

原创 activeMQ概述參考

理解ActiveMQ的broker網絡拓撲結構: http://www.jakubkorab.net/2011/11/understanding-activemq-broker-networks.html connection和

原创 tcp連接狀態

tcp的定時器timer: https://learningnetwork.cisco.com/thread/47664 tcp狀態改變: http://ahuaxuan.iteye.com/blog/657511/ http:

原创 mysql protocal協議 tcpdump網絡傳輸字節分析

前言 1,打開mysql genneral log 2,使用tcpdump命令查看網絡協議 sudo tcpdump -i lo0 -X -vv src host 127.0.0.1 and port 3306 其中 -i

原创 spring amqp rabbitmq

http://docs.spring.io/spring-amqp/reference/htmlsingle/#_exchange 點贊 收藏 分享 文章舉報 bug_y

原创 mysql握手連接協議

1,建立MySql連接 a) 服務端往客戶端發送握手初始化包(Handshake Initialization Packet) b) 客戶端往服務端發送驗證包(Client Authentication Packet) c)

原创 mac下golang使用gdb調試

mac下go如何使用gdb調試 http://www.cnblogs.com/zhuxiaoxi/p/10095097.html 在執行go build的時候添加-ldflags=-compressdwarf=false參數。或,添加

原创 kafka源碼編譯

kafka源碼編譯下載源碼修改gradle倉庫鏡像執行編譯操作idea啓動 下載源碼 https://github.com/apache/kafka , checkout到0.11.0 branch分支 修改gradle倉庫鏡像 ht

原创 應用度量&性能-降級

Metrics —— JVM上的實時監控類庫 http://wuchong.me/blog/2015/08/01/getting-started-with-metrics/ https://www.jianshu.com/p/e4f70

原创 網絡io模型&java nio

java nio的全程是 : java new io. 對應着linux kernel5中io模型的多路複用(select/poll,epoll)系統調用。 其中netty、mina是java nio的兩個繼承框架。 參考: http