原创 java關於內存溢出的分析,mat工具

對於我們在現實的場景中,或多或少會遇到內存溢出的問題,可怎麼排查這個問題呢?首先我們需要了解一下關於java中自身安裝自帶的幾個命令:jmap,Jvisualvm,jstack等。一般情況下,對於內存,cpu,線程的監控用Jvisualv

原创 mybatis源碼思路分析 mybatis源碼解析一 mybatis源碼解析之二 mybatis源碼解析之三

之前寫了一篇關於Mybatis的源碼分析,感覺思路不是很清晰,沒有一個大框架的思路去解析。因爲如果只是看源碼,看到這麼多的包,都有一種很崩潰的感覺,那我們真是too yong too simple了,包下的類更讓你瘋狂,其實一個框架沒有這

原创 mybatis源碼解析一

    今天詳細的解析mybatis。之前寫了關於解析的思路,今天就按照這個思路添枝加葉的進行簡單的瞭解。    覺得分析源碼,我按照自己的觀點是從我們代碼的走勢去分析。因爲我們初期的思路就是我們調用了mapper,然後就返回結果了,這是

原创 設計模式之原型模式

      在程序的運行過程中,我們總是會遇到這樣的情況,我們會根據數據庫查詢出來的集合在用單個的類進行業務邏輯的操作,這個時候我們會new出很多的對象進行處理。雖然這樣能解決問題,但是他也帶來了效率低的問題,因爲創建對象是很消耗cpu資

原创 設計模式的初探--工廠模式

      首先,對於一個新的事物,新技術點,我的思維導向通常是:Why-How-What黃金圈理論,所以,對於設計模式,首先什麼是設計模式,我首先查詢了維基百科,給出的定義是:是對軟件設計中普遍存在(反覆出現)的各種問題,所提出的解決方

原创 淺談關於Java中map這個類衍生的類

最近又研究了一下關於map衍生的類,hashMap LinkedHashMap TreeMap hashTable ConcurrentHashMap,沒有對代碼的粘貼,純粹用文字根據自己的理解看了一遍,以此簡單的整理。/** *定義:M

原创 用navicat創建函數

DELIMITER ;;CREATE DEFINER=`root`@`%` FUNCTION `dateformat`(`dateTi` VARCHAR(50))RETURNS varchar(30)LANGUAGE SQLDETERMI