原创 java字節碼指令集(大全)彙編,幫助你快速理解class和Java虛擬機

常量入棧指令 指令碼 操作碼(助記符) 操作數 描述(棧指操作數棧) 0x01 aconst_null   null值入棧。 0x02 iconst_m1   -1(int)值入棧。 0x03

原创 深入理解spring事務原理,手動實現事務提交和回滾

文章目錄NO1.框架自動提交事務與異常回滾需要注意的地方NO2.控制框架的提交和事務回滾第一個問題:我們用來jdbcTemplate,我們是否可以控制事務的提交和回滾嗎?第二個問題:如果,不用DataSource,怎麼獲取鏈接呢?

原创 關於redis分佈式鎖的一些思考,離開場景談架構就是耍流氓

Redis 分佈式鎖 redis分佈式鎖 ,我想大家都經常使用。在面試的時候,也經常被問到。那麼,你是否真的認真思考過,redis分佈式鎖的優勢和劣勢呢,今天,正好改造一個單點的定時任務系統,就記錄一下自己的思考吧! 單點應用

原创 關於Java線程,你必須掌握的知識點

Java線程 我爲什麼要寫這篇文章?主要有一下幾點: 加深自己對Java線程的理解 勘誤網上有些錯誤的知識和認知 通過寫文章,來交流思想 網上關於Java線程的文章數不勝數,實在太多了,我又怎麼寫一篇讓其他人一看就懂,一

原创 隨筆,以後要用效率來規劃自己了,散漫了33年了

閃現的靈感 maven 打包 clean deploy -Dmaven.test.skip=true -DaltDeploymentRepository=nexus-snapshots::default::http://192.

原创 centos7最小安裝不能上網

step1. 進入系統配置目錄 cd /etc/sysconfig/network-scripts/ step2.修改系統配置 vi ifcfg-ens33 修改ONBOOT=yes 保存退出 :wq step3.重

原创 力扣-數組-從排序數組中刪除重複項(淺顯理解)

給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。 不要使用額外的數組空間,你必須在原地修改輸入數組並在使用 O(1) 額外空間的條件下完成。 示例 1: 給定數組 nums =

原创 guava cache 淺讀(配置詳解)

簡單記錄一下 public class CacheTest { public static void main(String[] args){ class MyCacheLoader extends C

原创 springboot攔截所有請求,WebMvcConfigurerAdapter,HandlerInterceptorAdapter

WebMvcConfigurerAdapter 攔截所有請求 @Configuration public class CustMvcConfigurerAdapter extends WebMvcConfigurerAdapt

原创 redis分佈式鎖setnx加上設置過期時間不是原子的,但是redis提供了原子操作的api

set中的原子操作 set key value [expiration EX seconds|PX milliseconds] [NX|XX] set item-4 111 EX 20 NX setNX,設置過期時間不是原子

原创 CookieUtil工具類

設置cookie /** * 設置cookie * @param response * @param name cookie名字 * @param value cookie值 *

原创 centos7 安裝net-tools

yum install -y net-tools 點贊 收藏 分享 文章舉報 JavaUpgrade 發佈了74 篇原創文章 · 獲贊 20 · 訪問量 5萬+

原创 eventbus源碼解讀(發佈和訂閱)

根據訂閱類型分組註冊 void register(Object listener) { //獲取訂閱的所有對象和方法 Multimap<Class<?>, Subscriber> listenerMethods = f

原创 GC回收日記

GC查找垃圾的辦法? 引用計數法(java沒用這種算法) 當類被引用的時候,counter+1,當減少引用的時候,counter-1,當counter爲0的時候,類沒有被引用。由於會出現循環引用導致counter一直相加,導致對

原创 java thread流水賬

1.線程的種類? 守護線程 普通線程 2.線程優先級 優先級高的線程先執行,優先級低的後執行 當前線程中創建了一個新線程,新線程繼承當前線程的優先級 當且僅當當前線程是守護線程的時候,新線程也是守護線程。 3.創建線程的方式有幾種