摘要: 高可用,重复消费,幂等,可靠性传输,消息丢失 1、 kafka,rabbitMQ,activemq,rocketMQ使用场景及区别技术选型 吞吐量、topic数量对吞吐量的影响、时效性、可用性、可靠性、核心特点、优劣势总结 activemq:吞吐量万级 非常成熟,功能比较强大,大量的公司再项目中有应 阅读全文
posted @ 2019-10-10 17:54 gudicao 阅读(1304) 评论(0) 推荐(0)
摘要: 1、订单类型为采购单,商品skuId为集合,并且不在指定门店下面 阅读全文
posted @ 2019-09-20 13:08 gudicao 阅读(328) 评论(0) 推荐(0)
摘要: JMS规范: ConnectionFactory 用于创建连接到消息中间件的连接工厂 Connection 代表了应用程序与消息服务器之间的通信链路(一个连接可以创建多个会话) Destination 只消息发布和接受的地点,包括队列或主题 Session 表示一个单线程的上下文,用于发送和接受消息 阅读全文
posted @ 2019-09-11 21:27 gudicao 阅读(124) 评论(0) 推荐(0)
摘要: volatile属性:可见性、保证有序性、不保证原子性。 Java的内存中所有的对象都存在主内存中,每个线程都有自己的栈和程序计数器,多个线程对同一个对象的变量读取时,会将对象的变量从主内存中拷贝到自己的栈帧里(操作数栈),线程之间也无法直接访问对方的操作数栈,只能通过主内存传递变量的值; 可见性: 阅读全文
posted @ 2019-09-08 16:27 gudicao 阅读(1553) 评论(0) 推荐(0)
摘要: javac : 编译代码(即将.java文件编译成.class的中立字节码文件) eg:javac App.java javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编指令)、本地变量表、异常表和代码行偏移量映射表、常量池等等信息。 jav 阅读全文
posted @ 2019-09-08 08:49 gudicao 阅读(175) 评论(0) 推荐(0)
摘要: 基础 1、JVM内存模型和JAVA内存模型JMM 2、Jvm垃圾回收机制 3、Java多线程、线程池及并发包 4、Java锁 5、Java集合 6、Java BIO、NIO 7、Spring源码解析; 8、SpringBoot 存储相关: 1、MySQL 2、Redis 3、MQ 架构相关: 1、分 阅读全文
posted @ 2019-09-08 07:19 gudicao 阅读(166) 评论(0) 推荐(0)
摘要: spring中Event和Listener中类图如下: 其中:EventListener和 EventObject 来自于java.util 示例 1、定义事件 2、监听事件 3、对事件进行发布 分析AbstractApplicationContext中publishEvent方法: 初始化上下文的 阅读全文
posted @ 2019-08-26 10:44 gudicao 阅读(581) 评论(0) 推荐(0)
摘要: public class ValidationCode { Random r = new Random(DateTime.Now.Millisecond); /// /// 用于在生成验证码 /// /// 生成验证码的字符串 /// silverlight中的Imge控件 ... 阅读全文
posted @ 2014-11-27 17:49 gudicao 阅读(246) 评论(0) 推荐(0)