原创 SpringBoot 中 @EnableWebMvc 導致 Converter 失效

歡迎訪問陳同學博客原文 問題現象 某SpringBoot應用在自定義的 ObjectMapper 中設置了日期反序列化工具DateDeserializer。在 DispatchServlet 解析參數時 org.springfra

原创 自動備份Linux上的博客數據到堅果雲

歡迎訪問陳同學博客原文 本文主要內容拷貝於這篇文章 備份Linux系統數據到堅果雲,自己做了些拓展,感謝作者。 本文分享兩個博客相關小技巧,一是自動備份Linux上博客數據到堅果雲和本機,二是搭建一個圖片服務器來存儲博客用到的圖片

原创 RESTful API 實踐

歡迎訪問陳同學博客原文 豬齒魚 REST API 規範 本文記錄了 RESTful API 的一些實踐經驗,內容綜合了部分 後端圈.研習小組 關於 REST 的探討結果,僅簡單帶一下理論知識,更多可參考: Roy Thoma

原创 Spring Cloud Hystrix 源碼學習合集

歡迎訪問陳同學博客原文 Hystrix: Latency and Fault Tolerance for Distributed Systems 近期逐漸學習了 Hystrix 這位 “守護神” 的部分源碼,本文作爲 Hystr

原创 Spring Cloud 源碼學習之 Feign

歡迎訪問陳同學博客原文 Spring Cloud Doc: Declarative REST Client: Feign 本文學習了 Spring Cloud 中 openfeign 組件,代碼基於 Finchley.SR1

原创 Spring Cloud 源碼學習之 Hystrix 請求緩存

歡迎訪問陳同學博客原文 本文學習了 Hystrix 請求緩存機制。 場景 先用一個小場景演示下請求緩存。 向 服務A 查詢一頁數據,共10條,每條都有一個orgId字段,需要根據orgId向 服務B 查詢orgName。10條數據

原创 Spring Cloud 源碼學習之 HystrixRequestContext

歡迎訪問陳同學博客原文 前面寫過 Spring Cloud 之 Hystrix 跨線程傳遞數據,寫的是跨線程傳遞數據的表象,其實就是調試了一把,記錄一下。今天寫下核心:HystrixRequestContext。 HystrixR

原创 Spring Cloud 源碼學習之 Hystrix 熔斷器

歡迎訪問陳同學博客原文 文中源碼基於 Spring Cloud Finchley.SR1、Spring Boot 2.0.6.RELEASE. 本文學習了Hystrix熔斷器的原理、配置和源碼,包含滑動窗口、狀態變化等。 簡介

原创 Spring Cloud 源碼學習之 Hystrix Metrics 收集

歡迎訪問陳同學博客原文 文中源碼基於 Spring Cloud Finchley.SR1、Spring Boot 2.0.6.RELEASE. Hystrix 其他文章:Spring Cloud 源碼學習之 Hystrix 入門

原创 Spring Cloud 源碼學習之 Hystrix 工作原理

歡迎訪問陳同學博客原文 Spring Cloud 源碼學習之 Hystrix 入門 Spring Cloud 之 Hystrix 跨線程傳遞數據 本文學習了 Hystrix 工作原理及源碼,關注點在整體處理流程,不涉及具體的實

原创 HTTPS URL 傳參安全嗎?

歡迎訪問陳同學博客原文 原文:How Secure Are Query Strings Over HTTPS? by HttpWatch 譯者:陳同學 譯者注:有人說他抓包能抓到HTTPS中的URL參數,我就納悶了,翻譯一篇小短文學

原创 利用 HTTP Security Headers 提升站點安全性

歡迎訪問陳同學博客原文 產品不斷迭代,安全卻很少關注,這在小團隊司空見慣嗎? 前兩天拿到一份站點的安全檢測報告: 例舉幾點: 你是否將 Mysql、Redis、Mongo 等端口暴露在公網? 你是否採用 22、3306這種極易

原创 一鍵清理 Nexus 中無用的 Docker 鏡像

歡迎訪問陳同學博客原文 現許多團隊使用 Nexus 來管理 Docker 鏡像,產品不斷迭代,鏡像倉庫佔用的磁盤空間也越來越大。由於 Nexus 的控制檯並未提供批量操作鏡像功能,清理鏡像十分不便。本文分享一個清理 Nexus 中

原创 Spring Cloud 之 Hystrix 跨線程傳遞數據

歡迎訪問陳同學博客原文 本文以一個技術場景來學習 Hystrix 跨線程傳遞數據的知識。將先簡述ThreadLocal、InheritableThreadLocal跨父子線程傳遞數據,再進入主題。 基於Spring Boot 2.

原创 Nginx 中的兩種限流方式

歡迎訪問陳同學博客原文 系統設計時一般會預估負載,當系統暴露在公網中時,惡意攻擊或正常突發流量等都可能導致系統被壓垮,而限流就是保護措施之一。限流即控制流量,本文將記錄 Nginx 的二種限流設置。 生活中的 “限流”? 限流並非