
Spring
不吃带叶的
[唯有勤者留其名]
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用注释AOP实现接口访问次数限制
前言在日常开发工作中,我们常有接口会暴露出来,虽然我们增加了各种检验和拦截可以拦截大多数恶意访问,但是你不能保证对接方的猿子不会造出一个死循环来访问你的接口,尤其是我们的程序作为一个平台使用的时候,别人的一个误操作可能会造成服务器宕机,到时候成千上万的客户都会受到影响,所以在这种对接过程中一定要对对方的接口访问次数进行限制!这种方式可以理解为微服务中的服务降级!安排栗子新建一个注释类:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUN原创 2020-05-20 15:27:27 · 1283 阅读 · 1 评论 -
程序员晋级之路——初识AOP
前言何为AOP?AOP就是面向切面的编程。何为面向切面的编程?就像高速公路的省界收费站一样,每条进出我们省的高速都会在省界上设立一个收费站,那么省界就是一个切面,收费站就是我们的处理方案,我们需要做的是定义省界这个面和在面上的收费站的功能。应用场景在项目完成之后,交付之前我们一般会对程序进行压力测试,在测试中怎么更加精准的定位系统运行的瓶颈呢?这时候你需要AOP!在项目做异常处理时,我们...原创 2019-11-13 21:13:39 · 207 阅读 · 0 评论 -
小记——为什么@Transactional会失效?
1、使用@Transactional的方法必须是public修饰的。2、使用@Transactional的方法不能再同类的其他方法中调用。3、使用@Transactional只会对运行时异常回滚,IOException、SQLException及我们自定义的异常不会触发回滚。重点是第三条,许多时候我们会自定义一下exception,这时候如何保证事务回滚呢?如下:@Transactional...原创 2020-05-08 16:29:07 · 494 阅读 · 1 评论