原创 JVM Attach機制實現

原文:http://lovestblog.cn/blog/2014/06/18/jvm-attach/ Attach是什麼   在講這個之前,我們先來點大家都知道的東西,當我們感覺線程一直卡在某個地方,想知道卡在哪裏,首先

原创 cmd Notes

cmd命令行編碼設置 http://www.cnblogs.com/kobe8/p/3536839.html cmd窗口情況下:windows下cmd默認的編碼是GBK 想在windows下查看sqlite的utf

原创 RPC Notes

PRC調用序列化方式有xml,json,Hessian,protobuffer,thrift等。其中爲什麼protobuffer,thrift的序列化有中間描述文件xxx.thrift,xxx.proto,而Hessian卻沒有? ht

原创 Spring源碼閱讀之數據自動綁定

SpringMVC的調用過程: DispatcherServlet ——> 根據url找到相應的Controller,反射方式調用Controller相應的方法。 研究下面兩種調用方式: @RequestMapping("/b

原创 JVM Notes

JVM加載類可以是本地的class文件也可以網絡傳輸的class文件 啓動類裝載器(bootstrap class loader):它用來加載 Java 的核心庫,是用原生代碼來實現的,並不繼承自java.lang.ClassLoade

原创 java進程佔用cpu高排查-數據庫連接過多

原文:http://blog.163.com/xiangfei209@126/blog/static/98695674201622095414808/ 物理環境: 線上服務器配置是16g內存,單個物理cpu,四核四線程 系統

原创 Play 1 Notes

how can I specify a local jar file as a dependency in play! framework http://stackoverflow.com/questions/7184427/

原创 Play1.2.x源代碼閱讀之 enhancers

原文:http://ju.outofmemory.cn/entry/17848 Play中的代碼增強是play的魔力之源。Play自己控制java源代碼的編譯與載入,所以有機會在載入到jvm之前,調用各種enhancer對字節碼進行增

原创 Now Or Never

成功三要素,選擇,努力,運氣。選擇取決於你的性格,判斷力,甚至天賦,以及人脈。努力取決於你的執行力,自制力,意志力。而運氣這種東西只能聽天由命。三種因素,運氣最重要。前兩種則是最後一種的前提。努力佔的時間最長,是最累的。而選擇是最難的。選

原创 關於系統間數據一致性(跨進程事務)的解決方案

問題背景 前臺(瀏覽器或app等)提交一個請求到A系統,A系統調B系統創建訂單,同時A系統需要扣除金幣(數據庫操作)。這是一個跨進程事務,需要保持兩個系統的數據一致性。 如果數據都保存在B系統,則沒有系統一致性問題,但通常由於業

原创 wireshark抓包簡單查看HTTP keep-alive原理

HTTP keep-alive 要利用HTTP的keep-alive機制,需要服務器端和客戶端同時支持,以下使用tomcat服務器(支持keep-alive),使用wireshark抓包測試幾種客戶端是否支持keep-alive

原创 關於Java權限控制SecurityManager的理解

經常會在看一些框架源碼的時候看到AccessController.doPrivileged() 這樣的權限控制檢查的代碼,實際上在我們平常的開發中基本不會用到。那爲什麼我們平常沒有用到,而框架代碼中經常會用到呢? AccessC

原创 Java多個版本安裝問題

C:\ProgramData\Oracle\Java\javapath C:\Windows\System32 http://blog.csdn.net/cuidiwhere/article/details/12362829 hello

原创 Play1.2.x源代碼閱讀之 classloading

原文:http://freewind.in/posts/2088-source-reading-play1-classloading/ play.classloading.ApplicationClasses 這是一個重要的容器

原创 Mysql book notes

併發控制 讀寫鎖:共享鎖(shared lock)和排他鎖(exclusive lock),也叫讀鎖(read lock)或寫鎖(write lock) 鎖粒度:表鎖(table lock)(開銷最小的鎖策略)和行級鎖(row