原创 深入理解Java虛擬機系列——JVM常用參數配置

Trace跟蹤參數-verbose:gc -XX:+printGC 打印GC的簡要信息-XX:+PrintGCDetails 打印GC詳細信息-XX:+PrintGCTimeStamps 打印CG發生的時間戳-Xloggc:log

原创 Zookeeper數據模型之初探

ZK是hadoop生態圈的一個很重要的項目之一,在集羣環境中,ZK的重要性越來越大,現在的集羣環境基本很難脫離ZK實現分佈式協調服務,任何集羣環境都一個類中心控制器來協調服務,如果是自己去設計編寫一個這樣子的應用程序,不僅給開發帶來很多難

原创 Zookeeper的系列使用場景

今天就來談一下ZK的使用場景,學好一門技術但是不知道怎麼在生產環境下使用,那也是多學無益,早期我開始接觸Zookeeper的是在開發Dubbo微服務的時候使用的,現在zookeeper已經大規模的在hadoop中運用。 一. 統一命名服務

原创 BaseDao設計

做過幾個系統,但是仔細分析發現他們有一個共同的特點,就是定義一個基礎的模板變量,根據使用的ORM框架不同飲用不同的模板變量,這裏我舉例ibatis的一種基礎代碼設計並給出了註釋,感覺很優秀,記得總結記錄 public abstract

原创 mysql中update和select結合使用

其實mysql中update和select結合使用就是用內連接完成的 UPDATE     FIN_CERTIFICATE_SOURCE a INNER JOIN ( SELECT fcs.ID, ftri.TAX_RATE_TY

原创 深入探究Java數據結構與算法系列(三)——冒泡排序(基礎算法)

    引言:            在切入到算法這個領域之前,像很多人一樣都會去了解這個算法的原理以及它的實現代碼。也正是說明了它是總多算法當中的基礎中基礎,也是帶領我們深入到各個算法當中不可或缺的一個步驟,如果有過一點算法基礎的人或缺

原创 Java虛擬機常見的問題解決(一)

錯誤:Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.Conflictin

原创 深入探究數據結構與算法系列——選擇排序

       上兩篇博客中我們已經學習了什麼是冒泡排序和它的性能分析,也知道冒泡排序是算法的技術排序,那麼接下來的選擇排序就是在冒泡排序的基礎上進一步的升級優化。其實不同算法他們的邏輯還是有相當的敘別的,這決定了算法的性能問題。但凡是學習

原创 數據結構與算法系列——冒泡排序進階

        博主我在上一篇博客中已經詳細地講解了關於冒泡排序算法的相關知識了,不過接下來的這篇博客將會進一步地闡述冒泡排序中需要注意的知識點,這一點我覺得相當重要,所以在此又開了進階篇,那麼接下來我們將會從  對比次數,交換次數,元素

原创 用類的思想封裝一個數組,實現其基本功能

package array; import com.sun.istack.internal.NotNull; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /**

原创 深入探究Java數據結構和算法(二)——數組

引言:        存在即理,數組是數據結構的鼻祖,學習數據結構後者說任何語言的數據機構都離不開數組,只是不同的語言底層實現數組的方式不盡相同。      有過JVM相關知識的經驗,我們都會知道,Java數組實例是存放在堆內存當中的。J

原创 深入理解Java虛擬機系列——Java虛擬機OOM之方法區溢出

方法區用於存放 Class 的相關信息,如類名、訪問修飾符、常量池、字段描述、方法描述等。 對於這個區域的測試,基本的思路是運行時產生大量的類去填滿方法區,直到溢出。雖然直接使用 JavaSE API 也可以動態產生類(如反射時的Gene

原创 深入理解Java虛擬機系列——JVM的堆分配

爲了展示虛擬機如何使用方法區中的信息,下面來舉例說明:class Lava { private int speed = 5; void flow(){ } } public class Vol

原创 深入研究JAVA數據結構跟算法系列(二)——數組進階(數組移除元素)

引言:    筆者在學習Java數據結果跟算法的過程中,知道數組在數據結構跟算法中是很重要地存在,只有對數組有相當的認知以後才能說自己對這一模塊才能說熟悉掌握,但凡在任何語言當中,學習用本質看現象才能更好的去解決更多的問題,也是走向更高的

原创 深入理解Java虛擬機系列——Class文件結構

      今天來寫一寫.class文件的格式,學習Java虛擬機一段時間後,發現其實對class文件並不是很瞭解,但是這的確是虛擬機環節中重要的一部分,瞭解class文件的結構對了解java虛擬機有更深的體會。     簡單介紹一下Cl