原创 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/