logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot 中 6 种数据脱敏方案,第 5 种太强了,支持深度递归!

本文介绍了6种SpringBoot项目中常用的数据脱敏方案:1. Hutool工具库(开箱即用);2. 正则工具类(手动处理);3. 自定义注解+Jackson(自动序列化脱敏);4. Lombok+自定义Getter(轻量级方案);5. AOP切面深度脱敏(推荐方案,支持嵌套对象);6. MySQL数据库层脱敏(SQL实现)。文章详细说明了每种方案的实现方法、优缺点及适用场景,并推荐了最佳实践:

#spring boot#后端#java
P10老板一句‘搞不定就P0’,15分钟我用Arthas捞回1000万资损

摘要:双十一大促期间,某电商核心服务突发P1级故障,下单成功率暴跌至70%以下,潜在广告资损达千万级别。故障排查发现,历史代码中非线程安全的HashBiMap在高并发下发生竞态,导致内部链表成环,线程陷入死循环。通过Arthas工具实时分析,使用thread、jad、stack及tt/ognl命令精准定位问题,15分钟止血,30分钟完成根因分析。最终解决方案包括:替换线程安全集合、完善CR流程和自

#深度优先#mysql#算法 +2
蚂蚁Java面试被问:向量数据库的相似度搜索和索引构建

本文系统介绍了向量数据库相似度搜索与索引构建技术,主要内容包括:1. 相似度度量方法(余弦、欧氏距离等)和近似最近邻搜索问题;2. 主流索引算法(KD-Tree、HNSW图索引、IVF-PQ量化索引)的实现原理;3. 混合索引结构与优化策略,包括GPU加速和分布式部署方案;4. 生产环境的内存优化、缓存策略和性能监控方法;5. 评估框架与调优指南。文章提供了Python代码示例,涵盖从基础实现到工

文章图片
#python#开发语言#flask +3
高性能场景为什么推荐使用PostgreSQL,而非MySQL?

PostgreSQL在高性能场景下的优势分析 摘要:在高性能应用场景中,PostgreSQL相比MySQL展现出明显优势。PostgreSQL采用进程池+多进程架构,支持更多并发连接和更优的资源管理;提供B-Tree、GIN、BRIN等多种索引类型,能高效处理复杂查询;支持CTE、并行查询等高级优化特性;原生支持JSON、数组等复杂数据类型,查询性能更优;MVCC实现更先进,支持细粒度锁控制,并发

#postgresql#mysql#adb +4
Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis | 附实践清单

Redis最佳实践优化指南 本文从7个维度全面分析Redis的最佳实践优化路径: 内存优化:控制key长度、避免bigkey、选择合适数据类型、设置过期时间、配置maxmemory和淘汰策略、数据压缩 性能优化:避免bigkey和复杂命令、批量操作、避免集中过期、使用长连接、读写分离、关闭AOF或异步刷盘 可靠性保障:业务隔离部署、主从集群、合理配置复制参数、哨兵集群 日常运维:禁用危险命令、设置

#redis#数据库#缓存 +4
SpringBoot项目里@AutoWired与@Resource区别?

摘要:本文对比了SpringBoot项目中@Autowired和@Resource两种依赖注入注解的区别。@Autowired是Spring框架提供的类型注入注解,支持构造函数、属性和方法注入,需配合@Qualifier处理多候选bean。@Resource是JavaEE标准注解,默认按名称注入,找不到时转为类型注入,优先级高于@Autowired。选择依据:需要类型注入或复杂依赖关系时用@Aut

#spring boot#java#spring +4
MySQL 被干成老二了?

PostgreSQL 的强大毋庸置疑,但技术的选型并非一场零和游戏。对于许多功能需求相对简单的 CRUD 类型应用来说,PostgreSQL 的高级特性可能并无用武之地,反而会带来不必要的学习曲线和维护负担。因此,与其争论谁优谁劣,不如回归业务本身。MySQL 依然是中小型应用的可靠基石,而 PostgreSQL 则以其卓越的扩展性和对新兴场景(尤其是 AI)的友好支持,为面向未来的复杂应用提供了

#mysql#数据库#java +4
Redis官方发布高颜值可视化工具,功能更是强的离谱!

RedisInsight是一款功能强大的Redis图形化管理工具,支持Redis Cluster和SSL/TLS连接,提供键值搜索、数据编辑、内存分析等功能。文章详细介绍了RedisInsight的两种安装方式:物理安装(包括环境变量配置和启动)和Kubernetes部署(通过yaml文件)。同时提供了Redis服务器的安装配置步骤,并展示了如何通过Web界面监控Redis性能指标、执行命令以及进

#redis#数据库#缓存 +4
Go 语言未来会取代 Java 吗?

1. 优先选 Go 的场景云原生基础设施:API 网关、服务网格、CI/CD 工具链(如 Kubernetes 用 Go 开发)。高并发实时系统:IM 聊天、金融交易、IoT 数据采集(单机 QPS 需求 > 1 万)。AI 推理服务:边缘计算节点、实时推荐系统(需低延迟和高吞吐量)。2. 优先选 Java 的场景复杂企业级系统:ERP、CRM、银行核心业务(需事务、权限、审计等功能)。Andro

#golang#java#开发语言 +4
得物Java面试被问:边缘计算的数据同步和计算卸载

得物Java面试被问:边缘计算的数据同步和计算卸载

文章图片
#java#面试#边缘计算 +4
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择