24 | 业务代码写完,就意味着生产就绪了?
今天,我们来聊聊业务代码写完,是不是就意味着生产就绪,可以直接投产了。 所谓生产就绪(Production-r... » 阅读全文
今天,我们来聊聊业务代码写完,是不是就意味着生产就绪,可以直接投产了。 所谓生产就绪(Production-r... » 阅读全文
今天,我从设计的角度,与你聊聊缓存。 通常我们会使用更快的介质(比如内存)作为缓存,来解决较慢介质(比如磁盘)... » 阅读全文
今天,我要和你分享的主题是,在做接口设计时一定要确保系统之间对话的语言是统一的。 我们知道,开发一个服务的第一... » 阅读全文
今天,我来和你聊聊搞定代码重复的三个绝招。 业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特... » 阅读全文
今天,我们聊聊 Spring 框架给业务代码带来的复杂度,以及与之相关的坑。 在上一讲,通过 AOP 实现统一... » 阅读全文
今天,我们来聊聊 Spring 框架中的 IoC 和 AOP,及其容易出错的地方。 熟悉 Java 的同学都知... » 阅读全文
今天,我们聊聊 Java 高级特性的话题,看看反射、注解和泛型遇到重载和继承时可能会产生的坑。 你可能说,业务... » 阅读全文
今天,我要和你分享的主题是,别以为“自动挡”就不可能出现 OOM。 这里的“自动挡”,是我对 Java 自动垃... » 阅读全文
今天,我来和你说说恼人的时间错乱问题。 在 Java 8 之前,我们处理日期时间需求时,使用 Date、Cal... » 阅读全文
今天,我来和你聊聊序列化相关的坑和最佳实践。 序列化是把对象转换为字节流的过程,以方便传输或存储。反序列化,则... » 阅读全文