最近有個需求學(xué)生排隊面試的需求,需要用到隊列,想來想去自己造輪子不如上框架(畢竟項目中也有很多地方用到了分布式鎖),直接引入了Redisson,引入后發(fā)現(xiàn)XXL-Job定時任...
最近有個需求學(xué)生排隊面試的需求,需要用到隊列,想來想去自己造輪子不如上框架(畢竟項目中也有很多地方用到了分布式鎖),直接引入了Redisson,引入后發(fā)現(xiàn)XXL-Job定時任...
最近有個需求,需要把老系統(tǒng)的學(xué)生用戶拉取到新系統(tǒng)。測試時發(fā)現(xiàn)拉取效率很慢,數(shù)據(jù)在300條以上時經(jīng)常要跑10幾秒甚至幾分鐘,排查問題的時候發(fā)現(xiàn)是BCrypt加密學(xué)生密碼速度太慢...
還是最近生成證書的需求,壓測的時候,發(fā)現(xiàn)許多證書與用戶本人信息不一致PS:比如 張三李四王五同時拿證書,由于生成的pdf會臨時放在服務(wù)器本地,會導(dǎo)致張三李四王五三個人拿到的都...
JVM監(jiān)控工具使用的是阿里云sae中的
記一個坑上周產(chǎn)品給了一個動態(tài)生成證書的需求,當時最開始讓前端來生成,后端返回數(shù)據(jù),后前端說使用的框架太重,所以換成后端通過Freemaker來生成證書,后面發(fā)現(xiàn)直接使用html轉(zhuǎn)為圖...
上周產(chǎn)品給了一個動態(tài)生成證書的需求,當時最開始讓前端來生成,后端返回數(shù)據(jù),后前端說使用的框架太重,所以換成后端通過Freemaker來生成證書,后面發(fā)現(xiàn)直接使用html轉(zhuǎn)為圖...
preHandle被調(diào)用兩次,在一次接口調(diào)用過程中,調(diào)用了兩次攔截器的preHandler排查問題:只有在拋出異常的時候,preHandler才會被調(diào)用兩次,然后第一次請求路...
invokeBeanFactoryPostProcessors該方法會實例化所有BeanDefinitionRegistryPostProcessor和BeanFactory...
首先,Spring加載配置文件是在refresh#obtainFreshBeanFactory方法中進行的。 邏輯是在loadBeanDefinitions方法中進行的,Sp...
首先可以從源碼看到,Spring在加載xml時,會加載META-INF文件夾下的Spring.schemas與Spring.handlers文件。 Spring.schema...
首先二者從名稱上就能看到區(qū)別,BeanFactory是Spring提供的存放Bean的工廠,F(xiàn)actoryBean是一個可生產(chǎn)Bean的工廠Bean。 FactoryBean...
什么是循環(huán)依賴呢? 循壞依賴就是Bean之間相互依賴,形成一個閉環(huán)。如:BeanA依賴于BeanB,BeanB依賴于BeanA Spring是如何解決的? 三級緩存 一級緩存...
動態(tài)配置管理是 Nacos 的三大功能之一,通過動態(tài)配置服務(wù),我們可以在所有環(huán)境中以集中和動態(tài)的方式管理所有應(yīng)用程序或服務(wù)的配置信息。 動態(tài)配置中心可以實現(xiàn)配置更新時無需重新...
詳見:https://gitee.com/xiangjunjiespace/my_project/tree/master/gateway[https://gitee.com/...
@SelectProvider在寫公用方法時由為好用。舉個例子:要統(tǒng)計每個表中的數(shù)據(jù),就可以通過@SelectProvider來實現(xiàn)。實現(xiàn)如下: 使用CountDao只需要正...
在開發(fā)中,經(jīng)常會有各種校驗的代碼,而這些代碼與業(yè)務(wù)邏輯無關(guān),我們可以通過自定義校驗注解來簡化這些代碼。以下StringIn注解起到限制入?yún)⒌淖饔?,如我們?shù)據(jù)庫存儲一個類型值只...
SET @query_id = 52;SELECTstate,SUM( Duration ) AS total_r,ROUND( 100 * SUM( Duration ) ...
如果主鍵重復(fù)則刪除再插入,某種情況能保證數(shù)據(jù)冪等性REPLACE INTO:基于主鍵來判斷是否存在示例:REPLACE INTO seller(id,name) VALUES...