- 博客(5)
- 收藏
- 关注
原创 Spring 小白速通AOP-日志记录Demo
Aspect //告诉spring 这是一个切面类@Component4.3、定义切点@Aspect //告诉spring 这是一个切面类@Component//切点@Pointcut: 这是一个注解,用于定义一个切点。切点是AspectJ中用于确定哪些连接点(如方法调用、异常处理等)应该被通知(advice)或拦截的表达式。"execution( com.example.demo.controller.UserController.(..))"**: 这是切点的表达式。
2025-06-07 15:57:58
988
转载 【Spring】AOP是如何实现的?有哪些应用场景?
AOP实现原理与应用场景概述SpringAOP主要通过动态代理和字节码增强技术实现,包括JDK动态代理(基于接口)和CGLIB(基于子类)两种代理方式,以及AspectJ的编译/类加载时织入。实现流程包括定义切点、编写通知和配置织入三个步骤。典型应用场景包括:日志记录(方法调用跟踪)、事务管理(自动提交/回滚)、权限控制(权限校验)、性能监控(耗时统计)、异常处理(统一异常上报)和缓存管理(自动缓存处理)。这些应用通过切面编程实现了业务逻辑与横切关注点的解耦,提升了代码复用性和可维护性。
2025-06-07 15:50:13
710
转载 wsdl2java cxf根据webService地址生成 java代码
encoding表示生成的Java文件编码格式为utf8,-d表示代码生成路径为E:/workspace/webservice/src。其他详细的参数及说明可以用wsdl2java -help或wsdl2java -h获取,根据实际的需求设置相应的参数即可。WSDL地址: http://12.21.26.11/spesvc/Opp/Service.asmx?3、CMD命令行输入wsdl2java -help,有正常提示说明环境已经正确配置。写一个小demo,调用发布的IP查询服务。
2025-02-21 14:35:07
272
原创 redisq启动
设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig。将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf。#redis的配置文件位置,需将${REDISPORT}修改为文件名。#redis的PID文件位置,需要修改。
2025-02-18 18:33:05
703
原创 使用jdk生成并调用webService接口客户端,带用户名密码
稍微讲一下request实体类吧,首先请求和返回的参数都是xml格式的,因为request实体类声明了属性是RequestCollection类,所有基础的东西都是在RequestCollection类里的,下面讲一下大概就是@XmlElement注解里面的name就是xml里的字段名,加在字段上进行映射绑定,通过@XmlType,将下面实体类的字段声明一下,进行绑定,大概就是这样的,这些代码都是生成的,知道个大概就可以了,不然就得自己去拼xml那也很麻烦。例如 创建门户待办任务。
2023-07-03 15:56:08
2646
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅