原创 HotSpot 源碼閱讀 - 初步啓動(1)
下載源碼 選擇openjdk官網下載 從github獲取代碼,在Github有很多維護了跟openjdk的鏡像倉庫,但是我們可以使用最常用的git來獲取代碼,地址 https://github.com/AdoptOpenJDK/
原创 Nginx-靜態資源Web服務器
靜態資源Web服務器靜態資源Web服務器創建web目錄配置nginx.conf配置訪問日誌 使用nginx搭建姿態資源Web服務器 靜態資源Web服務器 創建web目錄 root@andre:/home/nginx/sbin# l
原创 Jvm超級武器機器碼如何生成
assembler_x86.cpp Jvm中很多內置的例程,以及爲java method生成的例程,使用了一下這些指令,這段就是generate_call_stub 這個方法的一小段,用來生成c語言到java過渡的一個例程,保存
原创 Redis 命令映射表
Redis 命令映射表初始化 redis 命令映射表存儲,使用hashTable struct redisServer { dict *commands; /* Command table */ } r
原创 Flight Record使用
Flight Record使用 1、查找被監控的JVM進程號 執行jcmd或jps或其他查找Java進程的命令,如ps等等 2、用cmd檢查是否已經放開許可 jcmd <PID> VM.check_commercial_fe
原创 Nginx命令行常用參數(2)
Nginx - 命令行常用參數 執行sbin/nginx -h 列出nginx命令支持的參數說明 root@andre:/home/nginx# sbin/nginx -? nginx version: nginx/1.16.1
原创 Nginx - 下載安裝(1)
Nginx - 下載安裝下載-安裝Nginx下載Nginx下載安裝相關依賴lib安裝nginx安裝目錄文件啓動nginx 下載-安裝Nginx 本節我們介紹在Linux下源碼編譯安裝Nginx 下載Nginx 進入Nginx網站h
原创 HotSpot 源碼閱讀 - 進入Java世界的橋樑0
從C進入Java的橋樑- 0jni_invoke_staticJavaCalls::call -> call_helper 先抓住主線來分析,如何從C語言進入Java方法的,繼續分析CallStaticVoidMethod (*
原创 HotSpot 源碼閱讀 - JavaMain方法(2)
JavaMain方法JavaMainInitializeJVMThreads::create_vmjni_functions() 經過上一節我們知道最終main方法中會通過pthread_create創建一個新的線程來執行Java