摘要: 1.点对点 消息生产者消息发送到queue中,然后消费者从queue中取。 注意:消息被消费以后,队列中不再有存储, 所以消费者不能 消费已经被消费的消息了 。 也就是不能重复消费。 2.发布/订阅 生产者将消息发送到topic中,同事多个消费者消费这个消息。 和点对点不同,发布到topic的消息会 阅读全文
posted @ 2017-05-02 16:58 梁仔 阅读(10965) 评论(0) 推荐(0) 编辑
摘要: 方案一: 如果没有并发的话,订单号只在一个线程中产生,不同订单的时间戳不同, 时间戳+随机数(自增数)区分订单 如果有并发的话,并且订单号在同一台主机产生多个进程,只要把进程的ID添加到序列号中就可以保证订单号唯一。 如果有并发,订单在不同主机中,把IP地址 CPU序列号 能区分的号码添加到序列号中 阅读全文
posted @ 2017-05-02 16:07 梁仔 阅读(14441) 评论(0) 推荐(1) 编辑
摘要: idea中一个package中怎么不能建多个package? 经过百度了一下 点击一下 第二项 然后就可以显示出来了 很糟心这问题 今天碰到了 也就知道了 阅读全文
posted @ 2017-04-12 15:29 梁仔 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、Java基础 1. String类为什么是final的。 2. HashMap的源码,实现原理,底层结构。 3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。 4. 描述一下ArrayList和LinkedList各自实现和区别 5. Java中的队列都有哪 阅读全文
posted @ 2016-11-22 19:02 梁仔 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Java 线程面试问题 1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。 2)在Java中Lock接口比synchro 阅读全文
posted @ 2016-11-22 18:39 梁仔 阅读(426) 评论(0) 推荐(0) 编辑