注解
不懂的浪漫
这个作者很懒,什么都没留下…
展开
-
Spring学习-手写IOC(注解版)
IOC控制反转,依赖注入IOC解释:对象依赖的对象获取的方式被反转了,以前是自己new,现在是ioc容器注入给我们使用一,内容说明1.实现@Service注解和@Autowired(其他@controller @compent等等注解原理一样,只是将类注入到spring容器)2.问题:如何创建自定义注解3.问题:如何在框架启动时加载标有注解的类和属性(@Autowired标注在...原创 2018-08-09 19:36:43 · 1706 阅读 · 1 评论 -
手写mybatis(注解版)
一,任务拆分1.实现哪些功能@select注解,@Param注解,@insert注解...2.jdbc操作数据库,jdbc技术封装3.mapper层中的接口怎么调用,如何实例化,mybatis中mapper层都是接口,接口无法被实例化,更不可能调用增删改查的方法原理说明:1.相关的注解使用java的自定义注解annotation建立,使用java的反射技术获取类方法上的注解以及...原创 2018-09-01 11:46:59 · 1004 阅读 · 0 评论 -
手写redis@Cacheable注解 支持过期时间设置
原理解释 友情链接 手写redis @ Cacheable注解参数java对象作为键值@Cacheable注解作用,将带有该注解方法的返回值存放到redis的的中;使用方法在方法上使用@Cacheable(键=“测试+#P0 + P1#...”)表示键值为测试+方法第一个参数+方法第二个参数,值为该方法的返回值。以下源代码表示获取人员列表,Redis的中存放的关键值为...原创 2018-11-07 09:36:41 · 16867 阅读 · 1 评论 -
手写redis@Cacheable注解 参数java对象作为key值
1.实现方式说明本文在---- 手写redis @ Cacheable注解支持过期时间设置 的基础之上进行扩展。1.1问题说明:@ Cacheable(key = “'leader'+#p0 +#p1 +#p2” )一般用法,#p0表示方法的第一个参数,#p1表示第二个参数,以此类推。目前方法的第一个参数为Java的对象,但是原注解只支持Java的的基本数据类型。1.2实现...原创 2018-12-06 20:20:12 · 11859 阅读 · 2 评论 -
注解方式集成redis分布式锁
1.原理解释Redis分布式锁的实现网上有很多种写法,原理基本就是使用redis自带的命令setnx来实现.此命令特性:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作SETNX 是『SET if Not Exists』(如果不存在,则 SET)的简写设置成功,返回 1 。设置失败,返回 0 。2.实...原创 2019-01-25 11:56:27 · 794 阅读 · 0 评论