秒杀专题-系统前端设计(二) 在大致分析秒杀系统的后端处理思路之后,来分析一下系统前端需要解决的问题: 恶意请求 链接暴露 恶意请求 Nginx...
AQS 我们为什么需要AQS 思考常用的Lock类,无论是独占锁,共享锁(或者以其他维度对锁进行划分),但锁的本质都是利用一个对象来实现对一个公...
秒杀专题-系统的设计(一) 观察从客户端请求访问到服务器,整个过程经历了 从服务器网关->代码(Service层)->数据库 根据木桶理论,整个...
TCP/IP系列知识,传输控制相关 这里不讨论TCP头信息里有什么,也不讨论三握四挥,仅总结TCP协议下数据传输控制相关的知识点。 前提须知,M...
MySQL索引使用细节 这里不介绍MySQL索引是什么,仅总结索引使用的一些注意事项 索引的代价 我们知道了B+树的索引原理之后,也知道了表中的...
MySQL之行格式、页结构 前言 关于为何要了解MySQL的物理实现: 其实像B+索引,多版本并发控制(MVCC)等MySQL常问的技术知识点都...
关于JMM的思考 前言 看《Java并发编程的艺术》总在思考一个问题,JMM到底是个什么东西?我们又需要JMM来讨论什么问题?JMM中规定的ha...
Synchronized+Spring事务 == 线程不安全?? 某日进行多线程实践时,突发奇想将@Transactional注解的spring...
Java参数传递类型 明确要点,Java中只存在按值传递。 实参到形参传递的不同效果实际需要结合,变量的类型和作用域来看 Java数据类型的划分...