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