摘要: 作者:京东保险 孙昊宇 大家好,今天我们聊聊设计模式中的代理模式。作为一种经典设计模式,它的应用极为广泛。不论你是刚刚入门,还是已经熟悉设计模式,相信这篇文章都会让你有所收获。 一、引子:叫个代驾 让我们从一个引子开始:司机和代驾。「私家车司机」和「代驾」是什么关系?很简单,「私家车司机」是客户,「 阅读全文
posted @ 2024-12-31 11:32 京东云开发者 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 作者:京东保险 王奕龙 本节我们来了解 Mybatis 是如何处理 ResultMap 的循环引用,它的解决方案非常值得在软件设计中参考。另外作为引申,大家可以了解一下 Spring 是如何解决 Bean 的循环注入的。 以单测 org.apache.ibatis.submitted.permiss 阅读全文
posted @ 2024-12-31 11:32 京东云开发者 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 作者:京东保险 王奕龙 本篇我们来讲 一级缓存,重点关注它的实现原理:何时生效、生效范围和何时失效,在未来设计缓存使用时,提供一些借鉴和参考。 1. 准备工作 定义实体 public class Department { public Department(String id) { this.id 阅读全文
posted @ 2024-12-31 11:31 京东云开发者 阅读(16) 评论(0) 推荐(0) 编辑