logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

状态模式:有限状态机在电商订单系统中的设计与实现

/ 支付操作:不同状态下支付逻辑不同// 发货操作:仅特定状态允许发货// 取消操作:不同状态下取消流程不同适用场景核心特征典型案例对象状态驱动行为不同状态下操作逻辑差异大,且状态可枚举订单状态机、电梯控制系统、工作流引擎状态转换规则复杂需要集中管理合法的状态迁移路径游戏角色状态(战斗 / 待机 / 死亡)、设备状态(开机 / 待机 / 关机)避免海量条件判断拒绝if-else地狱,追求代码可维护

#状态模式
Caffeine 深度解析:从核心原理到生产实践

本文深入剖析了 Caffeine 的核心架构、淘汰算法与生产实践,其通过 Window TinyLfu 算法与高效并发设计,在本地缓存场景中实现了性能与内存的最佳平衡。在实际应用中,需结合业务读写模式配置过期策略与容量控制,并通过监控体系持续优化缓存命中率。云原生集成:支持 Kubernetes 环境下的缓存容量自动伸缩与 JFR 深度整合:提供更细粒度的性能分析数据(如锁竞争、GC 影响)向量缓

#缓存#java#面试
云原生 MySQL 架构:从容器化到 Serverless

华为云 GaussDB (for MySQL) 将 Redo Log 存储在分布式块存储中,通过 RDMA 技术实现:Log 写入延迟降低至 100μs计算节点故障时,新节点可直接从存储层加载日志恢复云原生 MySQL 架构的本质是「用分布式系统的思维重构数据库能力」。从 StatefulSet 的有状态调度到 Serverless 的弹性计算,从跨云容灾的复杂复制到边缘计算的轻量化部署,每个技术

#云原生#mysql#架构
01-Spring Cloud Alibaba 微服务架构总览与核心组件详解

本文从整体上介绍了 Spring Cloud Alibaba 微服务架构的核心理念与组件构成。作为起点,帮助大家在全局视角理解微服务技术栈。下一篇将深入分析 Nacos 在服务注册、健康检查、配置中心方面的源码与实战用法。

#架构#微服务#wpf +1
RestTemplate关于https的使用详解

RestTemplate关于https的使用详解

#https#网络协议#spring +2
maven的pom.xml中的exclusions标签的作用是什么

项目中的例子<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><...

#maven#java
01-Spring Cloud Alibaba 微服务架构总览与核心组件详解

本文从整体上介绍了 Spring Cloud Alibaba 微服务架构的核心理念与组件构成。作为起点,帮助大家在全局视角理解微服务技术栈。下一篇将深入分析 Nacos 在服务注册、健康检查、配置中心方面的源码与实战用法。

#架构#微服务#wpf +1
08-Java并发容器源码剖析:ConcurrentHashMap与CopyOnWriteArrayList

fill:#333;color:#333;color:#333;fill:none;并发容器Map体系List体系Queue体系。

#java#开发语言#后端
Redis 深度解析:从核心原理到生产实践

本文从 Redis 的核心数据结构、分布式机制、生产实践及源码原理等维度进行了深度解析,揭示了其在高并发场景下的性能优势与设计哲学。在实际应用中,需结合业务特点选择合适的数据结构、持久化策略与集群架构,并通过监控(如 Prometheus 采集redis_info指标)持续优化系统性能。云原生支持:更好地适配 Kubernetes 集群,实现自动化扩缩容多模数据支持:融合时序数据、地理空间数据等更

#redis#数据库#缓存
缓存与数据库一致性深度解析与解决方案

Override// 执行缓存更新@Override// 回滚缓存(恢复旧值)= null) {} else {适用场景跨服务的缓存与数据库更新(如订单服务更新库存缓存与库存数据库)强一致性要求的场景(如支付状态更新)本文系统解析了缓存与数据库一致性的核心问题、解决方案及生产实践,揭示了在分布式系统中 “没有银弹,只有权衡” 的设计哲学。

#缓存#数据库#wpf
到底了