秒杀系统架构设计都有哪些关键点 秒杀其实主要解决两个问题 一个是并发读 一个是并发写; 架构上的高可用、一致性和高性能的要求 高性能。 秒杀涉及...
概述 Tomcat: 是Servlet的容器,Servlet运行在Tomcat容器当中,Servlet容器有很多(tomcat,Jboss,je...
标记-清除算法 最基础的收集算法是“标记-清除”(Mark-Sweep)算法,如同它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所...
引用计数算法 很多教科书判断对象是否存活的算法是这样的:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器...
阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。在本书的第1版中没有专门讲解如何阅读分析GC日志...
Serial收集器 Serial收集器是最基本、发展历史最悠久的收集器,曾经(在JDK 1.3.1之前)是虚拟机新生代收集的唯一选择。大家看名字...
程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。通过改变这个...
AOP称为面向切面编程,一般用户日志,事务、权限、多数据源切换,拦截器设计就是基于AOP的思想。Spring默认使用JDK动态代理,在需要代理类...
项目介绍 采用SpringBoot2.0、MyBatis Plus、 Druid框架;提供代码生成、多数据源及安装部署脚本,让功能开发变得简单。...