原创 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