- 博客(3)
- 收藏
- 关注
原创 Mysql InnoDB存储引擎学习笔记
当使用事务的表存储引擎时,所有未提交(uncommitted)的二进制日志会被记录到一个缓存中去,等该事务提交(committed)时直接将缓冲中的二进制日志写入二进制日志文件,该缓冲的大小由binlog_cache_size(基于会话)决定,默认大小为32K。当需要从缓冲池中分页时,首先从Free列表中查找是否有可用的空闲页,若有则将该页从Free列表中删除,放入到LRU列表中。 在数据库中进行读取页的操作,首先将从磁盘读到的页存放在缓冲池中,这个过程称为将页"FIX"在缓冲池中。
2025-05-20 16:28:04
183
原创 C语言(中间件)面试大纲
brk是将【堆顶】指针向高地址移动,获得新的内存空间,mmap是在进程的虚拟地址空间中(堆和栈中间,称为文件映射区域的地方)找一块空闲的虚拟内存。应用层(send()) → 传输层(TCP分段、添加头)→ 网络层(IP路由、分片)→ 网络接口层(封装帧)→ 网卡驱动。网卡中断→ 网络接口层(解封装)→ 网络层(IP重组)→ 传输层(TCP重组、ACK生成)→ 应用层(recv())RTO = SRTT + max(G, K*RTTVAR) // G=时钟粒度, K=4(通常)
2025-04-16 18:04:59
826
原创 JavaSPI在分布式项目的简单示例
JavaSPI在分布式项目的简单应用在分布式项目中都会有一个common的公共资源项目,在此项目中有一个通用的方法及可供调用的接口类,这些接口类可以供其他的项目实现。此时当有一个项目想要调用一部分实现该类的方法的时候,就可以使用SPI机制。springboot中加载自动配置类的时候就是使用的该机制。1、首先创建一个公共的项目,并创建接口类及抽象方法。public interface PayService { public void pay();}2、创建一些项目,引用common项目,然
2021-01-24 17:36:00
165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅