摘要: 一、消息队列如何保证消息可靠传输?☆☆☆☆☆ 两方面:不多、不少 1、为了保证不多:生产者、消费者不能多生产/重复消费消息 (即使生产者多发消息)消费者避免重复消费:应当实现幂等性 2、保证不少:消息不丢失 生产者发送消息时,保证broker能收到并持久化这条消息 rabbitMQ的confirm机 阅读全文
posted @ 2022-01-11 21:41 哥们要飞 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、CMS及其三色标记算法 1、核心 标记整个图谱的过程分为多步 多个线程相互工作,才能标记完 标记的算法,JVM虚拟机、go语言使用的都是三色标记算法 2、含义 从那个地方开始,用三种颜色替代 一开始,所有对象都是白色-表示从来没有接触过的对象 已经接触过,但未标记其孩子的对象,是灰色对象 找到了 阅读全文
posted @ 2022-01-11 14:29 哥们要飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、数据可视化接口介绍 1、设计思路 后把轻度聚合的结果保存到 ClickHouse 中后,提供即时的查询、统计、分析 展现形式:用于数据分析的BI工具【商业智能(Business Intelligence)】、面向非专业人员的数据大屏 本章节使用面向百度的Sugar数据大屏服务 2、需求梳理 (1 阅读全文
posted @ 2022-01-11 12:21 哥们要飞 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7}, 注意:每一层上元素的个数 解答: import java.util.*; /* * public class TreeNode { * int val = 0; * 阅读全文
posted @ 2022-01-11 11:18 哥们要飞 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 第六章 装饰器模式 类的行为或其算法可以在运行时更改,属于行为型模式 应用:不同实现类的功能不同,一个策略结构,一个上下文类(接口参数),n个接口实现类 public class StrategyPatternDemo { public static void main(String[] args) 阅读全文
posted @ 2022-01-11 10:13 哥们要飞 阅读(54) 评论(0) 推荐(0) 编辑