原创 git本地倉庫推送到多個遠程倉庫
前幾天有次從github把項目 pull到本地時速度特別慢,想着應該是github服務器在國外的原因,於是就想把自己的項目在推送到github上時同步推送到國內的某個代碼託管平臺,經過一番比較之後我選擇了碼雲。 那麼如何方便快捷的把代碼託
原创 linux top命令及結果詳解
[www.jb51.net@jb51 ~]$ top top - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25 Tasks: 231 total,
原创 @RestControllerAdvice全局統一異常處理無法攔截filter中catch中拋出的異常
一、背景 系統定義了全局統一異常處理,使用了@RestControllerAdvice註解的方式。 package com.ruoyi.framework.web.exception; import com.ruoyi.common.
原创 springBoot整合shiro、jwt遇到的問題(shiro中fileter和自定義fileter的執行順序)
springboot中有一個專門註冊fileter到容器的類FilterRegistrationBean,shiro中也有一個註冊fileter的類ShiroFilterFactoryBean 這兩個類的作用都是註冊bean,兩個註冊的f
原创 在Spring中發生的SQL異常可以觸發事務回滾的原因
在對Spring的事務回滾捕獲的異常類型進行測試,發現當出現SQL異常時可以觸發事務回滾,但是通過查看文檔發現,Java.lang.SQLExcepetion是Java.lang.Excepetion的子類,在沒有對事務設置rollbac
原创 git倉庫遷移(阿里雲git切換到公司內部的gitlab)
項目剛開始做的時候,因爲公司內部的git服務器尚未搭建好,所以使用了阿里雲git服務器,目前內部服務器已搭建好,所以git需要完整遷移(完整遷移,就是指,不僅將所有代碼移植到新的倉庫,而且要保留所有的commit記錄、分支、標籤等),遷移
原创 window.performance.navigation.type
performance.navigation.type(該屬性返回一個整數值,表示網頁的加載來源,可能有以下4種情況): 0:網頁通過點擊鏈接、地址欄輸入、表單提交、腳本操作等方式加載,相當於常數performance.naviga
原创 springBoot讀寫分離(window版本mysq多實例主從複製)
讀寫分離實現方式: 1:sql層面實現,通過數據庫中間件(例如mycat、Sharding-Sphere等),可控度較低,複查sql的解析及內部的處理機制並不一定適用。 2:代碼層面處理,切換數據源可 mysql 主從複製: mys
原创 連續的數值,數據合併
有這樣的需求,需要合併消息,本來打算自定義mysql函數來實現這功能,但感覺比較繁瑣,最後改用代碼實現。 最終要實現的效果爲:例如6號窗口,7號窗口,10號窗口,11號窗口 變爲 6-7號窗口,10-11號窗口 最後果斷上代
原创 count case when 與sum case when 的 區別
sum(case when t.ride_num=1 then 1 else 0 end ) as ride_1_times count(case when t.ride_num=1 then 1 else null end ) as r
原创 Redisson高效分佈式鎖
本文只介紹Redisson如何實現分佈式鎖的原理。 一、高效分佈式鎖 當我們在設計分佈式鎖的時候,我們應該考慮分佈式鎖至少要滿足的一些條件,同時考慮如何高效的設計分佈式鎖,這裏我認爲以下幾點是必須要考慮的。 1、互斥 在分佈式高併發的條件
原创 製作u盤版的kail linux 系統,即插即用,用於破解鄰居妹子家的wifi
一.準備工作: 聲明:這個“操作”並不會影響你原裝的系統,真正的即插即用的哦。 (1)4GB的U盤<讀寫速度比較快的> (2)Kali linux鏡像文件 (3)軟件Universal-Usb-Installer 步驟1. 先去Kal
原创 mysql儲存過程遇到的坑(while 循環中,select count(*) 總是返回0的解決方案 )
正常情況下這樣的語句是正確的 但是如果在while循環中或者其他地方,一直返回的結果是0,解決辦法爲:動態拼接sql,
原创 mysql Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMI
今天在對MySQL數據庫進行數據處理時,遇到一個錯誤: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=
原创 shiro內置過濾器研究
anon org.apache.shiro.web.filter.authc.AnonymousFilter authc org.apache.shiro.web.filter.authc.FormAuthenticationFilter