原创 IDEA 個人常用快捷鍵整理(更新)

Ctrl+Shift+Up/Down,向上/下移動語句 Ctrl+Shift+U,大小寫轉化

原创 Reactor模式簡單實現與理解

Class Reactor: /** * * 經典的網絡服務在每個線程中完成對數據的處理: * 但這種模式在用戶負載增加時,性能將下降非常的快。 * 系統運行的性能瓶頸通常在I/O讀寫,包括對端口和文件的操作上,過去,在打 開

原创 mysql 事務 catch到異常 不提交,與RollBack()區別與過程分析

事務處理,是將操作事件交給數據庫(模擬)運行,直到commit操作,才使得修改實際產生效果,你可以看做是未提交事務都是處於一個臨時庫中進行 回滾是對於同一個事務,如果產生了錯誤,那麼取消這個臨時庫中的操作,不對實際數據產生影響 最主要的

原创 MD5 & SHA1 加密

什麼是MD5,什麼是SHA-1,如何校驗這些Hash。還有拿單個ISO文件的MD5,SHA-1訊問是不是原版的問題,在這裏,對以上問題做一個終結解釋! 讓我們先來了解一些基本知識,瞭解hash。 Hash,一般翻譯做“散列”,也有直接音譯

原创 Java AtomicInteger(轉載)

原文 AtomicInteger,一個提供原子操作的Integer的類。在Java語言中,++i和i++操作並不是線程安全的,在使用的時候,不可避免的會用到synchronized關鍵字。而AtomicInteger則通過一種線程安全的

原创 多線程調用AXIS2 線程不安全客戶端stub 解決辦法:對象池

網上關於多線程調用webService全是一句話:”雖然直接使用多線程可以很好地解決這個問題,但比較麻煩。幸好Axis2的客戶端提供了異步訪問WebService的功能。 ” 我也知道比較麻煩,也知道幸好Axis2的客戶端提供了異步訪問

原创 時間日期操作組件joda 簡單體驗

時間日期操作組件joda 簡單體驗: 構造方法&取出3個月之前的日期時間 @Test public void testJoda1() { DateTime dateTime=new DateTime(20

原创 linux command:top+free+iostat

top:查看CPU% top - 17:48:14 up 20 days, 8:25, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 103 total, 1 running, 10

原创 perf top -p `pidof mysqld` 分析mysql性能消耗

perf top主要用於實時分析各個函數在某個性能事件上的熱度,能夠快速的定位熱點函數,包括應用程序函數、 模塊函數與內核函數,甚至能夠定位到熱點指令。默認的性能事件爲cpu cycles。 [root@localhost neptun

原创 int 轉 String 位數補全0

需求: int:1 輸出 “0001” int:11 輸出 “0011” int:111 輸出 “0111” int:1111 輸出 “1111” 解決: 可用 java.text.DecimalFormat

原创 mysql 查詢數據 導出 .csv文件

需求: 導出查詢數據爲.csv文件 eg: SELECT * FROM emp INTO OUTFILE ‘/tmp/users-unused.csv’ FIELDS TERMINATED BY ‘,’ OPTIONALLY

原创 org.apache.commons.codec Hex.encodeHexString(Byte[] bytes)byte[]轉16進制字符串

org.apache.commons.codec包的Hex.encodeHexString(Byte[] bytes)可將byte[]轉爲16進制字符串 @Test public void codecTest() {

原创 Proxifier+SecureCRT 實現代理+動態端口轉發

1:Proxifier設置 1.1:代理服務器配置 配置文件-->代理服務器:輸入地址(127.0.0.1),端口(16202),協議(SOCKS 版本5) 1.2:代理規則配置 配置文件-->代理規則:輸入目標主機(支持通配符eg: *