原创 gitbook使用教程

一、gitbook editor編輯book 1、下載gitbook editor 2、編輯圖書 採用Markdown語法書寫book。 二、生成HTML文檔 1、安裝nodejs 2、安裝gitbook npm install

原创 Java字節碼1-Agent簡單上手

Java字節碼系列 Java字節碼1-Agent簡單上手 Java字節碼2-instrument初體驗 Java字節碼3-使用ByteBuddy實現一個Java-Agent Java字節碼4-使用Java-Agent實現

原创 Java字節碼2-instrument初體驗

Java字節碼系列 Java字節碼1-Agent簡單上手 Java字節碼2-instrument初體驗 Java字節碼3-使用ByteBuddy實現一個Java-Agent Java字節碼4-使用Java-Agent實現

原创 通用HTTP測試工具開發詳解

聲明:原創文章,轉載請註明出處。https://www.jianshu.com/p/a30e2a77f62a 一、背景 由於最近題主在做一些分佈式測試工具的開發,想分享一些思路或者想法出來。 具體的產品可見,小米分佈式測試平臺 (一)

原创 小米分佈式測試平臺 (一)- 初識 Pecker

轉載自:https://mp.weixin.qq.com/s?__biz=MzU0OTQxNTA4Nw==&mid=2247483830&idx=1&sn=5b80f1a2335cfdc093ba799c1009d0b2&chksm=f

原创 30分鐘學透設計模式1-單例模式的前世今生

設計模式系列: 30分鐘學透設計模式1-單例模式的前世今生 30分鐘學透設計模式2-隨處可見的Builder模式 30分鐘學透設計模式3-使用最多的Iterator模式 30分鐘學透設計模式4-最簡單的面向接口編程-簡單工廠模式

原创 Java多線程3-Thread簡介

一、線程生命週期 線程的狀態有NEW、RUNNABLE、RUNNING、BLOCKED和TERMINATED五個狀態。如下圖所示: NEW:當我們new一個Thread對象後,在沒有執行start方法之前,這僅僅是一個普通的Java

原创 30分鐘學透設計模式4-最簡單的面向接口編程-簡單工廠模式

設計模式系列: 30分鐘學透設計模式1-單例模式的前世今生 30分鐘學透設計模式2-隨處可見的Builder模式 30分鐘學透設計模式3-使用最多的Iterator模式 30分鐘學透設計模式4-最簡單的面向接口編程-簡單工廠模式

原创 Java線程上下文-ThreadLocal的那些事

一、概述 ThreadLocal: 通常被稱作線程本地變量或者線程本地存儲。其含義是ThreadLocal爲變量在每個線程中都創建一個副本,則每個線程可以訪問自身內部的副本變量。 概念總是抽象而且晦澀的,我們從兩個例子說起。 1、對象間

原创 SpringBoot入門-快速整合Mybatis

一、概述 上一節中,我們分享了SpringBoot快速建立一個web項目,本節中我們將在web項目中引入數據庫相關的操作。即SpringBoot通過整合MyBatis訪問數據庫。 二、快速整合Mybatis 1、修改pom.xml,添加依

原创 Java定時線程池停止超時任務

一、背景 題主最近遇到一個問題,本來通過ScheduledExecutorService線程池定時調度一個任務。奈何不知道爲啥跑了2個多月,其中一個任務Hang住了,原本定時的任務則出現了問題。 關於定時線程池,好多人認爲設置好頻率(比如

原创 30分鐘學透設計模式3-使用最多的Iterator模式

設計模式系列: 30分鐘學透設計模式1-單例模式的前世今生 30分鐘學透設計模式2-隨處可見的Builder模式 30分鐘學透設計模式3-使用最多的Iterator模式 30分鐘學透設計模式4-最簡單的面向接口編程-簡單工廠模式

原创 30分鐘學透設計模式5-從代理模式到AOP

設計模式系列: 30分鐘學透設計模式1-單例模式的前世今生 30分鐘學透設計模式2-隨處可見的Builder模式 30分鐘學透設計模式3-使用最多的Iterator模式 30分鐘學透設計模式4-最簡單的面向接口編程-簡單工廠模式

原创 延遲加載單例模式(IoDH)引發的NoClassDefFoundError

一、問題背景 最近題主發佈在公司的SDK遇到了一個Bug。有關單例模式的,什麼問題呢? 我們先回想下,單例模式怎麼寫。30分鐘學透設計模式1-單例模式的前世今生 簡而言之: - 私有的構造方法 - 提供一個靜態可以獲取實例對象的方法

原创 SpringBoot入門-整合H2測試Mybits DAO

本文代碼地址:https://github.com/hawkingfoo/java-web 一、概述 上一節中,我們分享了SpringBoot快速整合Mybits的方法。本節中我們將在web項目中引入H2數據庫相關的操作。即SpringB