這邊文章主要來源極客時間的設計模式之美,非常棒的一個教程,大家一定要買這個課程!一定要! 什么是高內聚 所謂高內聚,就是指相近的功能應該放到同一個類中,不相近的功能不要放到同...
這邊文章主要來源極客時間的設計模式之美,非常棒的一個教程,大家一定要買這個課程!一定要! 什么是高內聚 所謂高內聚,就是指相近的功能應該放到同一個類中,不相近的功能不要放到同...
Interceptor :Intercepts:Signature:InterceptorChain:Invocation:Plugin:PluginException: 動...
同事跟我說線上的一個dubbo provider服務啟動不了了,然后發了一段報錯信息,因為這個項目之前一直是我在跟,我就登上機器看了下 1.排查原因 整個異常的調用棧就是這樣...
binding包下的核心類 MapperMethod 主要功能:把crud的方法委托給SqlSession. MapperProxy 主要功能:mapperInterface...
java8開始,提供了函數式編程的功能,相關的接口有Consumer,Function等等.我們先看一下Consumer的接口 如何使用?假設我們有一個簡單的需求,我們要把一...
如何使用 1.我們構造netty服務端的時候,在childHandler里,先獲取到pipeline,然后p.addLast(new IdleStateHandler(30,...
es里如何使用使用的? 發送響應之后,需要觸發es內部的相關邏輯. Netty4HttpChannel里的sendResponse. channel執行完writeAndFl...
調用get users/_doc/1 1.Netty4HttpPipeliningHandler 服務器讀取到數據之后,到了netty的channelRead.在Netty4...
只有一個變量,這個sync是繼承了AQS 當我們new CountdownLatch的時候,構造器里的值會最終被set到AQS的state里面. Sync 還有個核心的方法就...
EventBus源碼閱讀 怎么閱讀EventBus?核心無非就兩個,一個是注冊事件,一個是發布事件!從這兩個方法往下看,就很清晰了. 包結構 如何使用 核心構造器,核心屬性 ...
三路快排從左到右遍歷數組一次,維護一個指針lt,使得a[lo...lt-1]中的元素都小于v,一個指針gt使得a[gt+1...hi]都大于v,一個指針i使得a[lt...i...
服務端channel的executor賦值 核心代碼: AbstractChannel.this.eventLoop = eventLoop;(NioEventLoop) C...
bossGroup接受連接workerGroup處理讀寫請求 NioEventLoop的run方法 ??我們先要知道,當netty啟動的時候,有幾種類型的NioEventLo...
1.什么是SelectionKeyA token representing the registration of a SelectableChannel with a Se...
類注釋 我們思考一下什么是FutureTask呢?我們什么時候會用FutureTask?A cancellable asynchronous computation.可以取消...
類結構 核心變量 不能為空,為空會報錯. 允許為空的 太簡單了. 調用的時候再返回.Return the value if present, otherwise invoke...