分类 默认分类 下的文章

事务隔离级别是怎么实现的?

事务隔离级别通过MVCC与锁实现:读未提交直接读最新数据;读提交每次查询新建Read View;可重复读事务启动时生成唯一Read View并用MVCC快照读或next-key锁防幻读;串行化加读写锁串行执行。

高性能网络模式:Reactor 和 Proactor

文章梳理了高性能网络模式的演进:从“一连接一线程”到线程池,再到I/O多路复用,最终封装成Reactor与Proactor两大事件驱动模型;详解单/多Reactor、单/多线程的三种Reactor实现及优缺点,并指出Linux因异步I/O不完善而普遍用Reactor,Windows的IOCP则支持真...

进程、线程基础知识

文章系统梳理了进程与线程的核心概念:进程是资源分配单位,有创建、就绪、运行、阻塞、挂起、结束等状态及PCB控制块;线程是CPU调度单位,共享进程资源,分用户、内核、LWP三种实现。并详解上下文切换、调度时机与FCFS、SJF、RR、HRRN、HPF、MFQ等算法。

ArrayList 源码分析

文章剖析ArrayList底层Object数组实现,详解无参构造初始为空、首次添加扩为10、后续1.5倍扩容机制,对比Vector、LinkedList,并说明System.arraycopy与Arrays.copyOf区别及ensureCapacity预扩容性能调优。

什么是网关?

网关是微服务架构的统一入口,负责请求转发与过滤,集中实现认证、限流、负载均衡、熔断、日志监控等功能,避免各服务重复开发。常见网关有 Spring Cloud Gateway、Zuul、Kong、APISIX、OpenResty 等。

目录