自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除