摘要: Spring的事务管理是使用AOP(面向切面编程)代理的原理来实现的。 Spring事务管理与AOP代理原理 AOP代理的作用: 在Spring中,AOP代理用于在目标对象的方法执行前后注入自定义的逻辑,这些逻辑通常与业务逻辑无关,但需要在业务逻辑执行时同步执行,如事务管理、日志记录、性能检测等。 阅读全文
posted @ 2024-10-10 14:34 菜鸟的奋斗之路 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Java异常的继承关系是通过类继承的方式构建的一个层次结构。以下是对Java异常继承关系的详细图解说明: 异常类的顶层 Throwable:所有异常和错误的超类。 Throwable的子类 Error:通常是指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错误无法恢复或不可能捕获, 阅读全文
posted @ 2024-10-10 14:30 菜鸟的奋斗之路 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 接手新项目一言难尽,别的不说单单就一个 @Transactional 注解用的一塌糊涂,五花八门的用法,很大部分还失效无法回滚。 有意识的在涉及事务相关方法上加 @Transactional 注解,是个好习惯。不过,很多同学只是下意识地添加这个注解,一旦功能正常运行,很少有人会深入验证异常情况下事务 阅读全文
posted @ 2024-10-10 14:22 菜鸟的奋斗之路 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 大学生活俗称学生时代往社会过度的小社会阶段,在这里没有高中老师的督促,铺天盖地的作业,无穷无尽的考试,各科分数的排名。有的就只会是宿舍的通宵玩游戏,舍友的一起翘课,谈恋爱、KTV、欢乐的社团,考试60分万岁,甚至一脸不屑的挂科再补考,诱惑接踵而至,放开的大学生活如果没有一定的自控能力和指引导向,换来 阅读全文
posted @ 2024-09-17 16:09 菜鸟的奋斗之路 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 在HTTP协议中,使用POST请求时,可以通过不同的方式发送表单数据。form-data 和 application/x-www-form-urlencoded是两种常见的编码方式,它们在发送数据时有一些关键的区别: application/x-www-form-urlencoded 编码方式:以键 阅读全文
posted @ 2024-08-01 10:48 菜鸟的奋斗之路 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一 Spring boot运行时,会依次发送以下事件 1. ApplicationStartingEvent 2. ApplicationEnvironmentPreparedEvent:当Environment已经准备好,在context 创建前 3. ApplicationContextInit 阅读全文
posted @ 2024-06-21 16:18 菜鸟的奋斗之路 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天在创建简单线程池时,使用 Runtime.getRuntime().availableProcessors() 有些不懂网上这么配置的理由,百度说是计算资源(逻辑核心数)与 CPU 有关,但是和 CPU 具体啥关系还是一知半解,今天通过看资料,整理一下我的理解。 import com.googl 阅读全文
posted @ 2024-05-20 11:17 菜鸟的奋斗之路 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 开发中可能会有这样的场景,需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。两个启动加载接口分别是:CommandLineRunner 和 ApplicationRunner。Spring 提供了接口 Initial 阅读全文
posted @ 2024-05-14 16:34 菜鸟的奋斗之路 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 转载链接地址:https://www.cnblogs.com/xiaoyh/p/16444681.html 一、拦截器概念 讲解拦截器的概念之前,我们先看一张图: (1) 浏览器发送一个请求会先到Tomcat的web服务器 (2) Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资 阅读全文
posted @ 2024-05-11 11:26 菜鸟的奋斗之路 阅读(4680) 评论(0) 推荐(0) 编辑
摘要: """ 第一题:求解回文字符串 回文是一个正读和反读都一样的字符串。 例如:abcba 12321 是回文字符串 hello 123456 不是回文字符串""" s = input("请输入字符串:") s2 = s[::-1] # 字符串逆序 if s == s2: print("{} 是回文字符 阅读全文
posted @ 2024-05-06 16:11 菜鸟的奋斗之路 阅读(42) 评论(0) 推荐(0) 编辑