原创 mysql性能優化——mysqldumpslow

mysql性能優化——mysqldumpslow 這篇文章介紹瞭如何開啓mysql慢日誌,設置慢日誌消耗時長,如何通過mysqldumpslow工具分析sql

原创 json格式化工具

http://json.gaofi.cn/

原创 數據結構與算法--鏈棧

LinkedList.h /* 棧的鏈式存儲結構--鏈棧 */ typedef int LElemType; #define OK 1 #define ERROR 0 typedef int Status; typedef struc

原创 session源碼分析 創建和銷燬

下面的文章,從源碼角度,分析了session的創建和銷燬流程 http://www.gaofi.cn/article/detail/63

原创 CGLib 動態代理 及與JDK動態代理的不同

JDK動態代理適用於已實現一組接口的類的情況,但如果類沒有實現接口,如何創建動態代理呢?那就使用CGLib代理,CGLib代理不再限制實現接口這一條件,它使用目標類,創建它的子類的方式,來實現代理,示例代碼如下: public class

原创 JavaMail詳解

JavaMail詳解(一)——協議篇JavaMail詳解(二)——API簡介JavaMail詳解(三)——發送郵件JavaMail詳解(四)——郵件驗證和讀取JavaMail詳解(五)——身份驗證JavaMail詳解(六)——郵件回覆Ja

原创 JVM的FullGC優化實戰

下面的文章,介紹瞭如何使用MAT(Memory Analysis Tool)分析JVM內存泄漏問題 JVM的FullGC優化實戰(一)  下面的文章,介紹瞭如何根據分析結果,查詢代碼,實驗,最終解決GC 問題 JVM的FullGC優化實

原创 數據結構與算法之——靜態鏈表

StaticLinkedList.h /* 靜態鏈表 */ typedef int ElemType; #define MAXSIZE 20 typedef struct { ElemType data; int c

原创 jdbc連接各種數據庫方式速查表

1、Oracle8/8i/9i數據庫(thin模式) Class.forName(“oracle.jdbc.driver.OracleDriver”).newInstance(); String url=”jdbc:oracle:thin

原创 springmvc下的基於token的防重複提交

問題描述: 現在的網站在註冊步驟中,由於後臺要處理大量信息,造成響應變慢(測試機器性能差也是造成變慢的一個因素),在前端頁面提交信息之前,等待後端響應,此時如果用戶 再點一次提交按鈕,後臺會保存多份用戶信息。爲解決此問題,借鑑了strut

原创 數據結構與算法之——兩棧共享存儲空間

其實棧的順序存儲很方便,因爲它只在表尾進行操作,不存在普通線性表插入與刪除還需要移動元素的情況。同樣它也有普通線性表的缺陷,即必須確定數量。然而對於兩個相同類型的棧,卻可以做到最大限度地利用其開闢的存儲空間來進行操作。         

原创 接口性能優化

性能優化之接口優化(spring/java/http接口) 這篇文章介紹了一些常用的接口性能優化工具,如CAT,放水系統。接口優化的依據。接口優化的具體措施

原创 java 通過userAgent獲取訪問者的操作系統與瀏覽器

        StringBuilder userAgent = new StringBuilder("[");         userAgent.append(request.getHeader("User-Agent"));  

原创 linux中踢除掉其他終端

可以who -up查找哪些用戶登錄以及佔用的pid [root@localhost ~]$ who -up                       2014-02-10 09:02              4566 id=6 roo

原创 Java的內存結構(Memory Structure)和垃圾收集(Garbage Collection)圖解 (轉載)

  JVM 內存包含如下幾個部分: Heap Memory 存放Java對象Non-Heap Memory 存放類加載信息和其它meta-dataOther 存放JVM 自身代碼等在JVM啓動時,就已經保留了固定的內存空間給Heap內