腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
A周立SpringCloud
专栏成员
举报
448
文章
633293
阅读量
85
订阅数
订阅专栏
申请加入专栏
全部文章(448)
java(110)
spring(93)
编程算法(82)
sql(72)
数据库(71)
https(66)
微服务(51)
网络安全(46)
spring cloud(43)
http(37)
云数据库 SQL Server(35)
api(32)
ide(30)
缓存(29)
其他(28)
jvm(27)
容器镜像服务(25)
云数据库 Redis(23)
网站(22)
linux(20)
apache(19)
jdk(18)
开源(17)
github(16)
git(15)
分布式(15)
腾讯云测试服务(13)
存储(13)
html(12)
spring boot(12)
负载均衡(11)
tcp/ip(11)
javascript(10)
json(10)
负载均衡缓存(10)
容器(10)
node.js(9)
打包(9)
nginx(9)
面向对象编程(9)
python(8)
maven(8)
rabbitmq(8)
php(7)
kafka(7)
自动驾驶(6)
bash(6)
压力测试(6)
数据迁移(6)
hashmap(6)
aop(6)
数据结构(6)
c++(5)
tomcat(5)
日志服务(5)
jdbc(5)
dubbo(5)
rpc(5)
微信(5)
servlet(4)
xml(4)
postgresql(4)
mvc(4)
bash 指令(4)
访问管理(4)
消息队列 CMQ 版(4)
mybatis(4)
zookeeper(4)
大数据(4)
数据分析(4)
jquery(3)
nosql(3)
eclipse(3)
文件存储(3)
人工智能(3)
运维(3)
windows(3)
ios(2)
mac os(2)
lua(2)
bootstrap(2)
react(2)
全文检索(2)
ubuntu(2)
centos(2)
TDSQL MySQL 版(2)
mongodb(2)
数据安全(2)
kubernetes(2)
游戏(2)
自动化(2)
shell(2)
dns(2)
cdn(2)
jenkins(2)
socket编程(2)
uml(2)
安全(2)
架构设计(2)
云计算(2)
性能测试(2)
费用中心(1)
对象存储(1)
DNS 解析 DNSPod(1)
机器学习(1)
c 语言(1)
go(1)
erlang(1)
android(1)
单片机(1)
oracle(1)
memcached(1)
jar(1)
lucene/solr(1)
analyzer(1)
unix(1)
apt-get(1)
mapreduce(1)
云直播(1)
腾讯云可观测平台(1)
命令行工具(1)
云数据库 MongoDB(1)
腾讯微服务平台 tsf(1)
登录保护(1)
es 2(1)
DevOps 解决方案(1)
数据备份(1)
企业(1)
express(1)
移动开发(1)
serverless(1)
lodash(1)
wordpress(1)
正则表达式(1)
yum(1)
sql server(1)
grep(1)
自动化测试(1)
udp(1)
gradle(1)
数据处理(1)
物联网(1)
系统架构(1)
sas(1)
nat(1)
openapi(1)
腾讯云开发者社区(1)
任务调度(1)
raft(1)
实时监控(1)
应急响应服务(1)
Elasticsearch Service(1)
流计算 Oceanus(1)
block(1)
boot(1)
diagram(1)
element(1)
error(1)
exception(1)
feign(1)
field(1)
hibernate(1)
hystrix(1)
image(1)
io(1)
it(1)
load(1)
partition(1)
path(1)
png(1)
provider(1)
return(1)
ui(1)
watch(1)
磁盘(1)
架构(1)
架构师(1)
监控(1)
软件(1)
软件开发(1)
网络(1)
异常(1)
最佳实践(1)
搜索文章
搜索
搜索
关闭
Spring AOP、AspectJ、CGLIB 怎么说清楚?
aop
spring
打包
容器
java
AOP(Aspect Orient Programming),作为面向对象编程的一种补充,广泛应用于处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP 框架提供的命令进行编译,从而在编译阶段就可生成 AOP 代理类,因此也称为编译时增强;而动态代理则在运行时借助于 JDK 动态代理、CGLIB 等在内存中“临时”生成 AOP 动态代理类,因此也被称为运行时增强。
用户1516716
2021-11-23
1.4K
0
使用 SpringBoot AOP 记录操作日志、异常日志
maven
aop
java
开源
平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目,要是能做个功能专门来记录操作日志和异常日志那就好了, 当然我们肯定有方法来做这件事情,而且也不会很难,我们可以在需要的方法中增加记录日志的代码,和在每个方法中增加记录异常的代码,最终把记录的日志存到数据库中。听起来好像很容易,但是我们做起来会发现,做这项工作很繁琐,而且都是在做一些重复性工作,还增加大量冗余代码,这种方式记录日志肯定是不可行的。
用户1516716
2020-10-23
6.5K
1
面试官:谈谈你对SpringAOP的了解?请加上这些内容,绝对加分!
jvm
aop
java
jdk
众所周知,一旦提到AOP,相信大家都是条件反射的想到JDK代理和CGLib代理,没错,这两个代理都是在运行时内存中临时生成代理类,故而又称作运行时增强——动态代理。世间万物都不是绝对的,既然有动态代理,那么,是否有想过:是不是存在静态代理呢?
用户1516716
2020-03-04
394
0
当@Transactional遇到@CacheEvict,你的代码是不是有bug!
缓存
aop
数据库
sql
spring
如上图所示,当@Transactional 遇到@CacheEvict,缓存放在 redis 中,这样写代码会有什么问题呢?你们的程序中是否写着这样的代码呢?如果是,请你立刻修改!
用户1516716
2019-12-10
2.9K
0
Spring 5 AOP 默认改用 CGLIB 了?从现象到源码的深度分析
aop
jdk
spring
https
网络安全
Spring5 AOP 默认使用 Cglib 了?我第一次听到这个说法是在一个微信群里:
用户1516716
2019-11-04
4.3K
0
来谈谈 Spring Framework 的 IoC 与 AOP
aop
spring
容器
jdk
IOC(Inversion Of Controll,控制反转)是一种设计思想,将原本在程序中手动创建对象的控制权,交由给Spring框架来管理。IOC容器是Spring用来实现IOC的载体,IOC容器实际上就是一个Map(key, value),Map中存放的是各种对象。
用户1516716
2019-09-24
473
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档