项目问题
文章平均质量分 72
devilnumber
专注 Java 技术深耕,拒绝浅尝辄止,沉淀后端开发实战经验,记录学习点滴,奔赴技术长远之路,稳步进阶架构师。
代码写初心,技术赴远方,一名持续进阶的 Java 开发者,分享工作干货、面试经验、技术进阶心得。
闲时挥拍乒乓,技术运动两不忘
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 使用过程中可能遇到的常见问题或 “坑”
Redis使用中的常见问题包括:1.数据结构问题,如大key导致内存碎片、集合重复添加、ZSet精度丢失等;2.持久化风险,如RDB快照丢失数据、AOF重写阻塞;3.内存管理问题,如OOM、缓存穿透/雪崩;4.客户端连接泄漏、超时设置不当;5.集群故障转移、脑裂问题;6.性能瓶颈,如慢查询、网络延迟;7.安全隐患,如弱密码、公网暴露;8.其他问题如Lua脚本阻塞、版本兼容性等。需通过合理配置、监控和优化措施规避风险。原创 2026-04-15 17:09:38 · 243 阅读 · 0 评论 -
java开发中判空问题的思考
Java开发中,合理处理空指针异常(NPE)需要平衡安全性和代码简洁性。推荐使用Optional、工具类(ObjectUtils/StringUtils)和提前返回策略替代冗余的if判空,同时通过初始化非空对象、@NotNull注解等方式从源头减少null值。判空应聚焦于不可控数据(外部输入、框架注入等),并注意分层处理(边界数据必须判空)和兜底策略。最终目标是让判空逻辑隐形化,使代码既安全又聚焦业务逻辑。核心原则是"谁产生谁不保证非空,谁使用谁判空"。原创 2025-12-18 17:54:06 · 793 阅读 · 0 评论 -
maven编译打包问题
摘要:MyBatis项目出现XML解析错误时,通常是由于Maven打包方式不当导致。开发阶段可使用增量打包(mvn package)提高效率,但修改文件名后必须使用全量打包(mvn clean package)确保文件一致性。建议使用命令行方式打包,特别是多模块项目,可编写bat脚本批量处理。文中提供了一个示例脚本,包含清理本地仓库、并行编译、跳过测试等功能,能有效提高打包效率。原创 2025-12-17 18:29:46 · 339 阅读 · 0 评论
分享