博客专栏推荐
-
1177338次
-
122015次
-
56769次
-
29259次
本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- hbxflihua
- 腾讯优测1
- e_e
- ning2-eye
- wallimn
- dbagirl
- gengyun12
- luxurioust
- zysnba
- itdatacenter
- alsmile
- robotmen
- xiangjie88
- johnsmith9th
- gaozzsoft
- jywhltj
- fantaxy025025
- zhangdaiscott
- chinahuyong
- 淡看人生
- leslie26
- sichunli_030
- cuityang
- kaizi1992
- jveqi
- mukeliang728
- cpongo1
- hellohank
- zlr
- weiyides
- hanbaohong
- appalese
- jickcai
- zhaoshijie
- lzyfn123
- jackpot1234
- qepwqnp
- ranbuijj
- 解宜然
- lyongq04
- xpenxpen
- ssydxa219
- gdpglc
- java-007
最新文章列表
the definition of aop in wikipedia seems a little bit difficult for beginners to understand, so in this blog i use an example to introduce why we need it.
suppose i have an order command class which ...
用aop与threadlocal实现一个mini的tcc事务框架
tcc是处理分布式事务的一种技术,每个服务提供者提供try/confirm/cancel三个接口,分别对应资源锁定,提交,取消操作。看到github上有些复杂完善的tcc框架,本着简单用aop与threadlocal来做一个简单的框架,验证下自己的想法是否可行,同时练练手。
其中的tcc三调用的方法切换,以及考虑后续要使用try返 ...
有617人浏览
2020-06-10 15:25
spring之aspectj面向切面编程
面向切面编程,实现方式有三种,最常用的是
1、实现invocationhandler接口:这样需要根据代理的类
2、基于spring 的aop方式:这种和实现接口一样,也需要有个新的类来代理
3、基于aspectj 自定义注解来实现,这个很完美,对外调用不需要重写类
使用aspectj注解实现切面编程
增加jar包:
dependency&g ...
一、aop术语
aspect(切面): aspect 由 pointcount 和 advice 组成, 它既包含了横切逻辑的定义,切面就是对横切关注点的抽象。
pointcut(切点): 匹配 join point 的谓词(a predicate that matches join points)。
advice(增强): 指拦截到连接点之后要执行的代码,通知分为前置、后置 ...
有580人浏览
2018-08-13 19:54
身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎样写得更好。
除了阅读优秀的开源库开源框架,一点一滴积累之外,jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这些工具里自己感兴趣的那些功能的实现原理。想一想这个功能如果让自己实现,该怎样去设计和编码,琢磨完之后再 ...
« 上一页 1 …