原创 Spring Security 自定義鑑權
https://www.jb51.net/article/141682.htm https://blog.csdn.net/weixin_43184769/article/details/84937685#t0 https://gitee
原创 詳解設計模式在Spring中的應用
原文 : http://itxxz.com/a/javashili/tuozhan/2014/0601/7.html 第一種:簡單工廠 又叫做靜態工廠方法(StaticFactory Method)模式,但不屬於23種GOF設計模式之一。
原创 Spring IOC容器源碼分析(XML)
原文:https://www.jianshu.com/p/e4ca039a2272 1. 什麼是IOC? 控制反轉(Inversion of Control,縮寫爲IoC),是面向對象編程中的一種設計原則,可以用來減低計算機代碼之間的耦
原创 SpringBoot 中DispatcherServlet請求分發流程源碼分析
以一個簡單的請求爲例(實際RedisController包含多個請求) @RestController @RequestMapping("/redis") public class RedisController { @Re
原创 Spring 啓動加載類CommandLineRunner
https://baijiahao.baidu.com/s?id=1572461067170234&wfr=spider&for=pc 如果在SpringBoot應用啓動的時候需要執行特定的動作,可以利用CommandLineRunner
原创 算法 常用思路
原文:https://blog.csdn.net/buyulian/article/details/77988006 暴力法 對於一些簡單的題或者是數值範圍較小暴力不會時間超限的那種題。一般筆試時,若想不出 ac 的算法,能暴力通過
原创 TCC-Transaction 分佈式事務
項目地址:https://github.com/changmingxie/tcc-transaction https://blog.csdn.net/github_38592071/article/details/79576454 htt
原创 Dubbo自定義異常捕獲的問題
https://blog.csdn.net/chentian610/article/details/53691114 當異常類和接口類在同一個jar包下面的時候,會使用自定義的異常類拋出,否則dubbo會自定義封裝。 解決方案: 在公共包
原创 Bio Nio
Bio 阻塞IO,在accept和IO讀寫時當前線程阻塞。 Socket clientScoket=server.accept(); //阻塞等待客戶端Socket鏈接 取得連接後,把clientScoket封裝到Runable中交給T
原创 訂單生成、庫存扣減與支付邏輯
一、扣減庫存的三種方案 (1)下單減庫存 用戶下單時減庫存 優點:實時減庫存,避免付款時因庫存不足減庫存的問題 缺點:惡意買家大量下單,將庫存用完,但是不付款,真正想買的人買不到 (2)付款減庫存 下單頁面顯示最新的庫存,
原创 JAVA 類加載 隨記
視頻: https://www.bilibili.com/video/av29502877 1 JVM把Class加載到內存當中,檢驗解析初始化。默認使用的懶加載方式。 以下步驟是並行執行 可以把加載源看成JAVA配置文件。
原创 RabbitMq 模擬RPC調用
此文章只是一種使用思路,生產中RPC調用推使用DUBBO等開源框架。 思路: 兩個隊列:RequestQueue , ResponseQueue 生產者: MsgObject:{new Request(ID);new Respon
原创 Mysql 事務隔離性
事務併發引起的問題 事務併發所引起的跟讀取數據有關的問題,各用一句話來描述一下: 1.髒讀:事務 A 讀取了事務 B 未提交的數據,並在這個基礎上又做了其他操作。(讀取未提交) 2.不可重複讀:事務 A 讀取了事務 B 已提交的更
原创 Spring 生命週期
參考文章: https://blog.csdn.net/qq_23473123/article/details/76610052 https://www.cnblogs.com/zrtqsk/p/3735273.html https://
原创 IDEA 插件
1 MybatisCodeHelperPro https://github.com/gejun123456/MyBatisCodeHelper-Pro https://www.bilibili.com/video/av23458308/