源码解析
文章平均质量分 92
个人对技术源码的探究的集合
mizuhokaga
对前端有点兴趣
展开
-
PostgreSQL csvlog 源码字段分析记录
文章目录0.前言1.各字段分析和实例解析1. 第一组==连接信息==:2. 第二组==session和事务==:3. 第三组==查询详情==:2.源码溯源3. 参考 0.前言 PostgreSQL我们配置好相应的配置文件后,就可以在对应目录下生成csv格式的日志文件,打开后发现csv字段还是挺多的,故自己找源码分析并记录。 PostgreSQL因为公司原因才学几天,肯定有错误见谅 1.各字段分析和实例解析 PostgreSQL csvlog日志格式记录了非常多的信息,足有二十多列,在PostgreSQL文档原创 2021-09-15 10:19:43 · 1442 阅读 · 0 评论 -
自顶向下学习volatile关键字
0.前言 本文仅个人对于volatile的理解与整理。 对于理解本文的人,当你用这篇文章作为阶梯,并爬越它的时候,最后你会认识到这篇文章只不过是用幻想吹出来的肥皂泡、是无意义的。 你必须超越这篇文章,然后才能正确看世界。毕竟世界的意义在于世界之外。 1.层次架构 先记住这三个层面各自的术语。开发者层面的volatile「本文主角」,Java虚拟机层面的Java内存模型「先行发生原则」,CPU层面的CPU缓存体系、CPU内存重排序和内存屏障。final和synchronized这两者不是本文探讨对象故略。 三原创 2021-08-03 17:51:49 · 349 阅读 · 0 评论 -
自己动手写一个类加载器
文章目录0.碎碎念1.思路及实现1.1思路1.2具体实现1.3 测试2.源码 0.碎碎念 《深入理解Java虚拟机》中虽然提到了 类加载器的分类,虽然在书上都花了一页的篇幅展示了 双亲委派机制 的源码,但自己没动手直接写一个类加载器,还是有点手生的。 1.思路及实现 通过查看 java.lang.ClassLoader的loadClass() 方法双亲委派模型的源码,我们了解到如果 父类加载器加载失败,会调用findClass() 方法来加载自己的类加载器。 所以我们只需要继承CLassLoader然后重写原创 2021-04-07 23:13:58 · 507 阅读 · 0 评论 -
Spring Cloud Config 服务端源码简析
1、Config Server的任务 从环境仓库中拉取配置信息到本地 对外提供服务接口 2、如何拉取配置信息到本地? 使用@EnableConfigServer注解成为配置中心,发现导入了配置类ConfigServerConfiguration; @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(ConfigServerConfiguration.class) public @inter原创 2020-11-21 12:28:41 · 343 阅读 · 0 评论
分享