原创 spring boot的接口參數校驗

spring boot的接口參數校驗 @Api(tags= {"校驗案例接口"}) @RestController @RequestMapping("/validate") @Validated public class Vali

原创 談談tcp中backlog參數

談談tcp中backlog參數   backlog指定了內核爲此套接口排隊的最大連接個數,對於給定的監聽套接口,內核要維護兩個隊列:未連接隊列和已連接隊列,根據TCP三路握手中三個分節來分割這兩個隊列。服務器處於listen狀態時

原创 spring boot的線程池配置

spring boot的線程池配置 /** * 線程池配置 * */ @EnableAsync @Configuration public class AsyncConfig implements AsyncConfigu

原创 Netty學習要點

Netty學習要點 1、UNIX的5種I/O模型 2、epoll與select的對比 3、私有協議棧可靠性設計 4、ByteBuf和ByteBuffer對比 5、Netty的線程模型 UNIX的5種I/O模型:   Linux的

原创 spring boot 的異常統一處理

spring boot 的異常統一處理 /** * 全局的異常處理 * */ @RestControllerAdvice public class GlobalExceptionHandler { private s

原创 小程序後端token生成機制

小程序後端token生成機制以及與前端交互處理 一、token的生成 /** * 校驗和創建token * @param userId * @param sign * @param timestamp * @return

原创 spring boot手動提交事務

spring boot手動提交事務 import org.springframework.jdbc.datasource.DataSourceTransactionManager; import org.springframewo

原创 spring boot返回統一處理

spring boot返回統一處理 /** * 統一的返回信息處理 */ @SuppressWarnings({ "rawtypes" }) @RestControllerAdvice("com.wuxin") public

原创 Java面試題彙總--內含阿里網易面試題

Java最全面試題–內含阿里網易面試題 一、面試題精選博客 本文爲CSDN博主「二十-帥帥」的原創文章:史上最全面Java面試彙總(面試題+答案)

原创 Netty服務端創建過程分析

Netty服務端創建過程分析 步驟一: 創建ServerBootstrap實例。 步驟二: 設置並綁定Reactor線程池。Netty的Reactor線程池是EventLoopGroup,它實際就是EventLoop的數組。Ev

原创 Mac中fiddler抓包

Mac中fiddler抓包 1、安裝mono: 訪問mono的官網進行下載mono framework,由於該文件是國外的服務器,下載網絡有點慢,有500多M,我這邊採用的另外一種方式下載。 1)用命令連接自己的一臺香港服務器 ssh

原创 mysql的數據類型轉換

mysql的數據類型轉換 1、CAST()和CONVERT()函數可用來獲取一個類型的值,併產生另一個類型的值。 使用的類型有:   二進制,同帶binary前綴的效果 : BINARY   字符型,可帶參數 : CHAR()   日

原创 js常用方法

js常用方法 1、獲取url中的參數: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)",

原创 idea重構

idea重構 Refactor 重構 Signarture 簽名 Extract 提取 Field 屬性 Constant 常量 Method 方法 Parameter 參數 Surround 環繞 重命名文件、方法、屬性等(Rena

原创 TCP

TCP 一、tcp粘包/拆包:   1、服務端分兩次讀取到兩個獨立的數據包,分別是D1和D2,沒有粘包和拆包。   2、服務端一次接收到兩個數據包,D1和D2粘合在一起,被稱爲TCP粘包。   3、服務端分兩次讀取到了兩個數據包,第一