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