自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴记录,积流成河!

不断学习,摸索的过程,共同进步!

  • 博客(6)
  • 资源 (25)
  • 问答 (2)
  • 收藏
  • 关注

原创 命令模式(Command)

命令模式就是把一个请求或者操作封装到一个对象中,命令模式允许系统使用不同的请求把客户端参数化, 对请求排队或者记录请求日志。 通俗来讲就是封装到一个有序的对象,按顺序依次调用。 直接上演示代码(银行窗口排队): // 定义一个命令接口 public interface Command { public void execute(); } // 银行普通窗口 pu

2015-03-31 23:21:29 498

原创 策略模式(Strategy)

策略模式: 就是定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换, 比如在人力资源系统的薪资计算时,针对不同的人员会有不同的薪资计算方法,将这些算法 分离出来,就是策略模式,策略模式让算法独立于使用它的客户而独立变化。 下面以人力资源系统根据不同部门岗位计算薪资为例: public class Salary { public double doS

2015-03-19 22:30:45 342

原创 桥模式(Bridge)

桥模式: 将抽象与其实现解耦,使它们可以分别独立的变化,是继承的一种替代方案。 不管是门面模式,适配器模式还是桥模式,核心思想只有一个,就是软件开发人员在进行代码编写时, 对于两个类之间需要进行关联时,不要直接在一个类的代码中调用另一个类的代码,而是要通过这些设计模式, 在两个类直接建立一个类似于缓冲器的类,从而将直接关联的两个类进行解耦,以保证以后当一个类的接口 发生变化时不会影响另一

2015-03-18 22:06:23 444

原创 合成模式,享元模式

合成模式,也叫树形模式! 就是把部分和整体的关系用树形结构来表示,使得客户端对单个对象和组合对象的使用具有一致性! 像复制和粘贴就是合成模式的具体运用!---有时可以理解为递归! 享元模式:通俗来说就是共享! 使用场景: 在程序开发中,经常会用到数据库连接池,如果采用单例模式,整个系统只使用一个数据库连接, 当用户并发数据量很大时,系统会变得相当缓慢,因为建立数

2015-03-15 21:54:00 361

原创 代理模式(Proxy)

代理模式就是给一个对象提供一个代理对象,由这个代理对象控制对原对象的引用, 使代理类在客户端和原对象之间起到一个中介的作用!!! 概念说多了没用,直接上代码!------->>>>>>>>动态代理 动态代理是为了解决一个业务一个代理,代理类过多的问题。 代理类都必须实现InvocationHandler接口。 package com.proxy; import

2015-03-09 23:00:41 411

原创 原型模式(Prototype)

所谓的原型,通俗来讲就是一个模板,通过这个模板来产生其他相同的东西! 比如克隆,印钞机的金额模板等等。 原型模式就是通过一个原型对象来表明要创建的对象类型,然后用复制这个原型对象的方法来创建更多同类型的对象! // 测试实体类 public class Product { private double num; private double price;

2015-03-01 21:42:09 431

log4j2 项目配置

集成log4j2,所有需要的配置文件。已实际运用在生产环境项目中。 springboot项目直接放在resources 目录下。

2019-01-07

Https 之 Let's Encrypt

Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。 Let's Encrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let's Encrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。

2019-01-02

mysql导出到word格式表结构工具

mysql导出word格式表结构工具, 如题。详情见博客。里面也有word文档 DBExportDoc V1.0 For MySQL 使用手册.doc 操作说明

2018-03-08

IDEA与Eclipse统一代码风格codeformatter使用文档

IDEA与Eclipse统一代码风格codeformatter使用文档 为了使在两个IDE中使用统一

2017-04-01

图片验证码工具类

图片验证码生成工具类

2017-03-21

RSA签名工具类

RSA签名工具类

2017-03-17

RSA非对称加密前端用工具类

RSA非对称加密前端工具类 用于网络传输中数据加密

2017-03-09

RSA非对称加密工具类-java

RSA非对称加密工具类 用于网络传输中数据加密

2017-03-09

RSA非对称加密工具类

RSA非对称加密工具类,用于网络信息传输中

2017-03-09

solr中文解析器以及使用文档

solr中文解析器以及使用文档,配合blog使用

2016-04-19

jedis-2.8.0.jar

redis对应的java client

2016-03-21

redis-3.0.7.tar.gz

Linux下redis安装版本

2016-03-21

java 依赖activeMQ的jar包

java 依赖activeMQ的jar包,已经过测试可以使用!!

2016-02-28

SVN_Serve设置详细步骤

SVN_Serve设置详细步骤 其中包含服务器和客户端的安装以及设置

2015-11-29

eclipse svn插件

eclipse svn插件 对应svn版本为TortoiseSVN-1.7.11

2015-11-29

eclipse_svn插件

eclipse_svn插件 对应的经过测试的版本svn是TortoiseSVN-1.7.11

2015-11-29

SVN客户端(包含32、64位)

SVN客户端(包含32、64位) 已测试成功!

2015-11-29

SVN服务器安装文件

SVN服务器安装文件 已测试成功!

2015-11-29

json-lib-2.2.2.jar 完整稳定版

json-lib-2.2.2.jar 完整稳定版 服务端返回json格式数据到客户端 // 将pojo对象转换成Json对象 JSONObject jsonObject = JSONObject.fromObject(object); // 输出String字符串 return jsonObject.toString();

2015-11-19

Mysql my.ini配置文件

Mysql my.ini配置文件 ,可以正常使用

2015-11-06

xpdf-chinese-simplified

pdf2swf的中文语言包

2014-10-31

FlexPaper(swf)

FlexPaper,实现swf文件的显示用!

2014-10-31

Swftools(pdf2swf)

Swftools(pdf2swf),支持PDF转swf,实现百度文库在线阅读等用!

2014-10-31

jodconverter

文档转PDF工具,结合openoffice一起使用!

2014-10-31

SSH框架搭建详细步骤

详细步奏描述怎样搭建SSH框架! 1,添加struts2的支持 ****** 2,添加Hibernate支持 ***** *****

2014-08-15

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

TA关注的人

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