博客专栏推荐
-
1178062次
-
122395次
-
57058次
-
29515次
本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- hbxflihua
- gengyun12
- e_e
- luxurioust
- zysnba
- dbagirl
- itdatacenter
- alsmile
- robotmen
- jywhltj
- johnsmith9th
- gaozzsoft
- sichunli_030
- zhangdaiscott
- cpongo1
- chinahuyong
- fantaxy025025
- 淡看人生
- leslie26
- cuityang
- qepwqnp
- 解宜然
- jveqi
- mukeliang728
- hellohank
- gashero
- ssydxa219
- hanbaohong
- ranbuijj
- weiyides
- jickcai
- lzyfn123
- gdpglc
- appalese
- jackpot1234
- java-007
- gaojingsong
- wallimn
- lyongq04
- javashop
- xyuma
- zhangyi0618
- vipbooks
- avi
最新文章列表
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返 ...
有632人浏览
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(增强): 指拦截到连接点之后要执行的代码,通知分为前置、后置 ...
有588人浏览
2018-08-13 19:54
身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎样写得更好。
除了阅读优秀的开源库开源框架,一点一滴积累之外,jerry的一个建议是大家可以多琢磨琢磨每天工作使用到的一些工具,研究下这些工具里自己感兴趣的那些功能的实现原理。想一想这个功能如果让自己实现,该怎样去设计和编码,琢磨完之后再 ...
« 上一页 1 …