database
文章平均质量分 79
herriman
计算机小硕一枚
展开
-
汇总并对比几个数据库存储相关的知识
第一次看数据如何存储到文件中还是看rocketmq时,它的存储功能里是顺序写消息文件,又有线程给数据建索引文件,文件中前一块是一个个固定字节的hash-slot,后一块是固定字节长度的消息地址数据的节点,链接在一起。内存中的结构,比如hashmap,树都是相对简单的,指针就是内存地址,有JVM帮你分配和回收。但文件里的就不一样了,考虑数据占用,所在文件与偏移量等。长度,占用与回收等更复杂的问题要自己设计了。知识需要往深里学,这对于真正用好它们很重要,所有应用软件之中,数据库可能是最复杂的,用了很久却不知道原创 2020-05-29 18:01:05 · 1270 阅读 · 0 评论 -
druid 源码分析与学习(含详细监控设计思路的彩蛋)
Druid是阿里巴巴公司的数据库连接池工具,昨天突然想学习一下阿里的druid源码,于是下载下来分析了一下。也就2个多小时粗略看了一下,中间有些知识点没见过,不懂,现查BAIDU学习。简单总结一下,边总结边继续看代码,估计错误不少,欢迎指正! 在自己看之前,想找找druid源码分析,居然在BAIDU上搜索不到任何信息,只是介绍如何配置,只能自己看过来了。这里的介绍,细节不说了...2016-07-01 13:48:52 · 715 阅读 · 0 评论