摘要: 学习了redis缓存方面的相关课程 阅读全文
posted @ 2023-02-28 16:28 Cuora 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 学习了springboot的知识,在b站跟着做了一个小项目 阅读全文
posted @ 2023-02-20 20:41 Cuora 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 第一篇《架构漫谈(一):什么是架构?》,通过阅读第一篇架构漫谈,对架构的概念有了初步了解,文中举得两个例子十分恰当得体,很形象的说明架构,又不显得啰嗦累赘。在读文章之前,看到标题本以为会讲我所认为的软件的架构,因为是软件工程的学生,理所当然的便想到软件架构,读了前半部分才发现原来架构早就出现在我们的 阅读全文
posted @ 2023-02-18 08:58 Cuora 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 操作过程 1 使用@Transactional在需要进行事务控制的类或是方法上修饰,注解可用的属性同xml配置方式 2 注解使用在类上,那么该类下的所有方法都是用同一套注解参数配置 3 使用在方法上,不同的方法可以采用不同的事务参数配置 4 xml配置文件中要开启事务的注解驱动 <!-- 事务的注解 阅读全文
posted @ 2022-11-30 19:17 Cuora 阅读(18) 评论(0) 推荐(0) 编辑
摘要: <tx:method name="transfer" isolation="REPEATABLE_READ" propagation="REQUIRED"timeout="-1" read-only="false"/> <tx:method>代表切点方法的事务参数的配置 name:切点方法名称 is 阅读全文
posted @ 2022-11-30 18:52 Cuora 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 注解aop开发步骤 1 使用@Aspect标注切面类 2 使用@通知注解标注通知方法 @Component("myAspect") @Aspect//标注当前MyAspect是一个切面类 public class MyAspect { //配置前置通知 @Before("execution(void 阅读全文
posted @ 2022-11-30 11:41 Cuora 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 表达式语法 excution([修饰符] 返回值类型 包名.类名.方法名(参数)) * 访问修饰符可以省略 * 返回值类型、包名、类名、方法名、可以使用星号*代表任意 * 包名与类名之间一个点 . 代表当前包下的类,两个点 .. 表示当前包及其子包下的类 参数列表可以使用两个点 .. 表示任意个数, 阅读全文
posted @ 2022-11-30 10:18 Cuora 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 常用术语 Target(目标对象):代理的目标对象 Proxy(代理):一个类被AOP织入增强后,就产生一个结果代理类 JoinPoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点 Pointcut(切入点):所谓切入点是指 阅读全文
posted @ 2022-11-29 21:31 Cuora 阅读(14) 评论(0) 推荐(0) 编辑
摘要: public class ProxyTest { public static void main(String[] args) { //创建目标对象 final Target target = new Target(); //获得增强对象 final Advice advice = new Advi 阅读全文
posted @ 2022-11-29 18:07 Cuora 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 异常处理方式 * 配置简单异常处理器SimpleMappingExceptionResolver * 配置自定义异常处理器 自定义异常处理步骤 * 创建异常处理器实现HandlerExceptionResolver public class MyExceptionResolver implement 阅读全文
posted @ 2022-11-29 11:49 Cuora 阅读(12) 评论(0) 推荐(0) 编辑