Java
文章平均质量分 95
微疼的青春
每天进步一点点!!!
展开
-
Java设计模式之三——工厂模式
转眼又是一个周末,我收获了很多,你呢?一、前言记得上个周末详细讲到了策略模式,并且最后还引出了一个策略模式带来的问题——导致系统中的类急剧膨胀。今天,就来介绍如何解决策略模式带来的问题,那就是工厂模式。二、工厂模式1、什么是工厂模式我们都知道,在开发一个系统的过程中,会创建很多对象来处理我们的业务逻辑。我们创建对象最常用的方法就是使用Java的new关键字,通过这个关键字,我们原创 2016-12-10 13:47:52 · 276 阅读 · 0 评论 -
Java设计模式之二——策略模式
又是一个阳光明媚的周末。岁月静好,浅笑安然!一、前言在讲策略模式之前,先来看一下JDK源码中java.util.Arrays类的一个对象排序的方法,如下截图:主要看1544行,我们可以知道,这个mergeSort()排序方法的实现过程中,for循环中调用compare方法的对象c是我们自己外部传入的。我们自己定义的对象比较的类c实现了Comparator接口,并且实现了原创 2016-12-03 11:00:52 · 313 阅读 · 0 评论 -
Java设计模式之一——单例模式
一、前言单例模式(Singleton Pattern)是Java家族23种常用设计模式中使用最为普遍的模式之一,它是一种对象创建模式。该模式的作用是用于创建一个类的具体实例,通过该模式,可以确保系统中一个类只会产生一个实例。二、使用单例模式的好处在Java语言中,确保一个类只对应一个实例可以为使用Java开发的系统带来以下好处:1、在系统中,对于频繁使用的对象,可以减少系统运行过程中创建对象所花费...原创 2016-11-26 19:02:47 · 293 阅读 · 0 评论 -
Java设计模式之五——装饰模式
志向和热爱是伟大行为的双翼。——歌德一、前言相信学习Java的同学都知道面向对象的几个特征,其中继承是面向对象编程语言的重要特征之一。我们都知道继承是有一个子父类的关系,子类通过extends父类,使得子类拥有父类的某些特征和行为,同时子类可以添加属于自己的一些特征和行为,从而可以增强子类的功能。正如上面讲到,通过继承可以增强子类的功能,但是假如我们要构造出具有很多个不同行为特征的类,原创 2016-12-24 16:29:41 · 369 阅读 · 0 评论 -
Java设计模式之四——代理模式
人的理想志向往往和他的能力成正比。——约翰逊一、前言大家有没有这样一种经历,大学毕业后从学校来到一个默认的城市找工作,住宿的问题是我们必须要解决的问题;有些人是自己去找房主进行租房,而肯定也有些人是先找到中介,然后由中介按照你的要求去联系房主帮你找到房子;当然,中介是要收中介费的。转换到我们Java设计模式中,这个中介其实就是一个代理。二、什么是代理模式。1、在某些特定的情况下,一原创 2016-12-18 16:00:48 · 360 阅读 · 0 评论 -
40个Java多线程问题总结
前言个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可转载 2017-06-09 15:41:11 · 312 阅读 · 0 评论 -
Activiti工作流引擎与JSTL标签库引发的血案
背景由于公司业务的需要,要求引入工作流程引擎组件。经项目组商讨,最终决定使用Activiti工作流组件;并且由于涉及展示层页面不多,所以没有要求前端资源,直接由服务端开发团队使用JSP页面作为前端展示层,并使用Tomcat作为WEB服务器,SpringMVC作为控制层。涉及到的主要组件版本Activiti工作流版本:6.0.0Spring版本:4.3.12.RELEASE JDK版本:1.8...原创 2018-04-17 12:01:48 · 725 阅读 · 0 评论