- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 (三)JAVA实现抽象工厂模式
一、抽象工厂模式:抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品,而与工厂方法相比抽象工厂模式的工厂类比工厂方法模式少(工厂方法模式中每个产品对应一个工厂,也就是一个工厂只负责生产某一特定产品,而抽象工厂模式则只需一个工厂...
2019-02-25 21:45:09
486
原创 (二)JAVA实现工厂方法模式
一、工厂方法模式说明简单工厂模式是一个工厂生产多种产品,该模式不符合设计原则中的开闭原则。而工厂方法则是简单工厂的进一步变形,参照上一篇《(一)简单工厂模式》中的场景说明图:1、消费者向工厂采购产品(水果)2、工厂指定生成线(方法)生成产品3、工厂将产品提供给消费者。模式要素:1、产品接口类、产品接口实现类。2、工厂提供具体产品生产方法。3、具体产品生产方法...
2019-02-19 22:38:12
390
原创 (一)JAVA实现简单工厂模式
在现实生活中有很多简单工厂模式的场景,比如个人购买水果:顾客到商店购买水果,提出购买香蕉,商店会将香蕉提供给顾客。这种场景可以通过如下图说明: 1、水果接口类:package com.mycompany.app.factory;/** * 水果接口类 */public interface Fruit { /** * 获取水果名称 ...
2019-02-18 22:55:29
366
原创 (三)Maven生命周期、阶段及其运行机制
一、命令类型(周期及阶段):在命令行中直接执行mvn,会提示如下信息:D:\mavenProject\my-app>mvn[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILU...
2019-02-15 22:40:15
618
原创 (二)maven构建第一个项目!
使用命令根据模板构建第一项目1、进入命令提示符,在D盘创建工作目录:(eg:mavenProject),并进入mavenProject目录:2、在命令行输入如下命令mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-q...
2019-02-15 21:46:24
276
原创 (一)初识Maven
一、什么是Maven 以前虽然有了解过maven,但是并没有真正去学习掌握它,现在在项目中有使用到maven工具。那么什么是Maven呢?最简单的方法就是直接去maven官网了解它:http://maven.apache.org/index.html。英文有点差,但是大意是:maven是一个软件管理工具,可以对软件构建、文档、报告等进行管理的一个工具。通过以上描述可以知道,mave...
2019-02-15 13:13:15
149
原创 WebService发布与访问并通过Postman测试WebService接口
一、创建webService服务。采用appache提供的cxf开发webService服务,需要引入如下几个包1、创建工程test创建实体类package hu.liu;import lombok.Getter;import lombok.Setter;/** * @author 作者:David * @version 创建时间:2018年3月5日 下午3:09:46 * 类说明 Info.ja...
2018-03-08 11:25:16
120869
3
原创 Oracle日期格式化操作
以下通过一个更新操作来进行日期格式化操作:UPDATE T_KAKOU_WHPSET CATCH_TIME = TO_DATE ( '2017-07-13' || TO_CHAR(CATCH_TIME,'hh24:mi:ss'), 'yyyy-MM-dd:hh24:mi:ss')WHERE TO_CHAR (CATCH_TIME, 'yyyy-MM-d
2017-07-13 15:48:25
451
原创 mysql int,bigint,smallint和tinyint理解
首先我们先来理解一下tInyinttinyint占用一个字节(8位),可以表示的范围是-2^7 ~ 2^7 - 1,即表示-128 - 127。接下来是smallintsmallint 占用两个字节(16位),可以表示的范围是 -2^15 (-32768) ~ 2^15 - 1(32767)。然后是intint 占用四个字节(32位),可以表示的范围是 -2^31(-2,147...
2016-05-16 23:52:34
531
原创 three.js 入门(创建模型的必要因素)
首先需要引入three.js这个是必不可少的了。。。 First Example body { margin: 0; overflow: hidden; } 以上代码是通过定义一个webGl的输出块,以便把3D场景对象等展示出来。当然了,上面的只是单纯的htm
2015-11-23 00:26:19
1586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人