28 | 安全兜底:涉及钱时,必须考虑防刷、限量和防重
今天,我要和你分享的主题是,任何涉及钱的代码必须要考虑防刷、限量和防重,要做好安全兜底。 涉及钱的代码,主要有... » 阅读全文
今天,我要和你分享的主题是,任何涉及钱的代码必须要考虑防刷、限量和防重,要做好安全兜底。 涉及钱的代码,主要有... » 阅读全文
从今天开始,我要和你讨论几个有关安全的话题。首先声明,我不是安全专家,但我发现有这么一个问题,那就是许多做业务... » 阅读全文
今天,我来和你聊聊数据存储的常见错误。 近几年,各种非关系型数据库,也就是 NoSQL 发展迅猛,在项目中也非... » 阅读全文
今天,我来和你聊聊好用但容易出错的异步处理。 异步处理是互联网应用不可或缺的一种架构模式,大多数业务项目都是由... » 阅读全文
今天,我们来聊聊业务代码写完,是不是就意味着生产就绪,可以直接投产了。 所谓生产就绪(Production-r... » 阅读全文
今天,我从设计的角度,与你聊聊缓存。 通常我们会使用更快的介质(比如内存)作为缓存,来解决较慢介质(比如磁盘)... » 阅读全文
今天,我要和你分享的主题是,在做接口设计时一定要确保系统之间对话的语言是统一的。 我们知道,开发一个服务的第一... » 阅读全文
今天,我来和你聊聊搞定代码重复的三个绝招。 业务同学抱怨业务开发没有技术含量,用不到设计模式、Java 高级特... » 阅读全文
今天,我们聊聊 Spring 框架给业务代码带来的复杂度,以及与之相关的坑。 在上一讲,通过 AOP 实现统一... » 阅读全文
今天,我们来聊聊 Spring 框架中的 IoC 和 AOP,及其容易出错的地方。 熟悉 Java 的同学都知... » 阅读全文