- 博客(80)
- 收藏
- 关注
原创 软件工程——设计模式之创建型模式(单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。)
本文介绍了设计模式的六大原则以及设计模式中的创建型模式,包含单例模式,建造者模式,工厂模式,抽象工厂模式以及原型模式。
2024-05-28 11:22:59
1503
原创 Mysql的锁相关知识
文章讨论了数据库锁机制的重要性,确保并发操作下数据的一致性和完整性。介绍了行级锁、表级锁和页级锁,以及InnoDB和MyISAM引擎使用的锁类型。区分了共享锁和排他锁,解释了乐观锁和悲观锁的概念及适用场景。探讨了死锁问题及解决方法,包括访问顺序、锁定时间和隔离级别。
2024-05-28 10:25:56
712
原创 MVCC介绍
MVCC是多版本并发控制,它保存数据快照实现并发控制,允许读操作无需加锁,提高数据库并发性能。在InnoDB中,通过每行数据的隐藏列(事务ID和回滚指针)以及undo log维护数据版本。MVCC保证事务隔离性,确保不同事务能读取各自所需的数据版本,实现高效的并发读写。
2024-05-28 10:12:01
915
原创 各个消息队列的优缺点对比(activeMQ、rabbitMQ、rocketMQ、kafka)
各个消息队列的优缺点对比(activeMQ、rabbitMQ、rocketMQ、kafka)
2024-05-27 23:02:13
579
原创 JVM中都有哪几个区域?每个区域都有什么作用。JVM中那些地方线程共享?哪些地方线程隔离?
JVM中都有哪几个区域?每个区域都有什么作用。JVM中那些地方线程共享?哪些地方线程隔离?
2024-03-25 10:18:40
338
原创 properties文件和yml文件的区别以及文件优先级
配置文件的优先级:外部config文件夹中的配置文件>外部配置文件>内部配置的properties文件>内部配置的yml文件。
2024-03-13 00:59:59
1185
2
原创 redis进阶以及springboot连接使用redis
redis进阶以及springboot连接使用redis。附带redis实现限流,抢红包功能的案例模拟。
2024-03-07 11:14:50
844
1
原创 String,StringBuffer, StringBuilder 的区别是什么?String为什么设计成不可变的?以及带Buffer的类的优势以及底层原理。
String,StringBuffer, StringBuilder 的区别是什么?String为什么设计成不可变的?以及带Buffer的类的优势以及底层原理。
2024-03-04 10:34:52
925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人