会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
zhenhong
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
6
7
···
22
下一页
2023年6月15日
4、ServerBootstrap之通道的创建与注册
摘要: 一、ServerBootstrap概览 在第一节的例子中有以下代码 public void bind(int port) { //NIO线程组,Reactor线程组,一个用于接受客户端的请求,另一个用于进行SocketChannel的操作 EventLoopGroup bossGroup = new
阅读全文
posted @ 2023-06-15 19:45 zhen_hong
阅读(10)
评论(0)
推荐(0)
编辑
2023年6月3日
3、dubbo配置类的分析-2
摘要: 接着上一节的内容,上一节我们分析到了com.alibaba.dubbo.config.ServiceConfig#doExport方法,接下来我们继续分析com.alibaba.dubbo.config.ServiceConfig#doExportUrls方法 private void doExpo
阅读全文
posted @ 2023-06-03 23:43 zhen_hong
阅读(8)
评论(0)
推荐(0)
编辑
2023年5月21日
11、tomcat源码系列总结
摘要: 一、tomcat目录 catalinaHome:表示tomcat产品的安装目录 catalinaBase:表示tomcat实例的目录,通常是放置配置文件,jar包,web应用的目录,不过在通常情况下和catalinaHome是一样的 二、类加载器 tomcat中有三个默认的类加载器,他们的层级结构如
阅读全文
posted @ 2023-05-21 14:03 zhen_hong
阅读(37)
评论(0)
推荐(0)
编辑
2023年5月14日
2、NioEventLoopGroup概览
摘要: 下面是一个简单的服务器程序 public class TimeServer { public void bind(int port) { //NIO线程组,Reactor线程组,一个用于接受客户端的请求,另一个用于进行SocketChannel的操作 EventLoopGroup bossGroup
阅读全文
posted @ 2023-05-14 16:18 zhen_hong
阅读(7)
评论(0)
推荐(0)
编辑
2023年4月26日
10、Netty内存池之PoolChunk与PoolSubPage
摘要: 一、原理 请移步到《netty的内存池设计》 二、PoolChunk与PoolSubPage 2.1 PoolChunk 2.1.1 简介 PoolChunk表示一个内存块,默认16M,用于管理分配内存,以下为PoolChunk的类图 PoolChunkMetric:接口,usage方法用于获取Po
阅读全文
posted @ 2023-04-26 20:11 zhen_hong
阅读(9)
评论(0)
推荐(0)
编辑
2023年4月19日
2、springboot嵌入tomcat
摘要: 用过springboot的人都知道,springboot只需要通过一个main方法就能够启动,然后就可以直接在浏览器中敲入映射的地址就可以访问资源,那么springboot是如何将web服务器嵌入进去的人,这里我们只分析tomcat(因为我对tomcat更熟悉) 那么问题来了,这个Tomcat是在哪
阅读全文
posted @ 2023-04-19 10:23 zhen_hong
阅读(38)
评论(0)
推荐(0)
编辑
2023年4月14日
3、mac编译openJDK10和配置环境
摘要: 1、首先安装Xcode(这个Xcode我是直接使用mac的App store安装的) 2、安装freetype与ccache 安装命令如下: brew install freetype ccache 如果没有安装brew(一个包管理工具,类似Linux的yum,apt-get),请自行安装 3、安装
阅读全文
posted @ 2023-04-14 15:55 zhen_hong
阅读(32)
评论(0)
推荐(0)
编辑
2023年4月8日
分布式任务调度
摘要: 一、master任务分配模式 选举一台机器作为master,master除了需要处理任务之外,赋予额外的能力,比如检测活跃机器,然后根据分配策略分配任务以及失败,超时任务重新调度等能力。 1.1 架构设计 1.2 模块设计 1.2.1 master选举 master选举采用最简单的实现方式,就是抢占
阅读全文
posted @ 2023-04-08 12:52 zhen_hong
阅读(14)
评论(0)
推荐(0)
编辑
2023年4月2日
三、appender分析
摘要: 一、何为Appender? appender将控制你的日志输出到什么地方?控制台or文件,高级一点的appender还可以控制你的日志文件是按时间滚动还是按文件大小滚动, 本篇文章将重点分析下 ch.qos.logback.core.rolling.RollingFileAppender 二、Rol
阅读全文
posted @ 2023-04-02 19:37 zhen_hong
阅读(34)
评论(0)
推荐(0)
编辑
2023年3月14日
14、dubbo源码系列总结
摘要: 一、服务暴露过程 -》 创建ServiceBean,这个类实现了InitializingBean -》 准备各种配置,保证服务暴露时不会缺失属性 -》 ServiceBean实现了ApplicationListener接口,在spring触发ContextRefreshEvent时,开始暴露服务。
阅读全文
posted @ 2023-03-14 11:08 zhen_hong
阅读(17)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
22
下一页