设计模式之组合模式 本文通过老王和小王探讨书房、书架、各类书的管理问题,引出结构型设计模式家族中的一个重要成员——组合模式,本文会给予两种组合模式的典型代码实现,为了加深理解会在第三部分应用中介绍组合模式在源码中的实际运用,最后总结该设计模式学习后的一些思考。 2022-08-09 设计模式 #Java #设计模式 #组合模式
设计模式之桥接模式 本文通过老王和小王买车,引出设计模式中的结构型设计之桥接模式,接着说明设计型模式的概念和代码实现,为了加深理解,会说明适配器设计模式在JDBC中的应用,最后谈谈桥接模式和适配器模式的总结。 2022-08-05 设计模式 #Java #设计模式 #桥接模式
设计模式之适配器模式 本文通过老王使用纸质书籍阅读小王使用电子书籍的故事,详细说明设计模式中的结构型设计模式之适配器模式,分别对对象适配器和类适配器代码实现,最后为了加深理解,会列举适配器设计模式在JDK和Spring源码中的应用。 2022-08-04 设计模式 #Java #设计模式 #适配器模式
设计模式之代理模式 本文由老王出租房子引出——代理设计模式,将从最简单的静态代理实现开始,后延伸使用jdk实现动态代理,最后扩展到Cglib实现动态代理。为了更深入理解代理模式,我们会对实际应用中的典型案例进行介绍,包括在Spring和Mybatis中的应用。 2022-08-03 设计模式 #Java #设计模式 #结构型设计模式 #代理模式
设计模式之建造者模式 本文由老王家组装电脑引出——建造者设计模式,详细介绍建造者模式的基本概念和实现代码,为了便于理解建造者模式,我们会对实际应用中的典型案例进行介绍。最后对比工厂模式和建造者模式之间的区别,让我们在实际使用时能更加灵活的选择设计模式。 2022-08-01 设计模式 #Java #设计模式 #建造者模式
设计模式之单例和原型 今天这篇文章我们来学习创建型设计模式的另外两个孪生兄弟,单例和原型,其中原型设计模式中我们深入到JVM的内存模型,最后顺便谈谈Java中的值传递和引用传递。 2022-07-29 设计模式 #Java #设计模式 #单例 #原型
设计模式之工厂方法和抽象工厂 全网最详细的工厂设计模式,本文主要是创建型设计模式中的工厂方法和抽象工厂,先由传统实现方式引出问题,接着对代码改进到简单工厂,后扩展到工厂方法,最后是抽象工厂模式,文中包括概念理解和相关实现代码。。 2022-07-28 设计模式 #Java #设计模式 #工厂模式 #抽象工厂 #工厂方法
设计模式概述 成为一名优秀的软件开发工程师,设计模式的重要性不言而喻,本章节是对设计模式的前置知识概述,涉及概念性较多,读者可在设计模式学习过程中参阅本文档。 2022-07-15 设计模式 #Java #设计模式
Shiro实现多realm方案 由于涉及到多端登录用户,而且多端用户还是来自不同的表。这就涉及到了Shiro的多realm,今天的demo主要是介绍Shiro的多realm实现方案,文中包含所有的代码,需要的朋友可以无缝copy。 2022-06-27 Shiro #Shiro
Redis实现阻塞锁方案 由于用户同时访问线上的下订单接口,导致在扣减库存时出现了异常,这是一个很典型的并发问题,本篇文章为解决并发问题而生,采用的技术为Redis锁机制+多线程的阻塞唤醒方法。 2022-04-28 日常开发 #Redis并发锁