- 博客(5)
- 收藏
- 关注
原创 zookeeper分布式锁和切面编程
参考文章zookeeper分布式锁使用切面注解编程实现redis模糊删除数据之二使用spel表达式之前实现了zookeeper分布式锁,但是使用的时候比较麻烦,还要try{}catch{}包住要加锁的代码,就像这样DistributedLock dlock = DistributedLockFactory.createLock(lockstr);dlock.lock();tr...
2018-08-31 15:48:50 317
原创 zookeeper分布式锁
之前在做elastic分布式定时器时用到过zookeeper,但实际上并没有直接使用。我们项目使用rocketmq来分发消息,然后服务器是分布式的,那么可能就会出现不同的服务器更新相同公司的数据从而导致并发问题。如果是单体架构,那么使用锁就行了,但是分布式服务器就需要使用分布式的锁了。主管钦定我去用zookeeper做一个分布式锁。于是我就开始在网上查阅资料。首先是zookeeper,总结起来...
2018-08-21 14:39:45 314 2
原创 rocketmq的有序消费模式和并发消费模式的区别
rocketmq消费者注册监听有两种模式,有序消费MessageListenerOrderly和并发消费MessageListenerConcurrently,这两种模式返回值不同。MessageListenerOrderly正确消费返回ConsumeOrderlyStatus.SUCCESS,稍后消费返回ConsumeOrderlyStatus.SUSPEND_CURRENT_QUEUE...
2018-08-10 13:39:01 39120 2
原创 匿名内部类代理模式
项目中web网页请求,action层返回的是同一个对象,WebApiBaseResult,并使用相同的异常处理@RequestMapping(value="/path",method = RequestMethod.GET)@ResponseBodypublic WebApiBaseResult path(HttpSession httpSession ,HttpServletReq...
2018-08-08 16:50:05 508
原创 兼容问题收集和总结
在开发的过程中总是碰到浏览器的兼容性问题,但是有些比较零碎,零碎的知识不利于阅读和复习,所以专门写个文章来记录发现的兼容性问题,也会把过去碰到的问题整理进来。一、safari浏览器不兼容$(select).attr("selected","selected")方法,要使用prop方法二、formData在老版ie中不能使用,在ie11中缺少某些方法。所以表单提交最好不要使用formData...
2018-08-02 17:20:16 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人