自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

转载 策略模式(Strategy)-定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。

<br />策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响 到环境和客户端。 <br /> <br />(1)建立一个抽象类RepTempRule 定义一些公用变量和方法,示例代码如下:<br />public abstract class RepTempRule{<

2010-11-25 17:27:00 4439

转载 模板方法模式(Template Method)-定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

<br />模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以 以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。 <br /> <br />(1)准备一个抽象类,示例代码如下:<br />public abstract class Benchmark<br />{<br />  /**<br />  * 下面操作是我们希望在子类中完成<br

2010-11-25 17:14:00 2620

原创 Seasar2入门(一)

Seasar2(S2Container),简单的说,是比Spring一样提供DI功能的框架,但比Sping轻量级。比理论来说本人更喜欢实际操作和调试,接下来,就让我们开始Seasar2之旅吧。首先,先下载和安装JDK,Eclipse,TomcatJDK 下载:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载JDK 6 Update 22 Eclipse 下载:http://www.eclipse.

2010-11-25 16:44:00 14169 7

转载 单例模式(Singleton)-保证一个类仅有一个实例,并提供一个访问它的全局访问点。

单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。  (1)懒汉式实现示例代码如下:/** * 懒汉式单例实现的示例 */public class Singleton {    /**     * 定义一个变量来存储创建好的类实例     */    private static Singleton uniqueInstance = null;    /**     * 私有化构造方法,可以在内部控制创建实例的数目

2010-11-25 15:47:00 4446

转载 简单工厂(Factory)-提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。

工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。  (1)Api定义的示例代码如下:/** * 接口的定义,该接口可以通过简单工厂来创建 */public interface Api { /**  * 示意,具体功能方法的定义  * @param s 示意,需要的参数  */ public void operation(String s);}(2)定义了接口,接下来实现它

2010-11-25 15:40:00 1150

转载 桥接模式(Bridge)-将抽象部分与它的实现部分分离,使它们都可以独立地变化。

桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。  (1)先看看实现部分定义的接口。示例代码如下:/** * 实现发送消息的统一接口 */public interface MessageImplementor {    /**     * 发送消息     * @param message 要发送的消息内容     * @param toUser 消息发送的目的

2010-11-25 15:18:00 2584

转载 23种设计模式的趣说详解

23种设计模式的趣说详解创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、 BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方

2010-11-25 14:35:00 616

原创 webブラウザにキャッシュをさせない指定方法

<br />■HTTPヘッダで指定する<br />response.addHeader("Pragma","no-cache");response.addHeader("cache-control","no-cache");<br /> <br />■HTMLのmetaタグで指定する<br /><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Expires" content="-1">

2010-11-24 15:22:00 623

原创 I/O设计

<br />无论是批处理的输入/输出方式,还是交互式的输入/输出方式,在设计和程序编码时都应考虑下列原则:<br />1.对所有的输入数据都进行检验,从而识别错误的输入,以保证每个数据的有效性。<br />2.检查输入项的各种重要组合的合理性,必要时报告输入状态信息。<br />3.使得输入的步骤和操作尽可能简单,并保持简单的输入格式。<br />4.输入时,应允许使用自由格式输入。<br />5.应允许缺省时<br />6.输入一批数据时,最好使用输入结束标志,而不是由用户指定输入数据的数目。<br />

2010-11-24 15:07:00 904

转载 Io 异常: The Network Adapter could not establish the connection

尝试连接数据库时 出现如下异常:Io 异常: The Network Adapter could not establish the解决方法:Io 异常: The Network Adapter could not establish the connection这个异常的出现一般与数据库和你的PC的设置有关这种异常的出现大致上有下面几种:1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp数据库服务器不正确:ping 服务器IP是否正确

2010-11-08 16:28:00 802

Introduction to Kubernetes

Overview --- Is your team beginning to use Kubernetes for container orchestration? Do you need guidelines on how to start transforming your organization with Kubernetes and cloud native patterns? Would you like to simplify software container orchestration and find a way to grow your use of Kubernetes without adding infrastructure complexity? Then this is the course for you! Outline --- Welcome & Introduction Container Orchestration Kubernetes Kubernetes Architecture – Overview Installing Kubernetes Setting Up a Single Node Kubernetes Cluster with Minikube Accessing Minikube Kubernetes Building Blocks Authentication, Authorization, Admission Control Services Deploying a Stand-Alone Application Kubernetes Volume Management Deploying a Multi-Tier Application ConfigMaps and Secrets Ingress Advanced Topics – Overview Kubernetes Community

2019-01-12

通过kubernetes安装redmine

此文介绍通过kubernetes安装redmine。 详细介绍请参考博客文章:https://mp.csdn.net/postedit/82082134 此文档为excel格式,保护操作步骤的大部分截图,方便学习。 主要包括以下内容: 从github取得redmine的yaml文件。 启动deployment和service。 查看service,deploy和pod的启动情况。 等等。

2018-08-26

kubernetes安装openldap还有phpldapadmin

此文介绍通过kubernetes安装openldap还有phpldapadmin。 博客文章请查看:https://blog.csdn.net/engchina/article/details/82079340 主要包括: 从github取得openldap的yaml文件。 启动deployment和service。 查看service,deploy和pod的启动情况。 使用浏览器访问phpldapadmin。 追加group和account。

2018-08-26

Oracle Virtualbox Host-Only网络的设置

此文介绍Oracle Virtualbox Host-Only网络的设置。 虚拟机里的操作系统是oracle linux 7。 创作的kubernetes虚拟机的配置之一。 关于kubernetes虚拟机下载,请参考。 https://blog.csdn.net/engchina/article/details/80087344

2018-08-26

Java Decomplier Support JDK1.8

Java Decomplier,Java 反編譯工具,支持JDK1.8

2017-03-31

spring boot 1.2.3,spring framework4.1.6,mybatis,lombok,oracle的一个sample

spring boot快速开发WEB系统,使用spring boot 1.2.3,spring framework4.1.6,mybatis,lombok,oracle的一个sample。

2015-05-09

ibatis source code(ibatis源代码)

ibatis源代码,根据需要,可以阅读和扩展。

2010-09-05

空空如也

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

TA关注的人

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