最新 最热

9.30面试:AOP+事务+JDK动态代理与cglib区别+Spring的aop如何切换底层创建代理对象的方式

1.什么是AOP?有什么好处?Spring如何配置AOP把一些非核心业务的代码抽取到一个通知类(增强),再创建需要被增强的类的代理对象,在调用代理对象的方法时,织入增强代码,并调用目标方法的一种面向切面技术,一种对OOP进行补充的编程...

2020-10-23
1

使用 SpringBoot AOP 记录操作日志、异常日志

平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常...

2020-10-23
1

手写dubbo框架7-SPI(dubbo和jdk的区别)

博客中代码地址:https://github.com/farliu/farpc.git

2020-10-21
1

ThinkPHP类似AOP思想的参数验证的实现方法

思路讲解:不管是在开发 API 还是做后台项目的时候,后端永远不要相信前端传输的参数,通常要做的是验证参数的合法性和安全性。那么在实际项目开发的时候,怎么简便的验证参数呢。TP 提供了好几种参数验证的方式,比如验证器,独...

2020-10-20
1

SpringAOP + 注解实现日志管理

AOP(Aspect Orient Programming),翻译过来就是面向切面编程,面向对象编程是将程序抽象成多个层次的对象,面向切面是将程序抽象成多个切面

aop
2020-10-16
1

硬核 | 使用spring cache让我的接口性能瞬间提升了100倍

笔者之前做商城项目时,做过商城首页的商品分类功能。当时考虑分类是放在商城首页,以后流量大,而且不经常变动,为了提升首页访问速度,我考虑使用缓存。对于java开发而言,首先的缓存当然是redis。...

2020-10-15
0

面试前看了这篇spring事务的文章,让我多要了2k的工资

继上一篇《spring事务的这10种坑,你稍不注意可能就会踩中!!!》之后,我打算对spring的事务做详细分析,带大家一起探讨一下spring事务的设计原理和底层实现,希望这篇文章能够让你有所收获。...

2020-10-15
1

浅谈spring aop的实现原理和实现过程

AOP即Aspect Oriented Programming,面向切面编程,AOP呢是通过分离应用的业务逻辑与系统级服务代码,达到职责拆分,功能提取,即高内聚的一个目的,应用对象只关注它们应该做的,即业务逻辑,而非业务相关的代码,如记录日志或事物支...

2020-10-10
1

跳出源码地狱,Spring巧用三级缓存解决循环依赖-原理篇

在探讨Spring三级缓存解决循环引用之前,我们需要了解一点就是Spring所谓的循环依赖到底是什么,是如何产生的,为什么会产生这种问题?

2020-10-09
1