刷新
数据脱敏是怎么做的

博主头像 详解企业全链路数据脱敏体系,对比掩码、哈希、加密等脱敏算法。基于 Spring AOP + 自定义注解 + 策略模式实现业务零侵入,结合 Spring Security 完成按角色动态脱敏;覆盖接口响应、Logback 日志、MyBatis 存储、大数据场景。附带核心源码,解决嵌套对象、Feign ... ...

对加密的手机号如何进行模糊查询

博主头像 手机号加密存储后如何实现模糊查询?核心矛盾是数据安全与查询性能的冲突。本文对比 5 套方案,详解大厂首选的前后缀哈希索引方案,附完整 Java 代码、表结构与 Mermaid 流程。同时包含面试模拟问答,讲解 3-gram 滑动窗口 + HMAC、布隆过滤器降噪等技术亮点,覆盖哈希碰撞、密钥轮换、分... ...

如何自定义一个MyBatis插件

博主头像 详解 MyBatis 自定义插件底层原理,基于 JDK 动态代理 + 责任链,可拦截四大核心对象。提供数据权限插件实战代码,亮点:@Order 控制插件执行顺序,借助 MetaObject 安全反射,使用 JSqlParser AST 语法树修改 SQL,规避字符串替换 BUG。附带慢 SQL 监控... ...

高并发下的抽奖系统:不只是扣库存,还要防作弊与风控

博主头像 拆解生产级高并发抽奖系统核心设计!聚焦高并发超卖、黑产作弊、流量雪崩三大难题,详解Redis+Lua原子扣减库存、单次IO完成全校验的高性能方案。搭建端网云三层防作弊风控体系,结合MQ异步削峰、热点Key打散、多级降级容灾机制,解决数据一致性与资损风险,附完整可落地代码,吃透电商营销高并发核心架构。 ...

1_Markdown语法

博主头像 Markdown语法 标题 1.语法结构:“# + 空格 + 文字 + 回车” 2.最多支持六级标题,例: 六级标题 字体 1.斜体 ​ 语法结构:“* + 文字 + *” 2.粗体 ​ 语法结构:“** + 文字 + **” 3.粗体加斜体 ​ 语法结构:“3个* + 文字 + 3个*” 4.删除 ...

高并发下的秒杀系统架构全景:从单体到云原生的演进之路

博主头像 本文拆解秒杀系统从单体、分布式、微服务到云原生的四阶段架构演进,秉持架构按需迭代理念。详解Redis Lua原子扣库存零超卖方案、RocketMQ异步削峰、Sentinel热点限流等核心技术,搭建多级缓存+全链路防护体系。依托K8s弹性扩缩容、异地多活,实现百万级QPS高可用,解决流量洪峰、缓存雪崩... ...

Spring事务失效的场景有哪些

博主头像 本文拆解 Spring 事务 8 大类 12 个失效场景,底层根源来自 AOP 动态代理机制。覆盖高频坑点:方法自调用、非 public 方法、异常捕获不当、受检异常不回滚、多线程事务隔离等,附带完整 Java 示例与 3 种自调用修复方案。包含事务执行流程图、记忆口诀,还有面试模拟问答,剖析传播行... ...

高并发下的排行榜系统:如何用Redis快速实现千万用户实时排名

博主头像 详解基于Redis ZSet实现千万级用户实时排行榜的工业级方案!从数据结构选型、分层架构到渐进式优化全覆盖,解决高并发写入、大key、同分排序、查询延迟等核心痛点。整合Kafka削峰、分桶分片、Caffeine热点缓存、Lua原子操作、小顶堆归并等技术,实现读写性能大幅跃升,内存成本直降90%。附... ...

手写一个Spring容器

博主头像 手把手手写极简 Spring IoC 容器,吃透 IoC、DI 核心原理。从 BeanDefinition 元数据、BeanFactory 工厂接口,实现 Bean 实例化、依赖注入、初始化完整生命周期。实战落地三级缓存解决循环依赖,基于 BeanPostProcessor 实现 AOP 扩展点,兼... ...

JavaWeb开发如何解决跨域问题

博主头像 解析 JavaWeb 跨域底层同源策略,梳理 CORS、Nginx 反向代理、前端代理、JSONP 四种方案选型。分享生产级 CORS 过滤器实战代码,解决 OPTIONS 预检性能、Spring Security 冲突、Cookie 携带等常见坑,覆盖单体与 Spring Cloud Gatewa... ...

四年、十次告警、数十个技术决策:一个海外电商平台的高并发治理实录

博主头像 这是一篇海外电商平台近四年线上性能治理的真实复盘。从第一次大促扩容部署失败、Redis 6 节点全线灾难告警,到黄牛单账号上亿请求打垮系统、热 key 将单个 Redis 节点 CPU 压至 99.97%——每一次告警背后,都隐藏着一个更深的架构问题。文章完整还原每次排查的推理链路和最终解法。 ...

济南小程序、APP 开发避坑实录:实体企业做定制开发要避开哪些技术陷阱

博主头像 济南实体产业发达,很多商贸、工厂、服务类等各行业企业,都有搭建小程序、APP、业务管理系统的需求。但和不少企业沟通复盘后发现,大家踩的坑高度趋同:模板无法适配自身业务、外包项目交付完失联、以为找本地公司就是本地写代码,最后项目转包外地。 很多企业老板会有一个朴素认知:找济南本地服务商,就等于代码在济 ...

高并发下的热点账户余额扣减:Redis+Lua脚本实现无锁记账

博主头像 详解互联网生产级高并发热点账户扣减方案!基于Redis+Lua脚本实现无锁原子记账,解决MySQL行锁热点竞争、TPS低下等痛点,将并发性能从百级提升至万级+。整合脚本预加载、幂等防重、余额分片扩容等优化,搭配异步落库、日终对账保障数据一致,附带完整Java实战代码、踩坑避坑要点,是大厂高并发记账场... ...

keycloak~缓存对象的介绍与作用

博主头像 在Keycloak中,所有涉及会话、令牌、登录状态或频繁访问数据的REST API端点,在后台都依赖于Infinispan缓存。你提到的这四个端点,正是其中的典型代表。 Keycloak使用了一系列预定义的缓存来存储不同类型的数据。下表列出了主要的缓存及其用途,能帮你更好地理解哪些端点会用到缓存: ...

介绍一下常用的Token鉴权方案

博主头像 本文梳理 Session‑Cookie、JWT、OAuth2.0、SSO 主流 Token 鉴权方案,对比各方案适用场景。重点讲解生产级 JWT 双 Token 架构,给出 RS256 非对称加密、Redis 黑名单、网关统一鉴权等 Java 实战代码。剖析 JWT 注销、并发刷新、令牌泄露等落地痛... ...

高并发下的抢红包设计:微信红包背后的算法与温情

博主头像 本文拆解微信拼手气红包高并发实现,详解核心**二倍均值算法**,解决红包分配公平性问题。架构上依靠 Redis+Lua 脚本实现原子抢红包,规避超发与重复抢夺;结合 MQ 异步落库、热点 key 拆分、多层限流、定时对账兜底,支撑百万 QPS。给出 Java、Lua 核心源码,梳理超发、缓存一致性、... ...

RSA 密码传输加密通用接入方案

博主头像 @目录前言一、介绍二、RSA 在本方案中的角色三、密文协议格式四、密钥生成与 Apollo 配置4.1 编译工具类4.2 执行生成密钥4.3 执行输出示例4.4 Apollo 配置示例五、后端接入方式AOP 注解示例六、后端解密流程七、前端接入方式7.1 获取公钥和 nonce7.2 使用 RSA- ...

如何设计对外API接口

博主头像 详解生产级对外 API 完整设计方案,围绕易用、安全、健壮黄金三角,覆盖 RESTful 规范、统一响应、签名验签防重放、AOP 注解实现分布式幂等、Redis 令牌桶限流、版本兼容、监控文档。附带可直接复用 Java 核心代码,梳理面试高频技术难点,搭配模拟面试场景,帮你避开线上坑点,快速掌握开放... ...

<1234···25>