原创 Spring:validate和messages消息源統一化

目錄 1.源碼解讀-validator包 2. 源碼解讀-MessageSource 3.Spring-MessageSource與validator結合 4.實踐 5.踩坑記錄 前提:項目基於spring boot。 項目中,我們經

原创 redisson緩存序列化幾枚“坑”說明

1、返回值爲Map<T, K> 的方法增加@Cacheable後,T和K被類型擦出了,爲啥? redisson結合Spring使用時,會有RedissonSpringCacheManager,將redissonClient自動注入,另外還

原创 spring boot 2.x:feign之feign-starter默認依賴變動及影響

舊版本-Springboot:1.5.x,springcloud:Edgware.SR6 新版本-Springboot:2.2.x,springcloud:Hoxton.SR2 以下以新版、舊版簡稱 1. 依賴變動軌跡 舊版f

原创 eureka服務註冊慢、剔除服務慢問題解決

一、服務註冊慢、剔除慢,使用減少延時方式(各自進行配置) 1、eureka-server # 服務端剔除間隔 eureka.server.eviction-interval-timer-in-ms=500 2、eureka-servi

原创 樹莓派從安裝到基本使用

帶ui的安裝方式此處不再贅述,僅描述lite版本安裝。 鏡像下載:download,下載lite版 安裝指南:install guide,閱讀“Writing an image to the SD card”章節,完成鏡像在sd卡的燒錄

原创 Web安全問題梳理

一、XSS(Cross-Site Scripting) 跨站腳本攻擊,與CSS縮寫一樣,故叫XSS。它是指通過存在安全漏洞的web網站,在註冊/登錄用戶的瀏覽器內運行非法的HTML標籤或javascript腳本的一種攻擊。 原理 惡意攻擊

原创 樹莓派安裝haskell

樹莓派:3B+ 首先,執行如下命令: sudo apt-get update && sudo apt-get upgrade sudo apt-get install ghc sudo apt-get install cabal-ins

原创 java下map合併

java8下map合併可以有以下幾種方式: map爲待合併集合,map2爲被合併集合(將map2中元素合併到map中) map.merge() map2.forEach((key, value) -> { map.merg

原创 Spring代理Bean規則之final校驗

Spring的核心是ioc和aop,而這兩個核心實現離不開代理 本節將簡單描述核心模塊spring-core中,代理過程之校驗-final AOP原理-簡單回顧 一般我們的切面使用涉及前置、後置、環繞類型,那我們指定類型後,S

原创 logback日誌級別控制

日誌級別及代表整數值: off-intMaxValue error-40000 warn-30000 info-20000 debug-10000 trace-5000 all-intMinValue 項目啓動時,我們設置的日誌打印級別爲

原创 記一次feignClient導致的啓動失敗經歷

spring cloud starter feign 1.4.4.RELEASE 一、基本排錯過程及原因 項目啓動報錯如下:  org.springframework.beans.factory.UnsatisfiedDependenc

原创 Chrome訪問https顯示ERR_CERT_INVALID無法跳過問題解決

macOS Chrome訪問https頁面顯示ERR_CERT_INVALID,以往版本可以選擇跳過,繼續訪問,但是新版本Chrome不允許繼續,且提示: 您的連接不是私密連接 攻擊者可能會試圖從 XX.XX.XX.XX 竊取您的信息(

原创 Jsp之Servlet中forward和sendRedirect區別【經典面試問題】

這兩者的區別是經典面試問題,我們在servlet或JSP編程中也經常用到,接下來看下他們的接口定義所屬類。 sendRedirect(String url),定義在HttpServletResponse) 該方法用於將客戶端請求重定向

原创 Maven版本衝突解決方式

使用maven進行項目構建非常方便,極大的解放了開發的精力,但是,隨着項目的依賴越來越複雜,版本維護也隨之複雜起來,此時版本衝突及排查將是家常便飯。 說下maven的依賴版本選擇機制,比如某個項目A需要依賴B,且實際依賴路徑爲A->B(o

原创 自學磁盤io/網絡io

磁盤io:https://zhuanlan.zhihu.com/p/96391501 磁盤/網絡io:https://www.cnblogs.com/sunsky303/p/8962628.html 操作系統io:https://gith