自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 (三)JAVA实现抽象工厂模式

一、抽象工厂模式:抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品,而与工厂方法相比抽象工厂模式的工厂类比工厂方法模式少(工厂方法模式中每个产品对应一个工厂,也就是一个工厂只负责生产某一特定产品,而抽象工厂模式则只需一个工厂...

2019-02-25 21:45:09 433

原创 (二)JAVA实现工厂方法模式

一、工厂方法模式说明简单工厂模式是一个工厂生产多种产品,该模式不符合设计原则中的开闭原则。而工厂方法则是简单工厂的进一步变形,参照上一篇《(一)简单工厂模式》中的场景说明图:1、消费者向工厂采购产品(水果)2、工厂指定生成线(方法)生成产品3、工厂将产品提供给消费者。模式要素:1、产品接口类、产品接口实现类。2、工厂提供具体产品生产方法。3、具体产品生产方法...

2019-02-19 22:38:12 351

原创 (一)JAVA实现简单工厂模式

        在现实生活中有很多简单工厂模式的场景,比如个人购买水果:顾客到商店购买水果,提出购买香蕉,商店会将香蕉提供给顾客。这种场景可以通过如下图说明: 1、水果接口类:package com.mycompany.app.factory;/** * 水果接口类 */public interface Fruit { /** * 获取水果名称 ...

2019-02-18 22:55:29 318

原创 (三)Maven生命周期、阶段及其运行机制

一、命令类型(周期及阶段):在命令行中直接执行mvn,会提示如下信息:D:\mavenProject\my-app>mvn[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILU...

2019-02-15 22:40:15 557

原创 (二)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 227

原创 (一)初识Maven

一、什么是Maven       以前虽然有了解过maven,但是并没有真正去学习掌握它,现在在项目中有使用到maven工具。那么什么是Maven呢?最简单的方法就是直接去maven官网了解它:http://maven.apache.org/index.html。英文有点差,但是大意是:maven是一个软件管理工具,可以对软件构建、文档、报告等进行管理的一个工具。通过以上描述可以知道,mave...

2019-02-15 13:13:15 109

原创 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 120572 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 398

原创 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 473

原创 three.js 入门(创建模型的必要因素)

首先需要引入three.js这个是必不可少的了。。。 First Example body { margin: 0; overflow: hidden; } 以上代码是通过定义一个webGl的输出块,以便把3D场景对象等展示出来。当然了,上面的只是单纯的htm

2015-11-23 00:26:19 1515

初识网络爬虫.ppt

通过对各种爬虫技术框架对比,选择简易明白的技术框架解释什么是网络爬虫,如何通过脚手架方式搭建一个简易的网络爬虫。

2020-07-12

Navicat Premium

数据库客户端管理软件 Navicat Premium,支持mysql、sqlserver等

2017-12-20

空空如也

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

TA关注的人

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