- 博客(5)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 分布式锁简单入门以及三种实现方式介绍
目录 一、为什么使用分布式锁 二、分布式锁应该具备哪些条件 三、基于数据库的实现方式 四、基于Redis的实现方式 五、基于zookeeper的实现方式 六、总结 一、为什么使用分布式锁 为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进...
2018-09-17 20:09:34 644
原创 spring与redis整合
目录 一、jedis对5种java数据类型的存储方式 二、关于redis的一点介绍 三、相关代码 四、总结 一、jedis对5种java数据类型的存储方式 一个缓存信息包含三个,name缓存名称,key缓存的key值,value缓存的value值。jedis常用操作如下: public class JedisTest { private static final Je...
2018-09-17 19:45:27 2150
原创 Spring 缓存
目录 一、相关注解 二、案例代码 三、键的生成策略 四、自定义缓存 五、总结 简单介绍使用Spring框架Cacheable 一、相关注解 1、@Cacheable注解 可以标记在一个方法上,也可以标记在一个类上。@Cacheable可以指定三个属性,value、key和condition。 value属性是必须指定的,其表示当前方法的返回值是会被缓存在哪个Cache上的,对应...
2018-09-13 22:02:13 2192
原创 job设计
目录 一、接口类 二、定义基础job类 三、定义分页批量处理job 四、job例子 在quartz和elastic job中,都是定义一个接口,然后执行execute方法。面对单条数据和多条数据,我们可以进行不同的设计。 本设计是主要运用到了类的继承,在接口中定义execute方法,然后用抽象类去继承,最后让实现类去执行具体的逻辑。子类重写了父类的方法,如果子类调用该方法,运行的是子类...
2018-09-12 20:57:37 872
原创 Spring AOP 详解
目录 一、相关术语 1、连接点(Joinpoint) 2、切点(Pointcut) 3、通知(Advice) 4、目标对象(Target) 5、引介(Introduction) 6、织入(Weaving) 7、代理(Proxy) 8、切面(Aspect) 二、动态代理 三、Spring AOP 增强介绍 四、创建切面 五、Spring自动创建代理 六、AOP无法增...
2018-09-02 20:49:31 202
springmvc-mybatis整合
2016-11-16
dubbo-admin
2016-10-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人