随笔分类 - 技术-其他
摘要:目录背景和价值参考资料 背景和价值 有时候brew update 总是失败,做法 修改为清华大学的源 git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/bre
阅读全文
摘要:目录背景和价值变量变量销毁空值 None自定义类python中的*args和**kwargs的用法详解from import1. 基本语法2. 示例单行导入多行导入3. 使用场景场景 1:导入多个内容场景 2:导入内容较多时场景 3:导入内容较长时import 如何避免导入冲突1. 使用 impor
阅读全文
摘要:目录Python使用冒号:来标记代码块的开始,而Java使用大括号{}1. 代码结构与缩进PythonJava2. 变量与类型系统PythonJava3. 函数/方法定义PythonJava4. 面向对象编程PythonJava5. 异常处理PythonJava6. 包与模块PythonJava7.
阅读全文
摘要:目录背景和价值参考资料 背景和价值 “be skilled in” 是一个系表结构的短语,其中 “be” 是系动词,会根据主语的人称和时态发生相应变化,常见形式有 am、is、are、was、were 等;“skilled” 是形容词,意为 “熟练的;有技能的”;“in” 是介词,后面接表示技能、领
阅读全文
摘要:目录场景四、适用场景一、核心原理二、工作流程三、优缺点分析 场景 以电商场景为例子。 场景1:下单: ①生成订单 -- 本地事务 ②占销售库存 --远程微服务调用 场景2:订单评审通过: ①SSO推结算,②SSO推供应链。 场景3:金融场景。 场景1,2个子事务只要有一个失败,就回滚。 场景2:2个
阅读全文
摘要:目录背景和价值深度健康检查 策略参考资料 背景和价值 Nacos核心概念: Nacos的服务实例分为两种类型: 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。 临时实例,可以自定义 深度健康检查码 可以快速自动将其从服务列表中剔除 非临时实例:如果实例宕机,不会从服务列表剔除,也
阅读全文
摘要:目录背景和价值1. 垃圾回收器选择核心选型维度对比2. 堆内存设置多大最佳实践 8G容器5G堆3. 其他通用调优考虑参考资料 背景和价值 1. 垃圾回收器选择 单核CPU 选择 Serial 垃圾回收器 多核CPU,4G内存建议CMS 8G或者以上物理内存,在G1(JDK8以上)和ZGC (JDK1
阅读全文
摘要:目录背景和价值一、核心思路:为何直接加密无法模糊搜索?二、6种解决方案对比与实现方案1:部分加密(保留检索位明文)实现逻辑优缺点方案2:哈希加盐+前缀索引(适合前缀匹配)实现逻辑关键细节优缺点方案3:布隆过滤器(适合“存在性模糊搜索”)实现逻辑关键细节优缺点方案4:确定性加密(DET)+ 索引(适合
阅读全文
摘要:目录1. 红包预生成算法2. 高并发抢红包接口设计3. 系统优化策略4. 数据库设计5. 安全与防刷6. 压测与监控最终架构图参考资料 1. 红包预生成算法 目标:提前生成10个红包金额,保证总和为100元且符合随机性要求。 推荐算法:二倍均值法(公平性保障) 初始化剩余金额=100,剩余数量=10
阅读全文
摘要:目录背景和价值HPA配置弹性测试结果测试结果关键发现:参考资料 背景和价值 apiVersion: apps/v1 kind: Deployment metadata: name: fraud-detection-deployment labels: app: fraud-detection spe
阅读全文
摘要:目录1. Pod2. Deployment一、Deployment 的核心作用1. 声明式管理 Pod 副本2. 滚动更新(Rolling Update)3. 版本回滚(Rollback)4. 扩缩容(Scaling)二、Deployment 的组成1. 核心字段解析2. 与 ReplicaSet
阅读全文
摘要:目录Docker vs K8S关键业务概念K8S 编排的核心能力调度(Scheduling)**:自动将容器分配到合适的节点(基于资源需求、亲和性等)。一、调度的核心机制二、调度关键概念三、调度示例场景示例 1:资源请求不足导致调度失败示例 2:节点亲和性示例 3:Pod 反亲和性(避免单节点部署多
阅读全文
摘要:目录一、MessageId 生成机制二、不同失败场景分析1. 客户端发送失败(未到达Broker)2. Broker处理失败(消息已到达Broker)三、生产环境解决方案方案1:客户端预生成唯一ID(推荐)方案2:异常处理中提取部分结果四、事务消息的特殊处理五、监控与排查建议六、各场景总结表 1 消
阅读全文
摘要:目录定义SPI设计要点热部署和动态加载技术可以减少停机时间远程扩展点加载插件生态建设,设计插件市场或仓库,方便开发者发布和获取插件。插件安全管理沙箱机制和权限校验必不可少。运行时监控和熔断机制可以防止插件故障影响整个系统。SPI隔离,通过租户ID或标签或业务身份限制钩子的可见性,避免跨业务线污染:开
阅读全文
摘要:目录发布-订阅模式的问题域: 解决的是模块间通信解耦问题。2. 如何确定模块边界?(1) 基于业务能力划分(2) 基于事件驱动的场景(3) 避免环形依赖2. 模块边界的示例场景场景:电商订单系统3. 注意事项(1) 避免过度解耦(2) 事件的作用域(3) 事件版本管理用法1. 核心目的(1) 发
阅读全文
摘要:目录一、钩子的应用场景(中台典型场景)二、中台架构中钩子的典型实现方式1. 基于接口的回调(最基础的方式)3. 动态加载钩子实现方式一:Java SPI(Service Provider Interface)方式二:Spring 类路径扫描4. 注册钩子到中台系统2. 注解驱动的钩子(AOP方式)4
阅读全文
摘要:目录背景1. 拦截器模式的核心思想2. Filter 的典型应用场景(1) 全局字符编码过滤(2) 登录校验过滤(3) 日志记录过滤3. 用好 Filter 的最佳实践(1) 单一职责原则(2) 控制执行顺序(3) 异步支持(4) 资源管理(5) 异常处理4. 进阶技巧(1) 动态过滤路径(2) C
阅读全文
摘要:目录背景和价值概念模板方法的核心要素总结正确使用的步骤1. 识别固定流程与可变部分2. 定义抽象类与模板方法3. 实现子类4. 调用模板方法参考资料 背景和价值 模板方法是面向对象中的一个行为设计模式,属于经典的设计模式之一。它的核心思想是在父类中定义一个算法的骨架,将一些步骤延迟到子类中实现,从而
阅读全文
摘要:目录背景和价值1 租户设计2 灵活用户自定义设计支持强大的自定义功能业务流程自定义数据模型自定义用户界面自定义报表和仪表盘自定义集成与扩展自定义技术实现:元数据模型技术点和挑战1 如何实现自定义报表?数据源有标准实体对象,也有自定义对象2 自定义对象和标准对象的关联如何解决3 自定义对象的字段搜索如
阅读全文
摘要:目录1. 企业级BPM(业务流程管理)推荐框架:Camunda2. 数据处理与ETL推荐框架:Apache Airflow3. 微服务任务编排推荐框架:Zeebe4. 低代码/无代码自动化推荐框架:n8n5. 轻量级工作流引擎推荐框架:Flowable选择建议参考资料 开源流程框架的选择取决于具体场
阅读全文

浙公网安备 33010602011771号