原创 Nginx 之 X-Forwarded-For 中首個IP一定真實嗎?

歡迎訪問陳同學博客原文 使用 Nginx 基於客戶端IP進行限流時,需在代理中拿到客戶端真實IP。獲取IP方式有多種,如利用 remote_addr、X-Real-IP、X-Forwarded-For等。 以前看到一些項目通過獲取

原创 瀏覽器連接限制

歡迎訪問陳同學博客原文 原文: Browser connection limitations from Diffusion Cloud 6.1.3 User Manual 譯者:陳同學 譯者注:僅翻譯部分段落,瞭解瀏覽器連接限制

原创 Nginx 之 轉發數據時請保持 Host

歡迎訪問陳同學博客原文 Tip: keep the Host header via nginx proxy_pass List of HTTP header fields 背景 今天在調試一項 nginx 配置時手賤不小心註釋

原创 CS兩端TLS版本不適配導致Connection reset問題

歡迎訪問陳同學博客原文 問題背景 近期平臺在公司的一個出口IP流量偶爾抖動,在與運營商扯皮無結果後,IT幫忙開了一條新的專線。我們需要把域名在公網的DNS指向新的出口IP。 下面是簡圖: 舊:流量經公網IP 126,採用端口映射

原创 Spring Cloud 實戰之 Zuul 網關不響應任何請求

歡迎訪問陳同學博客原文 本文基於一個線上真實問題。在 Zuul 無任何安全防護措施時,若遇到較大流量(單個Zuul應用在默認配置下200併發即可),將產生非常嚴重的後果。 本文主要是探尋下問題產生的原因。 問題背景與即時處理 先簡

原创 Spring Cloud 源碼學習之 Hystrix 入門

歡迎訪問陳同學博客原文 Hystrix 功能非常多,本文僅對 Hystrix 源碼做入門學習。爲便於閱讀,文中源碼有較大刪減,僅保留入門學習必要的源碼,降低其他邏輯的干擾。 從 Hystrix 名字說起 Spring Clo

原创 15min運維之使用OpenVPN搭建VPN

歡迎訪問陳同學博客原文 本文基於同事海偉的內部筆記整理,新增了httpbasic demo,client從付費的shimo換成了免費的tunnelblick。 背景:公司VPN僅支持IE瀏覽器,需在登錄VPN賬戶後一直開着IE的窗口。

原创 Java應用性能優化之道

原文:The Principles of Java Application Performance Tuning BY Se Hoon Park ON 06/30/2017 翻譯:陳同學 本文是 成爲Java GC專家 系列的第

原创 深入JVM內幕

原文:Understanding JVM Internals by Se Hoon Park On 05/30/2017 翻譯:碼代碼的陳同學 翻譯參考:java字節序、主機字節序和網絡字節序掃盲貼 衆所周知,Java字節

原创 5行代碼爲你的博客引入fancybox

歡迎訪問 陳同學博客原文 查看更多文章 fancybox 官網、github 官網介紹:JavaScript lightbox library for presenting various types of media. Respon

原创 Procedure Call and Stack

文章來源:陳同學 | Procedure Call and Stack 文章簡介 最近查資料時,偶然在youtobe看到了華盛頓大學自然科學與工程一位老師 關於 Procedure & Stacks 的課程,深入講解了基於Stack的

原创 如何優化Java GC

​歡迎訪問 陳同學博客原文 原文:How to Tune Java Garbage Collection by Sangmin Lee ON 06/02/2017 翻譯:陳同學 參考:JVM 調優 — GC 長時間停頓問題及

原创 JVM內存管理

JVM內存管理 原文:Java Memory Management for Java Virtual Machine (JVM) by Justin Gesso. June 2, 2017 翻譯:陳同學 歡迎訪問譯者博客原文,閱讀

原创 Java內存模型

原文:Java Memory Model by Jakob Jenkov on 2014-12-18 翻譯:陳同學, 注:原文撰寫於14年,部分小知識點描述已不準確。 Java內存模型(簡稱JMM)指定了JVM如何利用計算機內存

原创 Mysql thread 與 OS thread

歡迎閱讀 陳同學博客原文 查看更多文章 參考資料 MySQL Threads The threads Table How MySQL Uses Threads for Client Connections MySQL termi