摘要: 一篇不太正经的个人介绍 阅读全文
posted @ 2022-08-08 16:55 程序员田同学 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 本文通过老王和小王买车,引出设计模式中的结构型设计之桥接模式,接着说明设计型模式的概念和代码实现,为了加深理解,会说明适配器设计模式在JDBC中的应用,最后谈谈桥接模式和适配器模式的总结。 阅读全文
posted @ 2022-08-05 15:47 程序员田同学 阅读(594) 评论(0) 推荐(1) 编辑
摘要: 本文通过老王使用纸质书籍阅读小王使用电子书籍的故事,详细说明设计模式中的结构型设计模式之适配器模式,分别对对象适配器和类适配器代码实现,最后为了加深理解,会列举适配器设计模式在JDK和Spring源码中的应用。 阅读全文
posted @ 2022-08-04 15:42 程序员田同学 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 设计模式之代理模式 本文由老王出租房子引出——代理设计模式,将从最简单的静态代理实现开始,后延伸使用jdk实现动态代理,最后扩展到Cglib实现动态代理。为了更深入理解代理模式,我们会对实际应用中的典型案例进行介绍,包括在Spring和Mybatis中的应用。 阅读全文
posted @ 2022-08-03 10:57 程序员田同学 阅读(636) 评论(0) 推荐(2) 编辑
摘要: 设计模式之建造者模式 本文由老王家组装电脑引出——建造者设计模式,详细介绍建造者模式的基本概念和实现代码,为了便于理解建造者模式,我们会对实际应用中的典型案例进行介绍。最后对比工厂模式和建造者模式之间的区别,让我们在实际使用时能更加灵活的选择设计模式。 阅读全文
posted @ 2022-08-01 15:42 程序员田同学 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 设计模式之单例和原型 今天这篇文章我们来学习创建型设计模式的另外两个孪生兄弟,单例和原型,其中原型设计模式中我们深入到JVM的内存模型,最后顺便谈谈Java中的值传递和引用传递。 上篇文章老王买产品 我们从最原始的基本实现方法,到简单(静态)工厂,然后使用工厂方法设计模式进行改造,最后考虑产品会产生变体,我们又扩展到了抽 阅读全文
posted @ 2022-07-29 15:41 程序员田同学 阅读(129) 评论(3) 推荐(1) 编辑
摘要: 设计模式之工厂方法和抽象工厂 全网最详细的工厂设计模式,本文主要是创建型设计模式中的工厂方法和抽象工厂,先由传统实现方式引出问题,接着对代码改进到简单工厂,后扩展到工厂方法,最后是抽象工厂模式,文中包括概念理解和相关实现代码。 阅读全文
posted @ 2022-07-28 16:55 程序员田同学 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 设计模式概述 成为一名优秀的软件开发工程师,设计模式的重要性不言而喻,本章节是对设计模式的前置知识概述,涉及概念性较大,读者可在设计模式学习过程中参阅本文档。 阅读全文
posted @ 2022-07-15 10:49 程序员田同学 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 公司开始了新项目,新项目的认证采用的是Shiro实现。由于涉及到多端登录用户,而且多端用户还是来自不同的表。 这就涉及到了Shiro的多realm,今天的demo主要是介绍Shiro的多realm实现方案,文中包含所有的代码,需要的朋友可以无缝copy。 阅读全文
posted @ 2022-06-27 11:22 程序员田同学 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Redis实现并发阻塞锁方案 由于用户同时访问线上的下订单接口,导致在扣减库存时出现了异常,这是一个很典型的并发问题,本篇文章为解决并发问题而生,采用的技术为Redis锁机制+多线程的阻塞唤醒方法。 在实现Redis锁机制之前,我们需要了解一下前置知识。 一、前置知识 1、多线程 将wait()、notifyAll()归为到多线 阅读全文
posted @ 2022-04-28 15:28 程序员田同学 阅读(1487) 评论(0) 推荐(3) 编辑
博客主的头像