aspectj 第2页
- java agent 介绍
-
java-javaagent解释在Java中,-javaagent是一种Java虚拟机(JVM)启动参数,用于指定一个Java代理(agent)程序。代理程序可以在Java应用程序运行时对类进行修改或增强。这种方式通常被称为Java代理技术。具体地说,-javaagent参数用于加载Java代理...
- 详解Spring AOP的使用场景和最佳实践
-
SpringAOP概念SpringAOP(Aspect-OrientedProgramming,面向切面编程)是Spring框架的一个重要特性,它是对面向对象编程(OOP)的一种补充。OOP主要关注类和对象的设计,而AOP则专注于处理横切关注点(Cross-cuttingConc...
- 经验 | Java工程师需要具备的25个技能
-
在Java工程师日常的开发过程中,由于业务的不同,可能关注的点有很多不一样的地方,但是在技术掌握层面还是有一些共性的。本文概括了在Java工程师开发、测试、部署等方面的25个必备技能,供大家参考。01需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。应该了解...
- Spring 如何在一个事务中开启另一个事务?
-
作者:Mazin来源:https://my.oschina.net/u/3441184/blog/893628这样的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法,也就是将两个操作的事务分开。但是这只适用与业务...
- 过滤器、拦截器、AOP、ControllerAdvcie的使用对比、执行顺序...
-
前言本文适合有一定基础的同学,在已有的认识基础上对这四块的知识做一个总体的对比。本文基于SpringBoot项目进行讲解,所有的代码都是在已经搭好SpringBoot的基础上进行编写的,SpringBoot版本为2.7.3。该项目所有的代码都已经上传到我的GitHub仓库:github.com/st...
- AOP实现原理
-
AOP底层是通过动态代理实现,两种实现方式:1,jdk动态代理:如果目标对象实现了接口,spring默认会使用jdk动态代理实现。2,cglib动态代理:如果目标对象没有实现接口,spring默认使用cglib代理实现。可以强制使用cglib(在spring配置中加入)说明:jdk动态代理:jd...
- 为什么大厂的面试题问的都是底层原理,前阿里P7架构师是这样说的
-
面试官:看你第一面的介绍不错,你先自我介绍下吧我:我叫小X,目前在负责...(省略800字)面试官:项目中Spring用的多么?我:还可以,基本上都用到面试官:那你讲讲使用Spring的几个核心技术我:我想想(平时只瞎用用)哦,IOC和AOP厉害了面试官:嗯,IOC具体指什么?我:我想想,IOC是控...
- 大厂面试热点:“热修复机制及常见的几个框架介绍”
-
前言现在线上的BUG一直是令很多Android工程师所发愁的问题,可能就是那么几行代码,会让自己所研发的APP损失惨重,所以,热修复完美的解决了这些问题下面就是我整理总结的一些热修复知识点和大厂热修复的一些相关资料一、什么是热修复?热修复就是一个APP上线发布以后,发现自身存在很多BUG,想要修复这...
- 请求合并的三种方式,大大提高接口性能
-
来源:https://zhenbianshu.github.io/将相似或重复请求在上游系统中合并后发往下游系统,可以大大降低下游系统的负载,提升系统整体吞吐率。文章介绍了hystrixcollapser、ConcurrentHashMultiset、自实现BatchCollapser三种请求...
- 使用AspectJ进行面向切面编程(AOP)
-
第1章引言大家好,我是小黑,业务开发中,咱们经常会遇到这样的情况:有些代码几乎在每个方法里都要用到,比如日志记录、权限校验、或者性能监测。如果每次都手动加入这些代码,不仅效率低下,而且一旦需要修改,那就是一个巨大的噩梦。这时候,面向切面编程(AOP)可以帮助咱们解决这个问题。AOP允许咱们将这些横...