源码解析
文章平均质量分 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 · 1334 阅读 · 0 评论 -
自顶向下学习volatile关键字
0.前言本文仅个人对于volatile的理解与整理。对于理解本文的人,当你用这篇文章作为阶梯,并爬越它的时候,最后你会认识到这篇文章只不过是用幻想吹出来的肥皂泡、是无意义的。你必须超越这篇文章,然后才能正确看世界。毕竟世界的意义在于世界之外。1.层次架构先记住这三个层面各自的术语。开发者层面的volatile「本文主角」,Java虚拟机层面的Java内存模型「先行发生原则」,CPU层面的CPU缓存体系、CPU内存重排序和内存屏障。final和synchronized这两者不是本文探讨对象故略。三原创 2021-08-03 17:51:49 · 321 阅读 · 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 · 489 阅读 · 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 · 318 阅读 · 0 评论