
- Java 业务开发常见错误 100 例
- 极客时间
目录
- # 1. 开篇词
- 1-1. 开篇词-业务代码真的会有这么多坑?
- # 2. 代码篇
- 2-1. 使用了并发工具类库,线程安全就高枕无忧了吗? 2-2. 代码加锁:不要让“锁”事成为烦心事 2-3. 线程池:业务代码最常用也最容易犯错的组件 2-4. 连接池:别让连接池帮了倒忙 2-5. HTTP调用:你考虑到超时、重试、并发了吗? 2-6. 20%的业务代码的Spring声明式事务,可能都没处理正确 2-7. 07-数据库索引:索引并不是万能药 2-8. 08-判等问题:程序里如何确定你就是你? 2-9. 09-数值计算:注意精度、舍入和溢出问题 2-10. 10-集合类:坑满地的List列表操作 2-11. 11-空值处理:分不清楚的null和恼人的空指针 2-12. 12-异常处理:别让自己在出问题的时候变为瞎子 2-13. 13-日志:日志记录真没你想象的那么简单 2-14. 14-文件IO:实现高效正确的文件读写并非易事 2-15. 15-序列化:一来一回你还是原来的你吗? 2-16. 16-用好Java8的日期时间类,少踩一些“老三样”的坑 2-17. 17-别以为“自动挡”就不可能出现OOM 2-18. 18-当反射、注解和泛型遇到OOP时,会有哪些坑? 2-19. 19-Spring框架:IoC和AOP是扩展的核心 2-20. 20-Spring框架:框架帮我们做了很多工作也带来了复杂度 2-21. 答疑篇:代码篇思考题集锦(一) 2-22. 答疑篇:代码篇思考题集锦(二) 2-23. 答疑篇:代码篇思考题集锦(三)
- # 3. 设计篇
- 3-1. 21-代码重复:搞定代码重复的三个绝招 3-2. 22-接口设计:系统间对话的语言,一定要统一 3-3. 23-缓存设计:缓存可以锦上添花也可以落井下石 3-4. 24-业务代码写完,就意味着生产就绪了? 3-5. 25-异步处理好用,但非常容易用错 3-6. 26-数据存储:NoSQL与RDBMS如何取长补短、相辅相成? 3-7. 答疑篇:设计篇思考题答案合集
- # 4. 安全篇
- 4-1. 27-数据源头:任何客户端的东西都不可信任 4-2. 28-安全兜底:涉及钱时,必须考虑防刷、限量和防重 4-3. 29-数据和代码:数据就是数据,代码就是代码 4-4. 30-如何正确保存和传输敏感数据? 4-5. 答疑篇:安全篇思考题答案合集
欢迎来到我的 ChatGPT 中转站,极具性价比,为付费不方便的朋友提供便利,有需求的可以添加左侧 QQ 二维码,另外,邀请新用户能获取余额哦!最后说一句,那啥:请自觉遵守《生成式人工智能服务管理暂行办法》。
上次更新: 2025/04/12, 05:37:39