自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 Redis 异步消息队列与延时队列

        消息中间件,大家都会想到  Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力。但是这种属于重量级的应用,使用比较麻烦点。如果是轻量级的,使用 Redis就可以。比如对于那些只有一组消费者的消息队列,使用 Redis 就可以非常轻松的搞定。Redis 的消息队列不是专业的...

2018-09-28 10:45:08 14826 5

原创 Redis 分布式锁(二)

续上篇 Redis 分布式锁超时问题Redis 的分布式锁不能解决超时问题,如果在加锁和释放锁之间的逻辑执行的太长,以至于超出了锁的超时限制,就会出现问题。因为这时候锁A过期了,第二个线程重新持有了这把锁A,但是紧接着第一个线程执行完了业务逻辑,就把锁A给释放了,问题是第二个线程还没执行完,锁A就被第一个释放了,第三个线程就会在第二个线程逻辑执行完之之前拿到了锁。为了避免这个问题,R...

2018-09-27 17:41:44 259

原创 Redis 分布式锁

分布式应用进行逻辑处理时经常会遇到并发问题。比如一个操作要修改用户的状态,修改状态需要先读出用户的状态,在内存里进行修改,改完了再存回去。如果这样的操作同时进行了,就会出现并发问题,因为读取和保存状态这两个操作不是原子的。(Wiki 解释:所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch 线程切换。)这个时候就要使用...

2018-09-21 18:31:27 321

翻译 Java 8 中的 新特性Streams

Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。 使用 Stream API 无需编写一行多线程的代码,就可以很方便地写出高性能的并发程序。所以说,Java 8 中首次出现的 java.util.stream 是一个函数式语言+多核时代综合影响的产物.java.util.stream 类以支持元...

2018-09-14 21:17:55 173

翻译 try catch 资源自动释放: AutoCloseable

我们在使用try catch  资源的的时候 常常忘记释放资源,比如JDBC连接,那么下边讲的AutoCloseable 就是解决这个问题:资源自动释放。The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that mu...

2018-09-01 10:32:32 5862 1

xfire框架jar包合集 大全

xfire 开发所用的jar包合集,大全喔!

2012-11-12

xfire-webservice开发包大全

xfire 框架开发webservice所以需要的jar 包大全,很完整

2012-10-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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