业务开发中的细节问题非常多,每个开发者都或多或少踩过坑。
有些细节问题,可能只会在某些特定情况下(比如高并发、多线程)出现,一经出现便会成为重大的生产事故;有些细节问题,可能暂时只会影响程序运行的性能,在量变到质变的瞬间爆发;还有些细节问题,比如所谓的服务器不稳定问题,或许运维同学改改配置、时不时重启下系统也能解决,但没从代码层面解决,就意味着程序里始终有一颗定时炸弹。
这些炸弹就像一个个的坑,踩坑是一件痛苦的事情,但是如果能够把这些“坑”变成经验和业务能力,踩坑反而会成为走向优秀程序员的“捷径”。
出于这样的需求,极客时间出品了一本错题手册“Java高手笔记”,你可以从这个笔记本中:
- 快速了解写Java代码时可能会踩哪些坑,提前避坑;
- 养成及时记录和覆盘的习惯,追溯问题根因、总结经验,获得更快的成长;
- 提醒自己不犯同样的错,做一个“不贰过”的大家。
这本“Java高手笔记”,内容上按照三个层面展开:A 代码篇、B 设计篇、C 安全篇,梳理出了共 123 个Java开发常见的踩坑点,并给出了每个点对应的原因分析和解决方案。帮助你掌握规避高频坑点的方法,真正提升自己的技术能力。
代码篇:
- 并发工具
- 代码加锁
- 线程池
- 连接池
- HTTP 调用
- 数据库事务
- 数据库索引
- 判等问题
- 数值计算
- 集合类
- 空值处理
- 异常处理
- 日志
- 文件 IO
- 日期时间
- OOM
- Java 高级特性
- 序列化
- Spring 框架