摘要: @目录通用设计概述§2 优势§3 最佳实践 通用设计概述 通用设计思路如下图 内容分发网络(CDN) 可以理解为一些服务器的副本,这些副本服务器可以广泛的部署在服务器提供服务的区域内,并存有服务器中的一些数据。 用户访问原始服务器时,其中的静态资源(比如banner图片、图标、js脚本、css文件、 阅读全文
posted @ 2025-05-20 15:15 问仙长何方蓬莱 阅读(19) 评论(0) 推荐(0)
摘要: @目录§1 可选的数据同步策略§2 可选的数据同步策略的选用 §1 可选的数据同步策略 过期重读(设置有效期) 常用于缓存,设置缓存数据的有效期,到期后按其淘汰策略删除,再次使用时重写加载 优点: 快速简单暴力 缺点: 数据更新的时效性差,更新前后数据可能不一致 设置不当可能导致击穿(热点失效)、穿 阅读全文
posted @ 2025-05-20 15:14 问仙长何方蓬莱 阅读(21) 评论(0) 推荐(0)
摘要: @目录Spring 启动相关的钩子 Spring 启动相关的钩子 before - main @PostConstruct ApplicationListener<ApplicationStartedEvent> ApplicationRunner.run() commandLineRunner.r 阅读全文
posted @ 2025-05-20 15:14 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
摘要: @目录关键点示例代码需要注意 关键点 问题的关键在于用线程池的行为代替线程池中任务的行为 使用 thread.setUncaughtExceptionHandler 完成上述转化 示例代码 static ExecutorService threadPool = new ThreadPoolExecu 阅读全文
posted @ 2025-05-20 15:13 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
摘要: @目录接触 DDD 前的准备不要用和 MVC 对照的思想去接触 DDD领域 & 子域 & 界限上下文思路领域子域界限上下文领域的初步划分 接触 DDD 前的准备 不要用和 MVC 对照的思想去接触 DDD 不要用和 MVC 对照的思想去接触 DDD,这样你会很痛苦。 在之前 蛋式编程 这个帖子中阐述 阅读全文
posted @ 2025-05-20 15:13 问仙长何方蓬莱 阅读(8) 评论(0) 推荐(0)
摘要: @目录以前的数据与DDD下关系 子域 & 界限上下文,并不是一方包含另一方,一个涵盖另一个的关系,他们是平行的并描述领域中的不同的侧面 子域是领域的一个部件 领域上下文只体现领域中一套通用语言的边界 领域会在分析时被拆分为一些子域,对于任意一个子域,我们可以按核心子域、支撑子域、通用子域来区分他们 阅读全文
posted @ 2025-05-20 15:13 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
摘要: @目录LSA 级别与全年停机时间速查表LSA 级别实战TP 性能超时时间设计原则 LSA 级别与全年停机时间速查表 计算公式:60 * 60 * 24 * 365 * (1-LSA) = 31,536,000‬ * (1-LSA) 系统级别 LSA级别 全年停机时间 0+ 99.999% 5分钟 0 阅读全文
posted @ 2025-05-20 15:12 问仙长何方蓬莱 阅读(75) 评论(0) 推荐(0)
摘要: @目录图 图 我们可以这样看待数据结构:数据结构的本质是数据之间的关联关系。 最原始的关联关系只有一种,即 物理相连(邻),以这种关联关系为基础的数据结构,即数组,最初的数据结构。 然后,我们可以这样认为:数据之间的关联关系是可以衍化的。 这是一件必然的事,否则不会出现刚刚提到的 8 中基础数据结构 阅读全文
posted @ 2025-05-20 15:12 问仙长何方蓬莱 阅读(12) 评论(0) 推荐(0)
摘要: @目录总览图上图的说明 总览图 上图的说明 日志体系的结构大约可以概括为 日志门面 日志绑定层 日志实现 日志桥接层 slf4j 是 日志门面,所谓日志门面可以理解为日志总接口 slf4j-log4j、log4j-slf4j-impl 是 日志绑定层,日志绑定层的作用是将 日志门面 绑定到 日志实现 阅读全文
posted @ 2025-05-20 15:11 问仙长何方蓬莱 阅读(15) 评论(0) 推荐(0)
摘要: @目录§1 常见的分布式事务解决方案 §1 常见的分布式事务解决方案 主要是以下四种 2pc/3pc TCC 可靠消息最终一致性 最大努力通知 阅读全文
posted @ 2025-05-20 15:11 问仙长何方蓬莱 阅读(8) 评论(0) 推荐(0)
摘要: @目录 title 限时独活worker participant 定时任务 participant node-1 participant node-2 participant worker-1 participant worker-2 participant 存活标记 participant 存活锁 阅读全文
posted @ 2025-05-20 15:09 问仙长何方蓬莱 阅读(6) 评论(0) 推荐(0)
摘要: @目录§1 前言§22 我们希望避免 ESP§2.1 ESP 的成因§2.2 避免 ESP 的思路 §1 前言 参考资料 本文承接以前的帖子梳理,相关内容如下 [蛋式编程(Egg-Style Programming)与业务内设计与组件式编程(Component-Style Programming)( 阅读全文
posted @ 2025-05-20 15:09 问仙长何方蓬莱 阅读(10) 评论(0) 推荐(0)
摘要: @目录§1 kafka-clients 使用 §1 kafka-clients 使用 依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>3.0.0</ 阅读全文
posted @ 2025-05-20 15:08 问仙长何方蓬莱 阅读(13) 评论(0) 推荐(0)
摘要: @目录kafka-topics.shkafka-console-producer.shkafka-console-consumer.sh kafka-topics.sh 常见参数 --bootstrap-server ip:port,ip:port,ip:port 连接 kafka,连接上任意一个 阅读全文
posted @ 2025-05-20 15:07 问仙长何方蓬莱 阅读(13) 评论(0) 推荐(0)
摘要: @目录§1 官网地址 & 下载§2 解压 & 安装§3 配置§4 启动/停止 §1 官网地址 & 下载 kafka kafka 的服务端代码是 Scala 语言编写,上图红框处版本号是语言版本 §2 解压 & 安装 cd /opt/kafka tar -zxvf kafka_xx-xx.tgz 安装 阅读全文
posted @ 2025-05-20 15:07 问仙长何方蓬莱 阅读(29) 评论(0) 推荐(0)
摘要: @目录§1 作用§2 术语§3 生产者 §1 作用 定义 消息队列 分布式事件流平台 应用目的 削峰(缓冲) 略 解耦 基于消息的通信是平台无关、语言无关的,只取决于通信双方是否可以正确解析消息内容 异步 同步接口转异步的常规套路 应用场景 分布式事务 通过将分布式事务拆分为流程 不同流程节点对应不 阅读全文
posted @ 2025-05-20 15:06 问仙长何方蓬莱 阅读(21) 评论(0) 推荐(0)
摘要: @目录小和问题逆数对问题几乎有序数组排序问题反转链表回文链表按基准值整理链表有随机指针的单向链表复制链表成环两条链表相交二叉树的递归遍历二叉树的栈遍历二叉树宽度优先遍历二叉树的序列化二叉树的反序列化二叉树的最大宽度二叉树题目(二叉树动态规划)通用思路最近共同祖先节点后继节点判断搜索二叉树判断完全二叉 阅读全文
posted @ 2025-05-20 15:06 问仙长何方蓬莱 阅读(12) 评论(0) 推荐(0)
摘要: @目录§1 SQL 执行顺序§2 表关联§3 执行计划§4 SQL 优化 §1 SQL 执行顺序 SQL 通用完整模板 SELECT [DISTINCT] <columns> FROM <table> [ [<INNER>][<LEFT>][<RIGHT>] JOIN <table> ON <joi 阅读全文
posted @ 2025-05-20 15:06 问仙长何方蓬莱 阅读(45) 评论(0) 推荐(0)
摘要: @目录§1 定义§2 数据结构§3 分类§4 指令§5 索引失效 §1 定义 索引是高效获取数据的数据结构,是一个 有序、可以快速查询的 B+ 树 作用 提高查询效率 将 随机 IO 转化为 顺序 IO 避免在分组、排序时使用临时表 缺点 降低写操作(包括增删改)的效率,因为要维护索引 索引也相当于 阅读全文
posted @ 2025-05-20 15:05 问仙长何方蓬莱 阅读(5) 评论(0) 推荐(0)
摘要: @目录§1 函数§2 存储过程 §1 函数 信任自定义函数 show variables like '%log_bin_trust_function_creators%'; 此变量为 OFF 时,创建修改函数会报错 ERROR 1418 (HY000): This function has none 阅读全文
posted @ 2025-05-20 15:04 问仙长何方蓬莱 阅读(7) 评论(0) 推荐(0)