原创 Java發展:各版本JDK新特性 JVM發展 Java技術應用發展
Java發展:各版本JDK新特性 JVM發展 Java技術應用發展 上篇《Java平臺體系:組成結構 運行機制 JRE/JDK/OpenJDK Java SE/ EE/ ME Java優點》我們對Java平臺體系
原创 CentOS上編譯OpenJDK8源碼 以及 在eclipse上調試HotSpot虛擬機源碼
CentOS上編譯OpenJDK8源碼 以及 在eclipse上調試HotSpot虛擬機源碼 想深入瞭解Java的運行機制,我們有必要了解HotSpot虛擬機;下面我們先在CentOS6.4 64位系統上編譯OpenJD
原创 5種IO模型、阻塞IO和非阻塞IO、同步IO和異步IO
5種IO模型、阻塞IO和非阻塞IO、同步IO和異步IO 看了一些文章,發現有很多不同的理解,可能是因爲大家入切的角度、環境不一樣。所以,我們先說明基本的IO操作及環境。本文是在《UNIX網絡編程 卷1:套接字聯網API》6
原创 CAT分佈式監控系統(二):CAT埋點方案 項目接入CAT監控說明
CAT分佈式監控系統(二):CAT埋點方案 項目接入CAT監控說明 本文概要: 前面《CAT監控功能介紹》已經介紹了CAT監控系統是什麼、能做什麼; 而本文主要是基於自己編寫的C
原创 JVM監控:python腳本JMX獲取JVM狀態
python腳本JMX獲取JVM狀態 主要原理: 主要通過python庫jmxquery,jmxquery是通過python腳本調用它裏面的JAR包的JAVA方法連接JMX端口,以獲取JVM的狀態。 jm
原创 APM監控-應用程序優化案例:接口被惡意攻擊,產生大量調用
一、問題 Tomcat不停重啓,數據庫連接池動都不動就滿了; 死鏈接超多。 二、監控現象 內存使用、GC情況正常; 數據庫連接池用完,總體方法調用次數減少,且耗時大大增加,如下圖: 三、分析定位原因 內存使用、GC情況
原创 面向對象設計原則(三):里氏替換原則(LSP)
面向對象設計原則(三):里氏替換原則(LSP) 里氏替換原則(Liskov Substitution Principle,LSP)是面向對象設計(OOD)中比較重要、常見的一種,下面來總結里氏替換原則的知識點,包括:
原创 Java編譯(三) Java即時編譯(JIT編譯):運行時把Class文件字節碼編譯成本地機器碼
Java編譯(三)Java即時編譯(JIT編譯): 運行時把Class文件字節碼編譯成本地機器碼 在《Java三種編譯方式:前端編譯 JIT編譯 AOT編譯》中瞭解到了它們各有什麼優點和缺點,以及前端編譯+JIT編譯方
原创 Tomcat(一) Tomcat是什麼:Tomcat與Java技術 Tomcat與Web應用 以及 Tomcat基本框架及相關配置
Tomcat(一) Tomcat是什麼: Tomcat與Java技術 Tomcat與Web應用 以及 Tomcat基本框架及相關配置 Tomcat是一個被廣泛使用的Java WEB應用服務器,我們有必要對它有足夠的瞭解。
原创 面向對象設計原則(四):接口隔離原則(ISP)
面向對象設計原則(四):接口隔離原則(ISP) 接口隔離原則(Interface Segregation Principle,ISP)是面向對象設計(OOD)中比較重要、常見的一種,下面來總結接口隔離原則的知識點,包括:
原创 面向對象設計原則(一):單一職責原則(SRP)
面向對象設計原則(一):單一職責原則(SRP) 單一職責原則(Single responsibility principle,SRP)是面向對象設計(OOD)中比較重要、常見的一種,下面來總結單一職責原則的知識點,包括:
原创 Tomcat(三) Tomcat安裝配置:Tomcat+Nginx+keepalived 實現動靜分離、Session會話保持的高可用集羣
Tomcat(三) Tomcat安裝配置: Tomcat+Nginx+keepalived 實現動靜分離、Session會話保持的高可用集羣 在前文《Tomcat(一) Tomcat是什麼》 以及 《Tomcat(二)
原创 設計模式(一):單例模式(Singleton Pattern)
設計模式(一):單例模式(Singleton Pattern) 單例模式(Singleton Pattern)是設計模式中比較常用的一種,下面來總結單例模式的知識,包括: 1、理解什麼是單例模式、單例模式有
原创 Tomcat(二) Tomcat實現:Servlet與web.xml介紹 以及 源碼分析Tomcat實現細節
Tomcat(二) Tomcat實現: Servlet與web.xml介紹 以及 源碼分析Tomcat實現細節 在《Tomcat(一) Tomcat是什麼:Tomcat與Java技術 Tomcat與Web應用 以及Tom
原创 Java虛擬機垃圾回收(三) 7種垃圾收集器:主要特點 應用場景 設置參數 基本運行原理
Java虛擬機垃圾回收(三) 7種垃圾收集器 主要特點 應用場景 設置參數 基本運行原理 在《Java虛擬機垃圾回收(一) 基礎》中瞭解到如何判斷對象是存活還是已經死亡?在《Java虛擬機垃圾回收(二) 垃圾回收算法