自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 使用Spring AOP 切面为什么没有生效

2 CGLIB代理:CGLIB是一个强大的高性能的代码生成库,它可以在运行期扩展Java类与实现Java接口。Spring可以通过CGLIB来实现AOP代理,如果目标对象没有实现接口,Spring会选择使用CGLIB库,Spring通过CGLIB创建的动态代理对象比JDK创建的动态代理对象的性能要强。1 JDK动态代理:JDK动态代理是通过接口来进行动态代理的,所以只能代理实现了接口的类。JDK动态代理在创建代理对象时,不需要为代理对象产生新的类,因此在创建代理对象的速度上,JDK动态代理较快。

2024-02-23 23:04:32 1439

原创 AspectJ静态织入-CTW 如何配置

aspectJ切面

2024-02-23 22:57:35 297

原创 AspectJ加载织入(LTW)如何配置

新建aop.xml文件

2024-02-23 22:50:34 207

原创 基于Spring Boot + TestNg + Jenkins构建可持续集成的自动化框架

在resources资源目录下application.properties的配置文件,加入数据库的配置信息。2.配置参数化构建过程:配置参数中与pom中<plugin>标签中的变量一致,可通过maven命令将变量参数传入至程序。5.配置定时任务或手动build with parameters (按需配置)schedule:H/30 * * * * //每三十分钟构建一次。1) Jenkins在[参数化构建过程]中配置参数调用。方法一:TestNG动态参数读取。方法二:配置文件读取。

2024-02-20 16:14:43 1587

原创 如何实现小于1QPS的压测请求

Limiter.acquire()方法会阻塞,直到RateLimiter有一个可用的许可。这样,即使submitTasks方法被并发调用,也只会有5个任务每秒被执行。RateLimiter是一种用于控制某种资源或服务的访问速率的工具,常用于限流。它可以防止过多的请求同时发送,防止服务器负载过高,保证服务的稳定性和可用性。// 每秒不超过5个请求。

2024-02-20 15:42:41 195

原创 TestNg动态参数获取

配置两项,一个是要执行的xml文件,变量名testxml,一个是要传递的参数swimlane。

2024-02-20 15:39:01 268

原创 javaAgent-动态启动

在 Java Agent JAR 文件中指定 Agent-Class 属性。在你的代理程序 JAR 文件的 MANIFEST.MF 文件中,指定 Agent-Class 属性,这样 JVM 就知道要调用哪个类的 agentmain 方法。从Java5开始,Java提供一种叫做Attach API的机制,允许在运行时将代理程序(agent)附加到已经运行的JVM进程。编写一个程序或脚本,使用 Attach API 附加你的代理程序到目标 JVM 进程。

2024-02-20 15:26:37 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除