前言 大多數(shù)的IP證書都是收費的,有域名(要錢)的IP一般可以申請1年免費的證書。因此為了白嫖,通過ZeroSSL來申請免費的證書(一個賬號有三次機會,每次免費3個月)。...
前言 大多數(shù)的IP證書都是收費的,有域名(要錢)的IP一般可以申請1年免費的證書。因此為了白嫖,通過ZeroSSL來申請免費的證書(一個賬號有三次機會,每次免費3個月)。...
問題來源 最近公司引入容器技術,按照計劃將應用切換至容器平臺,應用切換驗證過程中發(fā)現(xiàn)一個奇怪的問題。原來可以正常解析的XML配置文件,切換后出現(xiàn)了中文亂碼問題,如果是純英文的...
作者:黃湘龍 研究HTTPS的雙向認證實現(xiàn)與原理,踩了不少坑,終于整個流程都跑通了,現(xiàn)在總結出一篇文檔來,把一些心得,特別是容易踩坑的地方記錄下來。 1.原理 雙向認證,顧名...
一、前言 這個幾乎是Java 5引入自動裝箱和自動拆箱后,很多人都會遇到(而且不止一次),而又完全摸不著頭腦的坑。雖然已有很多文章分析了原因,但鑒于我這次還差點坑了同學,還是...
公鑰密碼系統(tǒng)是本文的理解基礎。本文不對公鑰密碼系統(tǒng)做過多描述。若對公鑰密碼不熟悉,可以參考閱讀維基百科-公開密鑰加密 1.信息安全三要素 信息安全中有三個需要解決的問題: 保...
基礎知識 在介紹證書鏈之前,需要首先了解一下非對稱加密以及電子證書相關的基礎概念。關于這部分,我也一直有些困惑,直到看了阮一峰老師的博客,才對證書有個比較清晰的認知。參考:h...
為了提高Eureka Server可用性,可以運行Eureka Server多個實例,并讓這些實例互相注冊,從而形成Eureka Server集群。下面以2個實例為例來說明如...
在前幾章中,我們使用KafkaTemplate.send(String data)這個方法發(fā)送消息到Kafka中,顯然這個方法并不能滿足我們系統(tǒng)的需求,那我們需要查看一下Ka...
日志存儲 基本概念 為了提高寫入的性能,同一個分區(qū)中的消息是順序寫入的,這就避免了隨機寫入帶來的性能問題。一個Topic可以劃分成多個f分區(qū),而每個分區(qū)又有多個副本。當一個分...
MD5加密,比如數(shù)據(jù)庫中密碼等敏感字段需要加密存儲,核對密碼時先以同樣的方式對用戶輸入的密碼進行加密,再與數(shù)據(jù)庫中存儲的密碼比較。 MD5加密有很多種實現(xiàn)方式,此處介紹2種。...
HTTP 1.0 特點 1.0的HTTP版本,是一種無狀態(tài),無連接的應用層協(xié)議。 HTTP1.0規(guī)定瀏覽器和服務器保持短暫的鏈接。 瀏覽器每次請求都需要與服務器建立一個TCP...
簡單說說IoC和Bean IoC,控制反轉,想必大家都知道,所謂的控制反轉,就是把new對象的權利交給容器,所有的對象都被容器控制,這就叫所謂的控制反轉。 Bean,也不是什...
我準備戰(zhàn)斗到最后,不是因為我勇敢,是我想見證一切。 --雙雪濤《獵人》 [TOC]Thinking 一個技術,為什么要用它,解決了那些問題?如果不用會怎么樣,有沒有其它...
HTTP-keepalive HTTP是基于TCP傳輸協(xié)議實現(xiàn)的,客戶端與服務段要進行HTTP連接前,需要先建立TCP連接,然后客戶端發(fā)送HTTP請求,服務端收到后就返回響應...
ribbon 是一個客戶端負載均衡器,可以簡單的理解成類似于 nginx的負載均衡模塊的功能。 Load Balance負載均衡是用于解決一臺機器(一個進程)無法解決所有請求...
一、什么是限流?為什么要限流? 不知道大家有沒有做過帝都的地鐵,就是進地鐵站都要排隊的那種,為什么要這樣擺長龍轉圈圈?答案就是為了限流!因為一趟地鐵的運力是有限的,一下擠進去...
limit-spring-boot-starter limit-spring-boot-starter是一個基于springboot starter機制,結合SPI 接口設計...
這幾天我前團隊手下帶過的同學過來找我,他跟我說他被老板提升為公司的技術總監(jiān)了。聽到這個話,我肯定是現(xiàn)實祝賀了。然后就是聊了一些現(xiàn)在的近況其實前團隊我也了解情況。公司的業(yè)務出現(xiàn)...
1.事務是什么? 事務是邏輯上的一組操作,要么都執(zhí)行,要么都不執(zhí)行。 例子:假如張三要給李四轉賬200元,這個轉賬會涉及到兩個關鍵操作就是:將張三的余額減少200元,將李四的...