原创 springboot解決跨域問題小計

方案一 在請求的方法或者Controller上加上@CrossOrigin註解,如下 @CrossOrigin @RequestMapping("attention") public ResponseVO auditAttenti

原创 Postman使用完全指南

1. postman的環境變量 1.1. 全局變量 可以看到我的請求url中有個{{domain}},這是什麼東西呢?這其實是環境變量,我們可以在如下設置環境變量 1.2. 測試環境和生產環境設置不同的環境變量 這裏設置的

原创 用LOL獲得BUFF場景來看待Guava之事件總線

栗子 public class TestPreconditions { static class Listener { @Subscribe public void listen

原创 Windows下離線部署Redis主從集羣

緣起 網上很多關於Redis的安裝教程都是基於Linux的,有一部分是基於是windows的,但都是在線的,這在生產環境有時候是不適用的,因爲生產環境一般都是離線的,那麼有沒有辦法在離線的情況下再windows上裝一個Redis集

原创 血的教訓:說一說開發規範

背景 今天又被一個BUG坑了一天,揪其本質,是因爲項目中開發人員修改了一個功能設計,但沒有把表數據同步到其他環境,而問題的表象是表現出主線出了問題,用圖表示如下 業務主線是中間的直線,這個業務主線會調用很多配置項,這些環節配置項

原创 安裝系統小記

安裝系統的幾種方法 使用UltralSO工具刻錄到U盤,然後設置bios U盤啓動就可以了 通過這個地址下載安裝工具刻錄到U盤(推薦) 前面兩種需要U盤,也有不需要U盤的,但是需要現有的電腦是已經存在系統的,看這篇教程,其實就是

原创 深入講解Logback

什麼是Logback ogback是由log4j創始人設計的又一個開源日誌組件。是log4j的一個 改良版本。此外完整實現SLF4J API使你可以很方便地更換成其它日誌系統如log4j或JDK14 Logging。logback

原创 windows下部署sentinel模式的Redis主從集羣

寫在前面 在前面一篇文章中,我介紹瞭如何在windows下安裝普通的redis主從,也介紹了主從模式下的問題,那麼本文就介紹Redis集羣中一種更優的模式,Sentinel模式。 開始 1.先下載 https://github.c

原创 Windows下離線安裝Redis

緣起 網上很多關於Redis的安裝教程都是基於Linux的,有一部分是基於是windows的,但都是在線的,這在生產環境有時候是不適用的,因爲生產環境一般都是離線的,那麼有沒有辦法在離線的情況下再windows上裝一個Redis集

原创 【Tomcat源碼解析】第一章:如何搭建源碼閱讀環境

下載源碼 下載地址 解壓並做一些處理 在解壓的目錄下新建一個home目錄,並將conf、webapps目錄移入home 目錄中. 新建pom.xml文件 <?xml version="1.0" encoding="UTF-8"

原创 【Tomcat源碼解析】第二章:Tomcat整體架構

架構圖 各個組件 Server Server代表整個catalina servlet容器。它的特性代表servlet容器的整體特性。Server可以包含一個或多個service,以及頂級的命名資源集。通常,此接口的實現,還將實現

原创 spring cloud feign報錯:Load balancer does not have available server for client

背景 日前項目中在使用feign的時候一直報錯Load balancer does not have available server for client, 剛開始以爲是沒有註冊到eureka中去,但去eureka中查看是有的

原创 Guava Cache用法介紹(極簡版)

緣起 看了官方的關於Guava Cache的介紹,感覺太過於囉嗦,我個人是很不喜歡,看了好大半天也看不懂,直到翻到了一篇國內的文章纔看懂,特此記錄,以備查閱。 如何使用Cache Cache<String,String> cach

原创 爲什麼redis推薦奇數個節點

緣起 被很多資料誤導了,說什麼redis只能是奇數個節點。其實這是一種錯誤的說法,Redis只不過是推薦奇數個節點,從來沒有過必須是奇數節點的說法,那麼這是爲什麼呢? 爲什麼redis推薦奇數個節點 其主要原因還是從成本上考慮的,

原创 爲什麼spring不推薦@Autowired注入,提示:Field injection is not recommended

緣起 想必你在項目中使用如下代碼時經常會看到idea提示了一個警告:Field injection is not recommended @Autowired UserDao userDao; 這個警告的意思就是使用變量依賴注