原创 @Bean 和 @Component的區別

前言   最近研究Springboot 源碼的時候發現這兩個註解比較常出現,但是放眼看去這兩個註解好像功能都差不多,所以專門研究了一下: 註解作用 @Component註解表明一個類會作爲組件類,並告知Spring要爲這個類創建bean。

原创 企業級容器化DevOps平臺 OpenShift Container Platform

http://www.sysage.com.tw/Guest/Docs/20170323_200_ActivityFile_1.pdf

原创 JVM調優總結

  目錄   數據類型 堆與棧 Java對象的大小 引用類型 按照基本回收策略分 按分區對待的方式分 按系統線程分 如何區分垃圾 如何處理碎片 如何解決同時存在的對象創建和對象回收問題 爲什麼要分代 如何分代 什麼情況下觸發垃圾回收 分

原创 Spring boot (一):入門篇

Spring boot 簡介          Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-bas

原创 SpringCloud 與 Dubbo區別

總覽   Dubbo SpringCloud 服務註冊中心 Zookeeper  Spring Cloud Netfix Eureka 服務調用方式 RPC  REST API 服務監控 Dubbo-monitor Spring Boot

原创 深入理解JVM(一)——基本原理

前言   JVM一直是java知識裏面進階階段的重要部分,如果希望在java領域研究的更深入,則JVM則是如論如何也避開不了的話題,本系列試圖通過簡潔易讀的方式,講解JVM必要的知識點。 運行流程   我們都知道java一直宣傳的口號是:

原创 SpringCloud(一):SpringCould 框架預覽

前言  SpringCloud是基於SpringBoot的一整套實現微服務的框架。他提供了微服務開發所需的配置管理、服務發現、斷路器、智能路由、微代理、控制總線、全局鎖、決策競選、分佈式會話和集羣狀態管理等組件。最重要的是跟spring

原创 2018-10-25心情隨筆

最近無論工作還是家裏都發生了很多事, 家庭上由於父親資金出現問題,幾十萬債務壓到自己身上, 每個月要歸還過萬債務,以我現在的處境來說無疑是個沉重壓力, 個人也因此消沉了一段時間,可是後面覺得,生活還要繼續, 只能硬撐下去,與其消沉不如

原创 深入理解JVM(六)——類加載器原理

我們知道我們編寫的java代碼,會經過編譯器編譯成字節碼文件(class文件),再把字節碼文件裝載到JVM中,映射到各個內存區域中,我們的程序就可以在內存中運行了。那麼字節碼文件是怎樣裝載到JVM中的呢?中間經過了哪些步驟?常說的雙親委派

原创 深入理解JVM(七)——性能監控工具

前言   工慾善其事必先利其器,性能優化和故障排查在我們大都數人眼裏是件比較棘手的事情,一是需要具備一定的原理知識作爲基礎,二是需要掌握排查問題和解決問題的流程、方法。本文就將介紹利用性能監控工具,幫助開發者更快更準的找到問題產生的根源。

原创 深入理解JVM(二)——內存模型、可見性、指令重排序

    上一篇 我們介紹了JVM的基本運行流程以及內存結構,對JVM有了初步的認識,這篇文章我們將根據JVM的內存模型探索java當中變量的可見性以及不同的java指令在併發時可能發生的指令重排序的情況。 內存模型     首先我們思考一

原创 深入理解JVM(八)——java堆分析

上一節介紹了針對JVM的監控工具,包括JPS可以查看當前所有的java進程,jstack查看線程棧可以幫助你分析是否有死鎖等情況,jmap可以導出java堆文件在MAT工具上進行分析等等。這些工具都非常有用,但要用好他們需要不斷的進行實踐

原创 深入理解JVM(三)——配置參數

JVM配置參數分爲三類參數: 1、跟蹤參數 2、堆分配參數 3、棧分配參數 這三類參數分別用於跟蹤監控JVM狀態,分配堆內存以及分配棧內存。 跟蹤參數 跟蹤參數用於跟蹤監控JVM,往往被開發人員用於JVM調優以及故障排查。 1、當發生GC

原创 深入理解JVM(五)——垃圾回收器

輕鬆學習JVM(五)——垃圾回收器     上一篇我們介紹了常見的垃圾回收算法,不同的算法各有各的優缺點,在JVM中並不是單純的使用某一種算法進行垃圾回收,而是將不同的垃圾回收算法包裝在不同的垃圾回收器當中,用戶可以根據自身的需求,使用不

原创 深入理解JVM(四)——垃圾回收算法

 我們都知道java語言與C語言最大的區別就是內存自動回收,那麼JVM是怎麼控制內存回收的,這篇文章將介紹JVM垃圾回收的幾種算法,從而瞭解內存回收的基本原理。 stop the world     在介紹垃圾回收算法之前,我們需要先了解