- 博客(2)
- 收藏
- 关注
原创 基于动态代理实现的事件驱动式编程框架
最近在重构公司代码,考虑使用事件式驱动编程将增值代码逻辑都提取出来,但是看了一些其他人写的代码,总感觉不符合我要求。正好最近在研究spring和mybatis源码,于是参考mybatis源码自己实现一套吧。 目标 既然是有实现目标的,那先从制定期望实现的效果开始吧 (1)既然是事件机制,那总有个事件触发器吧。触发器就应该简单明了,一个接口就行了,方法参数可以随便定 public inte...
2019-02-22 16:56:55 340
原创 利用AOP实现一个简单的缓存注解
前言 在系统架构层面,缓存是一个经常用到的技术,比如数据库缓存、接口缓存等等。自然在同一层级的应用服务里面也可以用到缓存技术,比如方法A调用方法B,而B是一个运算时间比较久或者是一个需要调用第三方接口获取到数据,那B方法的频繁调用肯定会影响请求的相应速度。对于这类问题也确实有一些解决方案,比如Spring提供的@Cacheable注解。但是看了下这个注解,没发现超时自动清空的属性,查了下别人貌似...
2019-02-18 18:00:47 520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人