查看缓存行的大小。1cat /sys/devices/system/cpu/cpu1/cache/index0/coherency_line_size 验证cacheline的存在。cacheline 的代码验证,如下所示的代码,按...
spring boots 的工程开发 一般性我们只需要如下图配置就OK了 为什么这么配置之后spring boots就能启动了?看一下 SpringBootsApplication 核心的代码基本就在 @EnableAutoConf...
配置文件配置12345678910spring: cloud: gateway: routes: - id: fiction-server uri: lb://xd-fiction-serve...
mongo集群搭建第一步创建 docker-compose.yml文件docker-compose.yml: 123456789101112131415161718192021222324version: '3'...
背景b+ 树,目前删除还不是很完善,主要是为了搞明白h2数据库预先打下基础,后面会开始通过这个然后比对h2是如何实现这块的逻辑。 应用的数据库h2,mysql, b+树的图解:是固定大小的内存,一般为4k,可以通过命令查找。 数据库主要涉及的知识点1:事务,隔离级别2:MVCC3:多版本存储,每一个版本都是一个B-tree树4:B-treeC-ISAMD-ISAM...
关键字段说明:Box : 12在 Rust 中,所有值默认都是栈分配的。通过创建 Box<T>,可以让值在堆上分配。默认栈上分配,代表了多线程的时候基本不需要考虑锁的问题。 参考资料https://rustwiki.o...
主要用途相比简单hash 减少分布式缓存 添加一台机器或者减少一台机器时候,对于缓存路由到新的机子,导致缓存穿透的问题。 代码12345678910111213141516171819202122232425262728293031...
为什么不用jquey渲染引擎,js引擎解析HTML -> DOM Tree -> Render Tree -> 计算 -> UI引擎渲染 虚拟dom,真实dom虚拟dom : 1是一个对象,通过diff算...