原创 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虛擬機垃圾回收(二) 垃圾回收算法