自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Programming is an art form.

本博客暂停维护

  • 博客(15)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 单一职责原则例子

原文地址:http://blog.jobbole.com/85529/ 这篇文章写的真好定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P

2016-11-28 21:59:50 9022 1

转载 策略模式例子

原文地址:http://yangguangfu.iteye.com/blog/815107#comments1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行.3,设计原则 设计原则是把一个类中经常改变或者将来可能改

2016-11-28 21:39:54 3486

原创 简单工厂模式、工厂模式和抽象工厂模式例子

一、简单工厂模式算法的封装: 定义一个抽象的算法接口,提供不同算法的公共接口方法。其他具体算法继承这个抽象类,并实现具体的算法。简单工厂类: 作为一个独立的类,实现了针对不同的算法进行实例化。题目:输入两个数和运算符,得出结果。package simpleFacotory;public class Operation { protected int a; protected int b;

2016-11-27 20:57:41 605

转载 UML-状态图学习

一、状态图简介(Brief introduction)状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。如下图例子

2016-11-22 10:28:27 658

转载 UML-时序图学习

原文地址:http://www.cnblogs.com/yuexiaohao/p/5311786.html序列图的结构序列图(Sequence Diagram)是由对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Messages)、分支与从属流等元素构成的。1、对象 对象就是类或者类对象。命名方式为:对象名:类名,可以省略其中任意一个。   对象的左

2016-11-22 09:31:06 1302

转载 UML-类图学习

原文地址:http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html1、什么是类图类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系2、类图的元素在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依

2016-11-21 16:41:05 751

转载 UML-用例图学习

原文地址:http://www.cnblogs.com/silent2012/archive/2011/09/07/2169518.html1、什么是用例图用例图是由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。用例是系统中的一个功能单元,描述一个系统做什么(what)的信息,并不是怎么(how)做。用例图的作用是描述参与者和用例的关系,表示系统的用户使用了系统中的哪些用例。2、用

2016-11-21 16:28:55 724

原创 替换windows文件名不能出现的字符

//windows下文件名中不能含有:\ / : * ? " < > | 英文的这些字符 if(StringUtils.isNotBlank(mName)){ mName = mName.replaceAll("[/\\\\:*?<>|]",""); if(StringUtils.isBlank(mName)){ mName = "未命名"; }}

2016-11-21 10:24:43 6710

原创 spring源码-缓存中获取单例bean

spring 3.2 源码如下:protected Object getSingleton(String beanName, boolean allowEarlyReference) { Object singletonObject = this.singletonObjects.get(beanName); if (singletonObject == null &

2016-11-20 14:34:32 649

原创 spring源码导入eclipse全过程

具体步骤:①spring源码下载说明:从github上下载的是3.2 大版本的可能会要求JDK的版本1.8,我电脑上的JDK版本是1.7②gradle下载说明:我的版本是3.1,下载后要配置环境变量③编译进入源码目录执行:gradle eclipse -x :eclipse (耗时较长)我中途遇到了这样一个问题:* What went wrong:A problem occurred c

2016-11-15 17:40:47 1755

转载 Oracle 使用MERGE INTO 语句更新数据

Merge into 详细介绍 MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询, 连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。 这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。-- 语法MERGE [INTO [schema .

2016-11-15 11:28:14 744

原创 spring 启动过程

spring的启动过程:1.首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境;2.其次,在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到这个事件,其cont

2016-11-06 01:57:24 473

原创 第一章 一个简单的web服务器

一、HttpServer类package ex01;import java.net.Socket;import java.net.ServerSocket;import java.net.InetAddress;import java.io.InputStream;import java.io.OutputStream;import java.io.IOException;import

2016-11-04 23:17:59 588

转载 java Field类

原文地址:http://www.cnblogs.com/xinhuaxuan/p/6019510.html一、Field类是什么Field是一个类,位于java.lang.reflect包下。 在Java反射中 Field类描述的是 类的属性信息,通俗来讲 有一个类如下:package com.testReflect;public class FieldDemo { public int

2016-11-03 15:54:05 14225 2

转载 java中的匿名内部类总结

原文地址:http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public

2016-11-03 13:45:10 370

jquery分页工具

简单的前台分页插件

2016-07-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除