秒杀场景 例如双11、618 涉及问题 高并发:时间短,瞬间用户量 超卖:卖出量多于库存 数据库超负荷:数据库甚至其他业务挂掉,导致404 设计...
一、选择排序 思路:从数组中选择最小元素,将它与数组的第一个元素交换位置。再从剩下的元素中选择出最小的元素,将它与第二个元素交换位置。不断进行这...
AOP 面向切面编程能够将那些与业务无关,却被业务模块所共同调用的逻辑或责任封装起来,便于减少系统重复的代码,降低模块间的耦合度(模块间关联程度...
用户态:当一个进程在执行用户自己的代码时位用户态,可以直接读取用户程序的数据内核态:控制计算机的硬件资源,并提供上层应用程序运行的环境系统调用:...
一、单例模式 确保一个类只有一个实例,并提供一个全局访问点。 线程不安全的单例模式 懒汉式 线程安全的单例模式: 饿汉式 懒汉式 双重校验锁 枚...
1.计算机网络体系结构 1.1 OSI体系结构 应用层 表示层:数据压缩、加密以及数据描述 会话层:建立及管理会话 运输层 网络层 数据链路层 ...
1.事务 事务是指满足ACID特性的一组操作。 原子性(Atomicity):事务是不可分割的最小单元,事务内的语句,要么全部执行成功,要么全部...
1.Java内存模型 JMM的内存模型如图所示,其规定了所有变量都存储在主内存中,每条线程还有自己的工作内存,工作内存中保存了被该线程使用到的变...
一、Java内存区域 1.Java虚拟机运行时数据区 程序计数器(线程私有):如果执行的是Java方法,则这个计数器记录的是正在执行的虚拟机字节...