原创 bytebuddy實現原理分析(如何基於asm修改字節碼)

bytebuddy導讀一. 類型描述(description)1.1 設計模式1.2 modifier 修飾符1.2.1 ModifierContributor 修飾符的核心類1.2.1.1 自定義一個 ModifierContr

原创 java 註解(Annotations)的字節碼詳解

註解一 、描述1.1 methods 方法表2.2 annotations的數據結構2.2.1 RuntimeVisibleAnnotations2.2.1.1 annotation的結構二、字節碼2.1 源碼2.2 編譯後的by

原创 bytebuddy的開發指南-翻譯

bytebuddy的開發指南-翻譯入門架構概覽編碼約定貢獻路線圖類型推斷 原文鏈接 翻譯這個的目的是,簡述了源碼的結構 入門 首先,您需要在本地計算機上創建Byte Buddy的副本。克隆存儲庫後,您可以使用Maven構建項

原创 b Spring MVC 如何內嵌 tomcat & 流程分析

文章目錄一、基本機制1.1 starter 的結構1.2 `autoconfigure` 自動裝配模塊1.3 `dependency` 依賴模塊二 、Spring MVC裝配tomcat 分析2.1 pom 分析2.2.1 jar

原创 JVM(四):虛擬機性能監控與故障處理工具

給一個系統定位問題的時候,知識、經驗是關鍵基礎,數據是依據,工具是運用知識處理數據的手段 數據 運行日誌、異常堆棧、GC日誌、線程快照(threaddump/javacore文件)、堆轉儲快照(heapdump/hprof文件)

原创 b bytebuddy 之agentbuilder 的使用&API詳解

Agentbuilder入門+API詳解一、使用範式:創建一個agent二、AgentBuilder 類結構2.1 嵌套的內部類2.2 方法三、詳細介紹3.1 Matchable3.2 Ignored3.3 LocationSt

原创 b spirng boot入門介紹2.3~2.12

—> go to 總目錄 文章目錄4.3 Profiles4.3.1 Adding Active Profiles4.3.2 用代碼激活Profile4.4 Logging4.4.1 日誌格式4.4.2 console Outpu

原创 vmware:linux與宿主機windows共享文件

概要:利用vmware安裝虛擬機,客戶機(custom)經常需要和宿主機(host)進行文件共享,除了利用vmwaretool之外還可以利用硬盤掛載來實現文件共享。缺點是新添加文件時要開關機,fat32不能處理大於4G的大文件,

原创 b idea 的 uml類圖

文章目錄 參考 UML不陌生,在IDEA是如何展現的呢 type subtype example extends 繼承 interface extends interface public interface A

原创 b java 之JNDI介紹--- SPI機制 & Java.Util.serviceLoader

—> go to 總目錄 文章目錄一、描述1.1 詳細描述1.2 簡要描述1.3 術語二、API和SPI規範三、教程(3.6 最重要)3.1 Naming and Directory 的概念3.1.2 Naming的概念1 命名系

原创 b spring boot 簡單介紹

—> go to 總目錄 文章目錄1. Overview2. Getting started2.1 spring boot 是什麼2.2 系統需求2.2.1 Servlet Containers2.3 安裝Spring boot2

原创 A 產品基礎知識 mrd & crd

產品原型圖線框圖高保真原型圖需求文檔1、寫前準備(信息結構圖):2、梳理需求(產品結構圖和用戶流程圖):3、原型設計(手繪原型,灰模原型,交互原型):4、撰寫文檔(PRD文檔):5、用例文檔(UML用例圖、流程圖): 原型圖 線框

原创 b java 之 serviceLoader詳解 & serviceLoader.load(XXX.class)

—> go to 總目錄 文章目錄一、JNDI與ServiceLoder1.1 JNDI1.2 ServiceLoder二、ServiceLoder的SPI2.1 SPI的基本流程2.2 使用示例三、源碼解析3.1 Iterabl

原创 b java 實用獲取classpath的方式

—> go to 總目錄 文章目錄常用獲取類的相對path獲取類的全path獲取jar包中類的path java classpath的定義和常用函數。 classpath類路徑,啓動java程序是,默認的classpath是jar

原创 b spring boot 入門介紹 28----創建一個自己的starter

—> go to 總目錄 文章目錄一、什麼時候需要starter二、理解Auto-configured bean三、spring boot如何找到starter四、條件註解五、自動配置的測試模擬 a Web ContextOver