- 博客(5)
- 收藏
- 关注
原创 Java事务管理:从基础到高级实践
摘要:Java事务管理是数据库操作的核心机制,通过ACID特性保证数据一致性。主要实现方式包括JDBC原生事务、Spring声明式事务(@Transactional注解)和编程式事务(TransactionTemplate)。文章详解了事务隔离级别(READ_UNCOMMITTED至SERIALIZABLE)和传播行为(如REQUIRED、REQUIRES_NEW),并针对事务失效、强制回滚等常见问题提供解决方案,最后给出长事务规避、隔离级别选择等性能优化建议。SpringBoot配置示例和代码片段直观展示
2025-08-05 10:17:49
394
原创 IDE+AI 辅助编程,真能让程序员 “告别 996” 吗?
AI IDE 和 AI 辅助编程工具的兴起正在改变软件开发模式,引发关于程序员生产力提升和工作时间优化的讨论。
2025-08-05 10:11:29
190
原创 Java中负载均衡
把他理解为一个网络设备 类似于网络交换机 性能比较好 可以每秒钟处理百万级别的请求 同时支持多个负载均衡算法 非常灵活的配置 不同的负载策略 还具有防火墙等安全功能 硬件设备室商业化的产品 他没有专门的售后来支持 企业不需要精力去维护 常见的硬件设备F5 由于硬件负载设备比较贵 一般应用大型的银行 政府 电信等产业。负载均衡的核心就是让客户端的请求合理的均匀的分发到多台目标服务器上 由于请求被多个节点分发使服务器的的性能得到有效的提升。有时候会根据有着相同请求的hash码的请求永远发送到同一台目标节点上。
2024-05-22 16:34:55
1403
1
原创 MySQL触发器 使用
是由事件来触发某种特定操作,其中事件包含insert语句,update语句和Delete语局等语句,数据库执行这些事假时,就会激活触发器执行相关的操作,可以保证某些操作之间的一致性。
2024-05-17 21:38:50
997
原创 线程中start方法和run方法的区别
run()方法只是类的一个普通方法 , 直接调用Run方法,程序中只会有主线程这一个线程,其程序执行路径只有一条,还是要顺序执行,还是要等待run方法体执行完毕后才会继续执行下面的代码。的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,但要注意的是,此时。,也可以继续执行下面的代码,也就是说run()方法并没有实现多线程。start方法来启动线程,实现了。是一个普通的方法 按照顺序去执行。是创建新的线程去执行的。
2024-05-13 22:03:28
343
2
Java 编写 省市县并提取他的首字母大写 并展示他下面的所有信息
2024-12-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人