原创 java agent的簡單使用

package com.meng.apm.javaagent.simple; import java.lang.instrument.Instrumentation; /** * jdk1.5以後引入了javaAgent技術,j

原创 spring framework 結構

原文地址: https://docs.spring.io/spring/docs/4.3.25.RELEASE/spring-framework-reference/htmlsingle/#overview-getting-started

原创 JVM理論知識

java虛擬機(java virtual machine,JVM),一種能夠運行java字節碼的虛擬機。作爲一種編程語言的虛擬機,實際上不只是專用於Java語言,只要生成的編譯文件匹配JVM對加載編譯文件格式要求,任何語言都可以由JVM編

原创 mysql事務隔離級別與鎖

MySQL的四種事務隔離級別   事務的基本要素(ACID)   1、原子性(Atomicity):事務開始後所有操作,要麼全部做完,要麼全部不做,不可能停滯在中間環節。事務執行過程中出錯,會回滾到事務開始前的狀態,所有的操作就像沒有發生

原创 javasisit對class字節碼基本使用以及對一個class多次修改

需求:(1)對UserServiceImpl現有字節碼進行修改邏輯操作            (2)修改完成後使用該class              (3) 再次修改UserServiceImpl字節碼,添加新邏輯          

原创 Memcached的數據存儲方式

一,理解Memcached的數據存儲方式被稱爲Slab Allocator,其基本方式是:     1,先把內存分成很多個Slab,這個大小是預先規定好的,以解決內存碎片的問題。分配給Slab的內存空間被稱爲Page,默認是1M。一個Sl

原创 nginx安裝和基本使用命令

首先在官網下載nginx http://nginx.org/en/download.html   解壓該文件 tar -xzvf nginx-1.14.2.tar.gz 安裝依賴 1:需要gcc,系統自帶了,沒有的話,需要先安裝 2:

原创 gRPC 初識

官方文檔 概念文檔 https://grpc.io/docs/guides/ java helloword demo https://grpc.io/docs/quickstart/ 引導文檔 https://grpc.io/docs/g

原创 nginx URL重寫模塊(Rewrite)

官方文檔 http://nginx.org/en/docs/http/ngx_http_rewrite_module.html 中文文檔 http://www.nginx.cn/doc/standard/httprewrite.html

原创 nginx 日誌模塊

控制nginx如何記錄請求日誌 中文文檔 http://www.nginx.cn/doc/standard/httplog.html 官方文檔 http://nginx.org/en/docs/http/ngx_http_log_modu

原创 JOL:查看Java 對象佈局、大小工具

http://openjdk.java.net/projects/code-tools/jol/

原创 Tomcat BIO、NIO線程模型簡析

Tomcat  BIO、NIO線程模型簡析 Tomcat 支持四種線程模型介紹 各IO 簡單說明   描述 BIO 阻塞式IO,即Tomcat使用傳統的java.io進行操作。該模式下每個請求都會創建一個線程,對性能開銷大

原创 nginx http模塊

官方文檔 http://nginx.org/en/docs/http/ngx_http_core_module.html、 中文文檔 http://www.nginx.cn/doc/standard/httpcore.html 翻譯比較詳

原创 JVM字節代碼指令

字節代碼指令由一個標識該指令的操作碼和固定數目的參數組成: 操作碼是一個無符號字節值——即字節代碼名,由助記符號標識。例如,操作碼 0 用助 記符號 NOP 表示,對應於不做任何操作的指令。 參數是靜態值,確定了精確的指令行爲。它們緊跟在

原创 GIT服務與gitlab搭建

git服務搭建 安裝依賴的包 yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker