• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






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 阅读(29) 评论(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 阅读(27) 评论(0) 推荐(0)
 

2023年5月21日

11、tomcat源码系列总结
摘要: 一、tomcat目录 catalinaHome:表示tomcat产品的安装目录 catalinaBase:表示tomcat实例的目录,通常是放置配置文件,jar包,web应用的目录,不过在通常情况下和catalinaHome是一样的 二、类加载器 tomcat中有三个默认的类加载器,他们的层级结构如 阅读全文
posted @ 2023-05-21 14:03 zhen_hong 阅读(72) 评论(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 阅读(34) 评论(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 阅读(111) 评论(0) 推荐(0)
 

2023年4月19日

2、springboot嵌入tomcat
摘要: 用过springboot的人都知道,springboot只需要通过一个main方法就能够启动,然后就可以直接在浏览器中敲入映射的地址就可以访问资源,那么springboot是如何将web服务器嵌入进去的人,这里我们只分析tomcat(因为我对tomcat更熟悉) 那么问题来了,这个Tomcat是在哪 阅读全文
posted @ 2023-04-19 10:23 zhen_hong 阅读(74) 评论(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 阅读(59) 评论(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 阅读(48) 评论(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 阅读(110) 评论(0) 推荐(0)
 

2023年3月14日

14、dubbo源码系列总结
摘要: 一、服务暴露过程 -》 创建ServiceBean,这个类实现了InitializingBean -》 准备各种配置,保证服务暴露时不会缺失属性 -》 ServiceBean实现了ApplicationListener接口,在spring触发ContextRefreshEvent时,开始暴露服务。 阅读全文
posted @ 2023-03-14 11:08 zhen_hong 阅读(59) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 ··· 22 下一页