原创 關於JVM內存、垃圾回收、性能調優總結篇

本篇文章適用於具有一定Java開發經驗的同學,對於深入理解Java虛擬機的原理以及提升Java程序的性能,對於以後求職面試也能起到很大作用。下面開始今天的主題:內容目錄數據類型堆與棧Java對象的大小引用類型按照基本回收策略分按分區對待的方

原创 深入理解Java類加載器(ClassLoader)

本篇博文主要是探討類加載器,同時在本篇中列舉的源碼都基於Java8版本,不同的版本可能有些許差異。主要內容如下類加載的機制的層次結構啓動Bootstrap類加載器擴展Extension類加載器系統System類加載器理解雙親委派模式雙親委派

原创 Java併發編程:volatile關鍵字解析

volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。  volatile關鍵字雖然

原创 關於Socket高併發的原理介紹及使用Apache Mina帶來線上的問題分析

今天給大家分享一個線上出現的問題,順便普及一下關於Socket通信的一些常識。上週在線上出現了一個很低級的問題,但是正是這個低級的問題引起了我的興趣,其實所謂的低級是因爲配置文件配置錯了,原本線上是爲每個客戶端設置了一個席位,就說是客戶端的

原创 攜程網的Ceph實踐之路

今天分享的內容分爲兩部分,前面一部分爲攜程網Ceph的具體實踐講解,後面一部分爲攜程工程師在Ceph中國社區針對Ceph應用的一系列問答攜程網的Ceph實踐之路問題導讀:1.什麼是Ceph ?2.Ceph交互方式有哪些?3.Ceph使用場景

原创 Ceph:針對雲工作負載在英特爾®架構上優化開源存儲軟件

之前的文章我們對Ceph(查看)進行了簡單的介紹,Ceph目前的應用已經深入到各行各業,今天帶領大家來看一下英特爾公司如何加入到Ceph,爲這個開源存儲帶來的生態支持與技術優化。