面对面
文章平均质量分 94
钟林@
人生苦短,及时行乐!
展开
-
JUC(多线程)
源码+官方文档java.util 工具包、包、分类业务 :普通的线程代码 ThreadRunnable 没有返回值、效率相比Callable相对较低!进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!java默认有几个线程? 2个 main线程 GC线程线程:开了一个进程 Typora,写字,自动保存(线程负责的)对于java而言:Thread、Runnable、CallableJava真的可以开启线程吗? 不可以:本地方法,底层的C++原创 2024-04-09 19:00:10 · 877 阅读 · 0 评论 -
MySQL 死锁
死锁是数据库并发控制中的一个重要问题,需要管理员和开发者共同关注和解决。通过深入了解死锁的产生原因、掌握有效的检测方法和制定合理的解决方案,可以最大程度地减少死锁对系统性能和稳定性的影响。在处理死锁问题时,需要综合考虑事务的并发性、隔离性、一致性和持久性等多个方面,以达到最佳的系统性能和数据安全性。原创 2024-06-03 16:43:57 · 987 阅读 · 0 评论 -
Spring @Transactional 事务注解
Transactional(timeout=30) //默认是30秒。原创 2024-06-03 16:51:55 · 517 阅读 · 0 评论 -
OOM 基本够用
OOM,全称 Out Of Memory,意思是内存耗尽或内存溢出。对应Java 程序抛出的错为,这个错误在官方的解释如下:意思就是说,当 JVM 因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就会抛出这个 error(注意:这错误并非 exception,因为这个问题已经严重到不足以被应用处理)。原创 2024-06-03 16:22:54 · 607 阅读 · 0 评论