摘要: MQ 架构与细节 MQ 是什么? MQ:MessageQueue,消息队列的简称,用于进程间通信或同一进程的不同线程间的通信方式。 什么时候该使用MQ? 数据驱动的任务依赖 上游不关心执行结果 上游关心执行结果,但执行时间很长 MQ 是架构中常见的解耦利器:实时关注结果的用 RPC,任务依赖、上游不 阅读全文
posted @ 2021-03-17 17:21 ice_image 阅读(299) 评论(0) 推荐(0) 编辑
摘要: SpringBoot启动流程 整个启动流程包含,推断 WEB 应用类型,设置初始化器,设置 ApplicationListener 监听器,获取并启动 SpringApplicationRunListener 类,准备 Spring 环境,创建并执行 banner 打印类,创建应用上下文,准备应用上 阅读全文
posted @ 2021-03-17 14:38 ice_image 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 多线程基础 一、创建线程 仅仅只有new Thread这种方法创建线程 Java中无法销毁一个线程,只能表现一个线程的状态。 通过thread.start()启动线程(仅仅只是通知线程启动) thread.join()用于控制线程必须执行完成,调整优先级并不能保证优先级高的线程先执行。 1、继承Th 阅读全文
posted @ 2021-03-17 08:36 ice_image 阅读(643) 评论(0) 推荐(6) 编辑