前言 項(xiàng)目使用的springfox-swagger2@2.9.2版本 在 Spring 中集成 swagger 文檔功能,需要通過@ApiModel注解修飾出入?yún)⒌念?,但是?..
前言 項(xiàng)目使用的springfox-swagger2@2.9.2版本 在 Spring 中集成 swagger 文檔功能,需要通過@ApiModel注解修飾出入?yún)⒌念?,但是?..
介紹 JSR-380是 J2EE 的一個(gè)規(guī)范,用于校驗(yàn)實(shí)體屬性,它是JSR-303的升級(jí)版,在 Spring Boot 中可以基于它優(yōu)雅實(shí)現(xiàn)參數(shù)校驗(yàn)。 示例 在沒有使用JSR...
@recklesstiger github上有文檔你看看
JAVA寫HTTP代理服務(wù)器(三)-https明文捕獲很久沒更新了,其實(shí)https明文攔截已經(jīng)實(shí)現(xiàn)很久了只是沒發(fā)博客(畢竟我太懶),步入正題吧,上一篇用netty實(shí)現(xiàn)的http代理服務(wù)器還無法對(duì)https報(bào)文進(jìn)行解密,原因也說了...
前言 在公司內(nèi)部使用 Jenkins 做 CI/CD 時(shí),經(jīng)常會(huì)碰到項(xiàng)目構(gòu)建失敗的情況,一般情況下通過 Jenkins 的構(gòu)建控制臺(tái)輸出都可以了解到大概發(fā)生的問題,但是有些特...
前言 要把自己的 JAVA 項(xiàng)目發(fā)布到 Maven 中央倉(cāng)庫(kù)上,這個(gè)過程非常的麻煩,而且由于 Maven 中央倉(cāng)庫(kù)的嚴(yán)謹(jǐn)性,每次發(fā)布都需要登錄到Nexus網(wǎng)站手動(dòng)進(jìn)行流程確認(rèn)...
前言 眾所周知 HTTPS 是保證 HTTP 通訊安全的協(xié)議,網(wǎng)站啟用 HTTPS 可以避免很多安全性的問題, 而且 Chrome 瀏覽器 從 68 版本開始直接將 HTTP...
在 go 語(yǔ)言里啟動(dòng)一個(gè) http 服務(wù)非常簡(jiǎn)單,只需要一行代碼http.ListenAndServe()就可以搞定,這個(gè)方法會(huì)一直阻塞著直到進(jìn)程關(guān)閉,如果這個(gè)時(shí)候來了些特殊...
前言 k8s本身就支持服務(wù)滾動(dòng)升級(jí),但是如果程序沒有正確的處理退出信號(hào)時(shí),就會(huì)導(dǎo)致部分請(qǐng)求直接被中斷從而影響用戶體驗(yàn)。 滾動(dòng)升級(jí)步驟 每個(gè)pod代表一個(gè)集群中的節(jié)點(diǎn),在 k8...
前言 Go 中的for range組合可以和方便的實(shí)現(xiàn)對(duì)一個(gè)數(shù)組或切片進(jìn)行遍歷,但是在某些情況下使用for range時(shí)很可能就會(huì)被"坑",下面用一段代碼來模擬下: 代碼解析...
由于動(dòng)態(tài)代理生成的 class 是直接以二進(jìn)制的方式加載進(jìn)內(nèi)存中的,并沒有對(duì)應(yīng)的.class 文件生成,所以如果想通過反編譯工具查看動(dòng)態(tài)代理生成的代碼需要通過特殊的手段來處理...
1. HTTP 協(xié)議 在談?wù)?HTTPS 協(xié)議之前,先來回顧一下 HTTP 協(xié)議的概念。 1.1 HTTP 協(xié)議介紹 HTTP 協(xié)議是一種基于文本的傳輸協(xié)議,它位于 OSI ...
背景 首先請(qǐng)思考一下以下代碼執(zhí)行的結(jié)果: LogAop.java UserService.java UserServiceTest.java 在執(zhí)行save方法后,控制臺(tái)輸出...
代碼寫的是有點(diǎn)亂,哈哈 但是主要是把原理弄清楚就行
JAVA寫HTTP代理服務(wù)器(三)-https明文捕獲很久沒更新了,其實(shí)https明文攔截已經(jīng)實(shí)現(xiàn)很久了只是沒發(fā)博客(畢竟我太懶),步入正題吧,上一篇用netty實(shí)現(xiàn)的http代理服務(wù)器還無法對(duì)https報(bào)文進(jìn)行解密,原因也說了...
不需要把CONNECT請(qǐng)求轉(zhuǎn)發(fā)到真實(shí)服務(wù)器上,這個(gè)只用于和代理服務(wù)器進(jìn)行握手。如果轉(zhuǎn)發(fā)到目標(biāo)服務(wù)器,不能保證一定會(huì)返回200。
JAVA寫HTTP代理服務(wù)器(一)-socket實(shí)現(xiàn)HTTP代理服務(wù)器是一種特殊的網(wǎng)絡(luò)服務(wù),允許一個(gè)網(wǎng)絡(luò)終端(一般為客戶端)通過這個(gè)服務(wù)與另一個(gè)網(wǎng)絡(luò)終端(一般為服務(wù)器)進(jìn)行非直接的連接。一些網(wǎng)關(guān)、路由器等網(wǎng)絡(luò)設(shè)備具備網(wǎng)絡(luò)代理功...
適合閱讀的人群:本文適合對(duì) Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認(rèn)識(shí),希望了解 Spring 5 的反應(yīng)式編程特...
@aiyanwei htts代理會(huì)有個(gè)握手連接,這個(gè)時(shí)候請(qǐng)求是明文傳輸?shù)?
JAVA寫HTTP代理服務(wù)器(一)-socket實(shí)現(xiàn)HTTP代理服務(wù)器是一種特殊的網(wǎng)絡(luò)服務(wù),允許一個(gè)網(wǎng)絡(luò)終端(一般為客戶端)通過這個(gè)服務(wù)與另一個(gè)網(wǎng)絡(luò)終端(一般為服務(wù)器)進(jìn)行非直接的連接。一些網(wǎng)關(guān)、路由器等網(wǎng)絡(luò)設(shè)備具備網(wǎng)絡(luò)代理功...
額 現(xiàn)在已經(jīng)去掉了
JAVA寫HTTP代理服務(wù)器(一)-socket實(shí)現(xiàn)HTTP代理服務(wù)器是一種特殊的網(wǎng)絡(luò)服務(wù),允許一個(gè)網(wǎng)絡(luò)終端(一般為客戶端)通過這個(gè)服務(wù)與另一個(gè)網(wǎng)絡(luò)終端(一般為服務(wù)器)進(jìn)行非直接的連接。一些網(wǎng)關(guān)、路由器等網(wǎng)絡(luò)設(shè)備具備網(wǎng)絡(luò)代理功...
前言 在這個(gè)網(wǎng)絡(luò)帶寬飛速增長(zhǎng)的年代,下載文件要充分利用好網(wǎng)速就得用到下載工具,比如迅雷、IDM。然而貧窮限制了下載速度,這兩個(gè)下載軟件不花錢毫無體驗(yàn)可言。本人兩年迅雷年費(fèi)會(huì)員...