摘要: Java Queue基础 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构。 offer,add区别: 一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。 这时新的 offer 方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchec 阅读全文
posted @ 2016-08-14 21:16 wade&luffy 阅读(5812) 评论(0) 推荐(0) 编辑
摘要: AMQP(高级消息队列协议 Advanced Message Queue Protocol) Rabbitmq系统最核心的组件是Exchange和Queue,下图是系统简单的示意图。Exchange和Queue是在rabbitmq server(又叫做broker)端,producer和consum 阅读全文
posted @ 2016-08-14 17:24 wade&luffy 阅读(540) 评论(0) 推荐(0) 编辑
摘要: CountDownLatch: 允许N个线程等待其他线程完成执行。无法进行重复使用,只能用一次。 比如有2个任务A,它要等待其他4个任务执行完毕之后才能执行,此时就可以利用CountDownLatch来实现这种功能了。 CyclicBarrier 实现让N个线程等待至某个状态(达到初始化数量值)之后 阅读全文
posted @ 2016-08-14 01:23 wade&luffy 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 现在连接6台mysql数据库,路由分库算法是根据id的hash值%6,根据值不同分别存入6台数据库。现在不知道如何做分页查询列表? 先决原则: 数据分库时尽量选择索引字段,最好此字段还是唯一的。 数据分库时建表时结合业务,选择where后查询比较频繁的字段。 解决方案泛泛之谈: 1、直接使用跨库的多 阅读全文
posted @ 2016-08-14 00:38 wade&luffy 阅读(3875) 评论(0) 推荐(0) 编辑