原创 Netty 源碼閱讀筆記(4) ServerBootStrap

目錄類關係圖4 bind4.1 initAndRegister4.1.1 newChannel4.1.2 init4.1.2.1 ServerBootstrapAcceptor4.1.3 register4.1.3.1 next4

原创 Netty 源碼閱讀筆記(6) DefaultChannelPipeline

目錄類關係圖6.1 構造方法6.1.1 TailContext6.1.2 HeadContext 類關係圖 6.1 構造方法 protected DefaultChannelPipeline(Channel channel) {

原创 Netty 源碼閱讀筆記(3) NioEventLoop

目錄類關係圖3.1 構造方法3.2 run3.2.1 select3.2.2 processSelectedKeys3.2.2.1 OP_ACCEPT3.2.2.1.1 doReadMessages3.2.2.1.2 fireCh

原创 Netty 源碼閱讀筆記(2)ThreadPerTaskExecutor

public final class ThreadPerTaskExecutor implements Executor { private final ThreadFactory threadFactory;

原创 Netty 源碼閱讀筆記(5) NioServerSocketChannel

目錄類關係圖5.1 構造方法 類關係圖 5.1 構造方法 public NioServerSocketChannel() { this(newSocket(DEFAULT_SELECTOR_PROVIDER)); }

原创 Netty 源碼閱讀筆記(1) NioEventLoopGroup

目錄類結構圖1.1 構造方法1.1.1 newChild 類結構圖 1.1 構造方法 public NioEventLoopGroup() { this(0); } public NioEventLoopGroup(i

原创 MySQL 主從複製架構

目錄主從複製結構Replication 機制配置MySQL 的 Docker 安裝分別配置 my.conf主從登錄 MySQL主賦權限查看日誌文件位置和位置從設置主機啓動 IO 進程和 SQL 進程查看進程信息主從驗證日誌分析主從

原创 常見面試題:交換 Integer

目錄代碼知識點值傳遞與引用傳遞Integer 的 value 和 IntegerCachevalueIntegerCache反射getDeclaredFieldsetAccessibleset圖解 代碼 import java.l

原创 System.exit(0) 與 System.exit(1) 在運行上有何區別

疑問 看到很多博客上說,System.exit(status) ,status 爲 0 就是正常退出,status 爲 1 是非正常退出。 真的是這樣嗎? 代碼測試 public class Test { public s

原创 Mybatis 的一級緩存與二級緩存

String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); //創建 Sql

原创 基於 SpringBoot 手寫 RPC 框架

目錄文件目錄Messageconsumer@EnableRpcConsumer@ReferenceReferenceInvokeProxyRpcHandlerprovider@EnableRpcProvider@ServiceBe

原创 什麼是 RESTful ?

目錄約束Representational State TransferResourcesRepresentationalState Transfer 約束 前後端分離出現後,後端提供給前端的 API 應該如何設計成則便於理解、容易

原创 如何選擇線程池最優線程數

目錄任務分類公式公式一公式二對比聯想CPU密集型IO密集型 任務分類 我們一般用一個線程池做同一種類型的任務,而不是把各種類型的任務都丟進同一個線程池執行。 而任務可以分成2種類型:CPU 密集型、IO密集型。 公式 先來看看2個

原创 詳解MySQL中的事務(四種隔離級別、間隙鎖等),看完還不懂你來打我

MySQL中的事務爲什麼需要事務什麼存儲引擎支持事務事務特性原子性一致性隔離性 ☆四種隔離級別Read Uncommitted(讀取未提交內容)Read Committed(讀取提交內容)Repeatable Read(可重複讀)

原创 Redis Cluster 集羣原理

目錄簡介分區規則缺陷通信協議——Gossip節點定時任務路由重定向下線主觀下線客觀下線故障恢復 簡介 Redis Cluster 是 Redis3.0 版本後推出的分佈式解決方案,當遇到單機內存、併發等瓶頸時,可使用此方案來解決。