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






zhenhong

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页

2023年3月13日

13、Netty内存池之PooledByteBufAllocator
摘要: 一、PooledByteBufAllocator的创建 PooledByteBufAllocator顾名思义,就是一个用于分配PooledByteBuf的分配器 现在有以下例子程序 public class Test { public static void main(String[] args) 阅读全文
posted @ 2023-03-13 14:04 zhen_hong 阅读(462) 评论(0) 推荐(0)
 

2023年3月1日

18、事务的创建
摘要: 上一节,我们围着spring事务绕了一圈,大致看了下事务的外貌,挺漂亮的,但是咱是有内涵的人,做人不能只看外表,俗话说好看的皮囊千千万,有趣的灵魂万里挑一,所以光有一张好看的皮囊是不够的,关键还得看内存,虽然现实好像不是这样。 好了,在进行目标方法调用前,spring肯定要通过数据库连接设置事务属性 阅读全文
posted @ 2023-03-01 09:51 zhen_hong 阅读(26) 评论(0) 推荐(0)
 

2023年1月31日

3、配置文件的加载
摘要: 前两节分析到容器的创建和刷新,并且在刷新的时候创建了XmlBeanDefinitionReader,开始了配置文件的加载。 //构建XmlBeanDefinitionReader并开始加载配置文件 protected void org.springframework.web.context.supp 阅读全文
posted @ 2023-01-31 02:29 zhen_hong 阅读(13) 评论(0) 推荐(0)
 

2023年1月29日

13、bean的实例化
摘要: 第三小节spring为了判断工厂方法返回bean的类型,进行了工厂实例化,并调用工厂方法创建实例。 //(1) protected BeanWrapper AbstractAutowireCapableBeanFactory.createBeanInstance(String beanName, R 阅读全文
posted @ 2023-01-29 21:40 zhen_hong 阅读(21) 评论(0) 推荐(0)
 

2023年1月24日

17、ForkJoinPool之工作线程的启动与任务的fork以及join
摘要: 一、工作线程的启动 ForkJoinPool创建的工作线程类型为ForkJoinWorkerThread,下面是它的run方法 1.1 启动扫描任务 public void run() { if (workQueue.array == null) { // only run once Throwab 阅读全文
posted @ 2023-01-24 14:31 zhen_hong 阅读(49) 评论(0) 推荐(0)
 

2023年1月23日

6、请求or响应数据处理之请求体解析
摘要: 上一小节我们分析了响应头的解析,现在我们继续 分析 解析请求体 public Object com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation#decode(Channel channel, InputStream input) 阅读全文
posted @ 2023-01-23 10:00 zhen_hong 阅读(16) 评论(0) 推荐(0)
 

2022年12月11日

2、dubbo配置类的分析-1
摘要: 本源码版本为2.6.7 以下为dubbo的提供者配置方式 <!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="hello-world-app" /> <!-- 使用multicast广播注册中心暴露服务地址 --> <dubbo:registry a 阅读全文
posted @ 2022-12-11 12:06 zhen_hong 阅读(27) 评论(0) 推荐(0)
 

2022年12月4日

9、Netty的内存池设计
摘要: 一、简介 netty作为一款优秀的通信框架,不可避免的需要面对频繁的数据读入与写出,此时肯定会导致大量ByteBuf对象的创建,为了减少频繁申请内存带来的开销与gc,netty设计了内存池。 二、内存池设计的演化 假设让你设计一个内存池,你会怎么设计?也许你会创建一个字节数组,然后分配一定的大小,像 阅读全文
posted @ 2022-12-04 22:58 zhen_hong 阅读(116) 评论(0) 推荐(0)
 

2022年11月21日

7、sql执行过程-3
摘要: 多结果集 下面的例子来自http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html 有两条sql语句 SELECT * FROM BLOG WHERE ID = #{id} SELECT * FROM AUTHOR WHERE ID = #{id} 有下x 阅读全文
posted @ 2022-11-21 16:33 zhen_hong 阅读(10) 评论(0) 推荐(0)
 

2022年11月20日

12、PriorityQueue
摘要: 一、基础 1.1 类图 Iterable:可迭代的,声明实现此接口的类具有迭代元素的能力,在JDK8之后增加了默认方法forEach与spliterator,forEach用于遍历元素,spliterator用于分割迭代器,通常 用于并行流Collection:定义一些集合操作的基本方法,比如add 阅读全文
posted @ 2022-11-20 21:30 zhen_hong 阅读(9) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页