Loading

摘要: 疑惑 ​ 之前在思考数据库隔离级别的时候,读到"脏读"问题,也就是第一次读到的数据跟第二次读到的不一样,这种情况一般发生在数据库隔离级别Read uncommitted,这种情况下大家可能会思考为什么他事务没提交我就能读到数据了呢?这个问题理解的核心在于,数据库事务的提交和数据的修改提交根本不是一回 阅读全文
posted @ 2022-07-29 17:45 秦一居 阅读(1885) 评论(0) 推荐(1)
摘要: Redis 缓存设计原则 基本原则 只应将热数据放到缓存中 所有缓存信息都应设置过期时间 缓存过期时间应当分散以避免集中过期 缓存key应具备可读性 应避免不同业务出现同名缓存key 可对key进行适当的缩写以节省内存空间 选择合适的数据结构 确保写入缓存中的数据是完整且正确的 避免使用耗时较长的操 阅读全文
posted @ 2022-07-27 15:45 秦一居 阅读(200) 评论(0) 推荐(0)
摘要: 对象序列化浅析 1、什么是序列化 序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组。 因为我们单方面的只把对象转成字节数组还不行,因为没有规则的字节数组我们是没办法把对象的本来面目还原回来的,所以我们必须在 阅读全文
posted @ 2022-06-27 19:59 秦一居 阅读(68) 评论(0) 推荐(0)
摘要: 工厂模式 通俗理解 工厂模式简单来说,就是代替new关键字,分为三种基本工厂:简单工厂、工厂方法、抽象工厂。 使用场景 不想直接new对象,如果类改变,需要改代码,如果依赖该类的很多,那将是很痛苦的事情 简单工厂 最简单的对象创建管理方式,对不同的对象进行了一次封装,根据传递类型来执行需要创建的对象 阅读全文
posted @ 2022-06-21 15:18 秦一居 阅读(113) 评论(0) 推荐(0)
摘要: ⁘ 阅读全文
posted @ 2022-04-21 11:12 秦一居 阅读(27) 评论(2) 推荐(0)