logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go服务限流实战:基于golang.org/x/time/rate与uber-go/ratelimit的深度解析

限流是构建韧性系统的基石能力。提供了工业级的灵活性,适合大多数Web场景;而则以极简设计满足强一致性调度需求。未来可结合Redis 分布式限流(如 Redis-cell 模块)实现集群级协同限流,或与Hystrix-go等熔断组件联动,构建完整的“限流-熔断-降级”防护体系。掌握限流,不仅是写几行代码,更是对系统容量、用户体验和故障隔离的深刻理解。在云原生时代,它是每一位后端工程师的必修课。《微服

#golang#开发语言#后端
深入剖析 std::map 的红黑树实现机制

/ 降序排列此外,注意避免在std::map中频繁执行以外的删除操作,以防触发复杂的平衡修复。std::map借助红黑树实现了高效、稳定的有序映射功能,是现代 C++ 编程中不可或缺的工具之一。理解其背后的红黑树机制,不仅有助于写出更高性能的代码,也能加深对 STL 容器设计哲学的理解。未来,随着硬件发展和并发需求增长,一些替代方案如跳表(Skip List)或B+树变种在特定场景下开始兴起(如某

#java#开发语言#c++
用C++实现一个高效可扩展的行为树(Behavior Tree)框架

SUCCESS,FAILURE,RUNNINGpublic:// 核心执行接口virtual void reset() { /* 可选重置逻辑 */ } // 便于重复使用所有具体节点都将继承自并实现tick()方法。行为树不仅是游戏 AI 的核心技术,也适用于自动驾驶、工业自动化等需要复杂决策的场景。组合模式状态机与协程思想运行时与编译期设计权衡数据驱动架构(黑板机制)本文实现的框架虽简洁,但已

#c++#java#开发语言
Java 全栈学习路线:从零基础到微服务的 8 个月进阶指南(文末附赠Java全套学习思维图)​

基于当前 Java 生态的最新发展(2025 年 9 月 JDK 25 即将发布),本文设计了一套循序渐进的学习方案,涵盖从零基础到微服务架构的完整技能链,包含推荐学习资源、核心组件清单和每周学习计划,帮助你高效掌握这门常青技术。核心目标:掌握微服务核心组件,实现分布式系统开发与部署,建立云原生架构能力。第四阶段:微服务架构与云原生技术(7-8 月)​。每周学习计划(20 小时 / 周)​。每周学

#java#学习#微服务
如何实现一个线程安全的容器:从同步机制到异常安全的设计实践

一个线程安全的容器数据一致性:不会出现中间状态被暴露操作原子性:复合操作(如“检查再插入”)应整体不可分割内存可见性:一个线程的修改对其他线程及时可见volatile关键字不能保证原子性或复合操作的安全,仅确保变量的最新值可见。实践说明✅ 使用 RAII 管理锁和资源如lock_guard✅ 优先使用读写锁适用于读多写少场景✅ 避免在锁内执行耗时操作如 I/O、网络请求✅ 提供一致的接口语义所有方

#java
Java 全栈学习路线:从零基础到微服务的 8 个月进阶指南(文末附赠Java全套学习思维图)​

基于当前 Java 生态的最新发展(2025 年 9 月 JDK 25 即将发布),本文设计了一套循序渐进的学习方案,涵盖从零基础到微服务架构的完整技能链,包含推荐学习资源、核心组件清单和每周学习计划,帮助你高效掌握这门常青技术。核心目标:掌握微服务核心组件,实现分布式系统开发与部署,建立云原生架构能力。第四阶段:微服务架构与云原生技术(7-8 月)​。每周学习计划(20 小时 / 周)​。每周学

#java#学习#微服务
Python 装饰器深度解析:从入门到高级用法的完整指南

装饰器是 Python 函数式编程的精髓之一,它通过高阶函数 + 闭包的组合实现了强大的行为扩展能力。掌握装饰器不仅能提升代码的复用性和可维护性,还能让你写出更具 Python 风格(Pythonic)的程序。“装饰器就是‘包装函数’的函数。从简单的@timer到复杂的@cache, 再到现代 Web 框架中的@route@api_view,装饰器无处不在。理解并熟练运用它,是你迈向高级 Pyth

#python#java#spring
Go语言ORM深度解析:GORM、XORM与entgo实战对比及最佳实践

是一种编程技术,用于在面向对象语言(如Go)和关系型数据库(如MySQL、PostgreSQL)之间建立映射关系。减少样板代码:自动生成CRUD语句类型安全:编译期检查字段名和类型数据库无关性:切换数据库只需修改配置关联管理:自动处理表间关系(一对一、一对多等)⚠️ 但注意:ORM不是银弹!复杂查询、高性能场景仍需原生SQL(后文详述)import (not null"`Posts []Post

#golang#开发语言#后端 +1
Python 装饰器深度解析:从入门到高级用法的完整指南

装饰器是 Python 函数式编程的精髓之一,它通过高阶函数 + 闭包的组合实现了强大的行为扩展能力。掌握装饰器不仅能提升代码的复用性和可维护性,还能让你写出更具 Python 风格(Pythonic)的程序。“装饰器就是‘包装函数’的函数。从简单的@timer到复杂的@cache, 再到现代 Web 框架中的@route@api_view,装饰器无处不在。理解并熟练运用它,是你迈向高级 Pyth

#python#java#spring
Java 全栈学习路线:从零基础到微服务的 8 个月进阶指南(文末附赠Java全套学习思维图)​

基于当前 Java 生态的最新发展(2025 年 9 月 JDK 25 即将发布),本文设计了一套循序渐进的学习方案,涵盖从零基础到微服务架构的完整技能链,包含推荐学习资源、核心组件清单和每周学习计划,帮助你高效掌握这门常青技术。核心目标:掌握微服务核心组件,实现分布式系统开发与部署,建立云原生架构能力。第四阶段:微服务架构与云原生技术(7-8 月)​。每周学习计划(20 小时 / 周)​。每周学

#java#学习#微服务
    共 13 条
  • 1
  • 2
  • 请选择