随笔分类 - 技术-其他
摘要:目录背景和价值1. 观察者模式(Observer Pattern)2. 模板方法模式(Template Method Pattern)3. 装饰器模式(Decorator Pattern)4. 适配器模式(Adapter Pattern)5. 职责链模式(Chain of Responsibilit
阅读全文
摘要:目录背景和价值调用大模型之前大模型调用优化提问质量引入本地知识库结果缓存与复用微调本地小模型参考资料 背景和价值 问题分析: 通常这类API是按调用次数或者按token数量计费的。 减少调用次数,或者token 我们应该从大模型开发的流程来看怎么节约token资源 调用大模型之前 缓存化。如果用户之
阅读全文
摘要:目录规则引擎Drools VS LiteFlowLiteflow介绍组件之间的参数传递Liteflow用法 -- 需求联想法坑用法WHEN 并行编排THEN 串行编排IF 判断语句组件之间的上下文传递1. 使用默认上下文(Context)示例代码:2. 自定义上下文对象步骤:3. 通过流程初始参数传
阅读全文
摘要:目录背景方案 1 (不推荐) 使用hashmap和优先队列。优先队列思路2 (推荐),使用双向链表和hashmap代码解释复杂度分析 背景 自己实现一个简单的LRU的缓存,要求 1 缓存容量是M个, 每次get或者put会提升元素在缓存的优先级。2 超过N分钟的元素没有被访问,要被自动失效掉 思路分
阅读全文
摘要:目录 ELK命令大全 查询索引的定义 GET index_name/_mapping 查询索引模板的定义 GET _template/index_name 往索引写数据 POST index_name/_doc { "param_1": "111", "param_2": "1111", } 主要用
阅读全文
摘要:目录概念原理代码示例代码解释类型擦除带来的影响 泛型类型擦除(Type Erasure)是 Java 泛型实现的一种机制,它在编译时期将泛型类型信息移除,使得泛型代码在运行时与非泛型代码具有相同的表现形式。以下从概念、原理、影响、示例等方面详细介绍泛型类型擦除。 概念 Java 泛型是在 JDK 5
阅读全文
摘要:目录原理泛型的业务价值什么是类型擦除,以及类型擦除带来的影响用法泛型方法定义泛型通配符上界通配符(? extends T)下界通配符 原理 泛型的业务价值 消除冗余的类型转换 代码复用与通用性 什么是类型擦除,以及类型擦除带来的影响 无法在运行时获取泛型类型信息 不能使用基本数据类型作为泛型类型参数
阅读全文
摘要:目录背景和价值熔断1. 断路器模式(Circuit Breaker)2. 滑动窗口统计(Sliding Window)3. 自适应熔断(Adaptive Circuit Breaking)4. Google SRE 熔断策略5. 并发熔断(Bulkhead Isolation)6. 混合策略熔断选择
阅读全文
摘要:uTools 痛点: 1 通过浏览器标签的方式,当收藏的东西多了,找起来很费劲。
阅读全文
摘要:目录总结1. 确认当前分支并切换到 release 分支2. 拉取 release 分支的最新代码3. 合并 feature 分支的代码到 release 分支4. 解决可能出现的冲突5. 将合并后的代码推送到远程 release 分支 总结 综上所述,将 feature 分支代码合并到 relea
阅读全文
摘要:FastJSON 是阿里巴巴开源的一个高性能的 JSON 处理库,它也支持 JSONPath 语法,允许你通过 JSONPath 表达式在 JSON 数据中快速定位和提取特定的数据。以下是阿里 FastJSON 中 JSONPath 的常见用法及示例: 1. 添加依赖 如果你使用的是 Maven 项
阅读全文
摘要:目录总结filtermapflatMap详细用法filter用法map2. 将字符串列表中的每个字符串转换为大写方法引用的概念flatMap基本概念和语法使用场景示例代码1. 处理字符串列表中的单词2. 处理嵌套的集合3. 处理对象中的集合属性Map computeIfAbsentCollector
阅读全文
摘要:目录参考资料 https://zhuanlan.zhihu.com/p/22212070144 参考资料
阅读全文
摘要:目录背景和价值分支介绍master分支Hot fix分支release分支develop分支feature分支bug fix分支流程项目启动开发本地自测开发环境联调测试环境测试测试环境BUG修复UAT测试上线上线后一天生成有故障,需要紧急修复多项目并行情况环境规范分支命名规范冲突解决规范参考资料 背
阅读全文
摘要:目录背景和价值迭代启动明确测试分支,并在白板上通告。 背景和价值 迭代启动 明确测试分支,并在白板上通告。 存在多团队一起修改同一个PSA的情况;甚至多项目并行的情况,需要做好信息互通
阅读全文
摘要:目录背景和价值1. 域名访问 DSN2. 负载均衡器 (LVS等)3. NGINX+WAF(Web 应用防火墙)4. API 网关前端访问映射后端访问映射5. 业务网关 (可选)6. BFF7. 应用服务参考资料 背景和价值 使用云的架构 1. 域名访问 DSN 2. 负载均衡器 (LVS等) 为了
阅读全文
摘要:目录网关分层网关提供的能力请求接入安全鉴权弹力设计灰度发布管理诉求。数据缓存参考资料 网关分层 网关分边缘网关和内部网关 分层网关: 第一层网关(边缘网关):处理公网流量,仅代理开放平台API,或业务系统前端访问的请求。也可以业务系统和开放平台独立部署。 边缘网关暴露在公网,面临更高
阅读全文
摘要:目录1. 背景2. 流程2.1 加钱2.2 扣款2.3 业务模型母账户子账户2.4 物理模型母账户子账户参考资料 1. 背景 公司奖励户在活动期间发红包,涉及大量的并发。单行操作难以满足性能问题,通过子账户的拆分来解决问题 2. 流程 2.1 加钱 封装成组件。 1 维护可扣款子账户列表 2 在页面
阅读全文
摘要:1.深度分页 LIMIT 偏移量分页 性能差 键集分页 原理:这种方法基于上一次查询的结果来确定下一次查询的起始点。假设表中有一个自增主键id和一个时间戳created_at,并且数据是按照created_at降序排列的。第一次查询可以是SELECT * FROM table_name WHERE
阅读全文
摘要:REDIS redis客户端对比 在对比Java中常用的Redis客户端时,主要有三种官方推荐的客户端:Jedis、Lettuce和Redisson。Spring Boot 2.x版本之后,默认的Redis客户端是Lettuce以下是它们的对比: Jedis: 简介:Jedis是一个老牌的Redis
阅读全文

浙公网安备 33010602011771号