原创 Java 線程 UncaughtExceptionHandler 異常處理機制

先看一個例子: public static void main(String[] args) { try { new Thread(() -> { int i

原创 html 引入 icon 圖標

http://www.iconfont.cn/ 我們引入icon都喜歡阿里的矢量圖標庫 阿里的圖標庫也是可以下載爲圖片的 當然下載圖片不是我們想要的,我們想要的是字體 第一種方法,本地使用 首先我們選擇自己想要的icon 添加入庫

原创 關於(歷史)系統多租戶設計的後續

相關文章: ThreadLocal 系列之 TransmittableThreadLocal 基於 MyBatis 實現多租戶數據隔離的實踐 因爲某些原因,臨近上線前我們調整了方案,即使用多數據源的方案去對系統進行多租戶改造,

原创 Mac 下 Visual Studio 設置中文

macOS 快捷鍵:command + shift + p  輸入搜索 configure language  1.Ctrl+Shift+P 打開命令 2.搜索 Configure Display Language   將這裏的“en”

原创 簡單使用 ZooKeeper 實現集羣主備切換

昨天晚上看了一篇博客,作者實現了一個分佈式的調度框架,其中支持兩種集羣模式,其中一種就是主備模式,是基於 ZooKeeper 實現的,這也是 ZooKeeper 很常見的應用場景,還沒來得及看具體細節就去處理了一個線上問題,今天一

原创 關於Unable to read additional data from server sessionid 0x0問題的解決

今天搭建了一個zookeeper集羣,分別爲server1,server2,server3。 # The number of milliseconds of each tick tickTime=2000 # The number of

原创 理解 Spring Order 註解

我們都知道 @Order 是控制優先級的,越小優先級越高,那麼問題來了,是控制什麼的優先級呢(雖然不能太“槓”,但是個人認爲有時候還是得咬文嚼字)。有博客(相關鏈接見文末)的說法是“註解 @Order 的作用是定義 Spring

原创 Java Agent 的簡單使用

在上一篇文章《每天學習一點點之 Spring 計時器 StopWatch》中簡單提到了 Java Agent 可以做應用代碼的無侵入,也跟朋友進行了討論。在之前《ThreadLocal 系列之 TransmittableThrea

原创 Spring 計時器 StopWatch

有時候要測試某個東東的執行效率,每次都得寫一堆 System.currentTimeMillis(),很顯然一般會封裝一下,避免重複造輪子,可以直接使用 Spring 提供的工具 StopWatch。其實在 Spring Boot

原创 input 的 file 類型的 accept 屬性的值

屬性值 值 描述 audio/* 接受所有的聲音文件。 video/* 接受所有的視頻文件。 image/* 接受所有的圖像文件。 MIME_type 一個有效的 MIME 類型,不帶參數。請參閱 IANA MIME 類型,獲得標準 MI

原创 What is parent.relativePath used in maven pom.xml

在很多maven多模塊化項目子模塊中,我們經常能看到如下所示的代碼。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo

原创 排查處理 Chrome 80 及以上版本用戶登無法登錄問題

早上用戶反饋了一個比較嚴重的問題,系統無法登錄了。異常信息如下:   首先系統已經正常運行了兩個多月,登錄這種問題一般會暴露地很快,而且上線後一般不會修改相關邏輯,查看 Git 記錄,並未修改相關代碼;隨後也排除了認證系統的問題,因爲如

原创 小議 CSRF 攻擊

CSRF(Cross-site request forgery),即跨站請求僞造,本質就是攻擊者僞造你的身份發送請求。 攻擊流程 在 Google 上找了一張流程圖: 用戶訪正常登錄訪問 mybank.com 網站,登錄成功後

原创 爲什麼 form 表單提交沒有跨域問題

瀏覽器的策略本質是:一個域名下面的JS,沒有經過允許是不能讀取另外一個域名的內容,但是瀏覽器不阻止你向另外一個域名發送請求。 所以form表單提交沒有跨域問題,提交form表單到另外一個域名,原來頁面是無法獲取新頁面的內容,或者說form

原创 SpringBoot 打印 RequestMapping 信息配置

Spring Boot 2.1 之前的版本 Spring Boot 2.1 之前 使用INFO 級別記錄的信息很多,所以只需要配置爲INFO程序啓動的時候就可以打印 RequestMapping 的信息,示例如下: logging: