2024年8月28日
摘要: 1.单线程单例 确保一个类只有一个实例,并提供一个访问它的全局访问点 概念拆分(1.一个类只有一个实例2.提供一个全局访问点) public class Singleton { private static Singleton singleton; //定义一个静态变量来保护类的实例 public 阅读全文
posted @ 2024-08-28 14:25 伍佰仟 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一框架上 1.分布式服务:使用Redis,先把数据缓存到redis钟 2.读写分离 建立主从数据库 3.分库分表 二.从硬件上 增加内存 cpu 三数据sql优化 1.增加索引 2.避免select * from in的操作 四避免复杂sql的查询 阅读全文
posted @ 2024-08-28 14:24 伍佰仟 阅读(3) 评论(0) 推荐(0) 编辑
  2024年8月14日
摘要: 一、相同点 1.都可以被继承 2.都不能直接实例化 3.都包含方法的声明 二、不同点 接口 1.不能有成员变量 2.不能包含构造函数 3.可以多继承 4.子类必须继承所有声明的方法 5.方法声明必须是public 抽象类 1.可以有变量 2.可以包含构造函数 3.只能单继承 4.子类必须实现所有的抽 阅读全文
posted @ 2024-08-14 09:45 伍佰仟 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原子性:事务操作要么成功,要么全部失败 一致性:几个并行执行的事务,其执行结果和串行顺序执行结果一致 隔离性:事务的修改在最终提交前,对其它事务是不可见 持续性:永久保存 隔离性:4个级别 读未提交:脏读 读已提交:不可重复读(两次读取结果不一致) 可重复读:(两次读取结果一致)但是可能出现幻读 串 阅读全文
posted @ 2024-08-14 09:15 伍佰仟 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.值类型放在栈中,引用类型放在堆中 2.栈是编译期间就分配好的内存空间, 堆是程序运行时动态分配的内存空间 3.栈是由存储顺序的,保存先进后出 堆是无序的,用户可以手动释放,当达到一定的值时,通过垃圾回收器回收 一、值类型 int 、枚举、 struct 1.分配到栈中,可以自动释放 2.不支持多 阅读全文
posted @ 2024-08-14 09:07 伍佰仟 阅读(5) 评论(0) 推荐(0) 编辑