数据库
文章平均质量分 59
TimeDoor
学习知识和技术,需要一步一个脚印,踏踏实实,坚持下去,总有一天能达到自己想要的结果!
展开
-
MyBatis与Hibernate的优缺点对比
选择MyBatis: 适合对SQL控制要求高,需要定制化SQL语句的场景,以及对性能优化有需求的项目。选择Hibernate: 适合对对象关系映射需求高,希望减少手动SQL编写工作量的项目,以及需要跨数据库兼容性的项目。在实际项目中,开发人员可以根据项目需求和团队技术栈选择合适的持久化框架,或者在特定场景下结合使用这两种框架,以发挥各自优势,提高开发效率和系统性能。希望这份对比能帮助您更好地理解MyBatis和Hibernate的优缺点。原创 2024-04-06 18:09:10 · 300 阅读 · 0 评论 -
Java主流框架的历史演进与现代应用
Java主流框架经过多年的发展,为Java开发人员提供了丰富的工具和技术支持。在选择框架时,开发人员应根据项目需求和团队技术栈权衡各框架的优缺点,以确保项目的顺利进行。原创 2024-04-06 18:07:34 · 924 阅读 · 0 评论 -
mysql 8.0以上的版本忘记密码,重置密码终极解决方案
但由于 mysql8.0以上版本取消了PASSWORD()函数,还有就是加密算法 sha1 还是 sha2的问题,以及plugin插件不存在等原因,要么修改不成功,要么修改成功了,登录验证不过去。使用ALTER命令或者直接 update user 表的authentication_string,但是越权登录后,ALTER命令不能使用,报错。按照ChatGpt 给的方法尝试了多次,均告失败,看来 AI 对于程序员来说也不是万能的。今天忘记了linux centos 上 mysql的 root 密码。原创 2024-03-21 14:10:00 · 245 阅读 · 0 评论 -
慢SQL是什么?产生的原因是什么?如何解决和优化?
"慢 SQL" 意味着执行时间较长的 SQL 查询或操作。当数据库中的某个 SQL 查询在执行过程中花费的时间超过了预期阈值,就可以称之为慢 SQL。慢 SQL 可能会对系统性能产生负面影响,例如增加服务器负载、降低响应速度,甚至导致系统崩溃。通过识别慢 SQL 查询的原因,并采取相应的优化措施,可以有效提升数据库的性能和响应速度。原创 2024-03-19 23:31:27 · 485 阅读 · 0 评论 -
悲观锁(Pessimistic Locking)是一种数据库锁定机制
总的来说,悲观锁是一种保守的锁定策略,它假设冲突是常态,并通过锁定数据来保证事务的安全执行。与之相对的是乐观锁(Optimistic Locking),它假设冲突很少发生,通常通过数据版本控制来实现,只有在数据提交时才检查是否有冲突。:在使用悲观锁时,如果不同的事务试图以不同的顺序锁定多条记录,可能会出现死锁的情况。因为它会锁定记录直到当前事务完成,所以可能引起其他事务的等待,从而降低了系统的并发性能。在使用之前,您需要检查所使用的数据库管理系统是否支持相应的锁定机制,并了解其具体的实现方式。原创 2024-03-17 18:24:34 · 524 阅读 · 0 评论 -
数据库事务中“锁”的分类
数据库事务中的锁可以按照不同的维度进行分类。原创 2024-03-17 18:19:15 · 399 阅读 · 0 评论