随笔分类 -  Java

摘要:1、消息可靠性 消息默认是持久化的 2、队列的持久化 3、TOPIC的持久化 一定要运行消费者,等于向MQ注册,然后再运行生产者,此时无论消费者在不在线,都会接收到,不在线的话,下次连接也会接收到消息 消费者: import org.apache.activemq.ActiveMQConnectio 阅读全文
posted @ 2020-02-11 10:14 SamTian 阅读(117) 评论(0) 推荐(0)
摘要:参考:https://www.bilibili.com/video/av55976700?p=21 1、JMS组成的四大元素 JMS provider :实现JMS接口和规范的消息中间件,也就是我们的MQ服务器 JMS producer:消息生产者,创建和发送JMS消息的客户端应用 JMS cons 阅读全文
posted @ 2020-02-11 09:16 SamTian 阅读(481) 评论(0) 推荐(0)
摘要:视频参考:https://www.bilibili.com/video/av55976700 1、为什么要引入MQ 1)、系统之间耦合比较严重 2)、面对大流量并发,容易被冲垮 3)、等待同步存在性能问题 2、应用场景 1)、异步通信 ​ 注册时的短信、邮件通知,减少响应时间; 2)、应用解耦 ​ 阅读全文
posted @ 2020-02-10 20:47 SamTian 阅读(205) 评论(0) 推荐(0)
摘要:生成全局唯一id的几种方式: 1、uuid生成全球唯一id,生成方式简单粗暴,本地生成,没有网络开销,效率高;缺点长度较长,没有递增趋势性,不易维护,常用于生成token令牌。 2、mysql自带自增生成id,oracle可以用序列生成id,但在数据库集群环境下,扩展性不好。 3、基于redis单线 阅读全文
posted @ 2020-02-10 20:44 SamTian 阅读(3560) 评论(0) 推荐(0)
摘要:首先我们定义一个接口 接着实现这个接口 定义一个动态代理类了,每一个动态代理类都必须要实现 InvocationHandler 这个接口 定义测试方法 控制台打印的日志 before go shopingI want to go shoping.after go shoping 阅读全文
posted @ 2017-08-12 18:57 SamTian 阅读(226) 评论(0) 推荐(0)