- 博客(18)
- 收藏
- 关注
原创 通用POI读取Excel封装成JavaBean
通用POI读取Excel封装成JavaBean工作中需要开发一个通过客户上传的Excel,读取数据并更新数据库。解析Excel有很多开源工具,由于项目中有了POI依赖,所以我使用POI来完成此次开发。考虑到直接固定针对此类业务Excel文件开发,虽然简单,但将来如果又有其它的业务同样是需要Excel来提供数据,那么就还需要做Excel的特定解析,显然这样做的话,以后有多少个业务,就需要针对...
2018-07-02 14:42:41
11657
13
原创 策略模式
策略模式策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。...
2018-05-24 16:43:57
349
原创 装饰者模式
装饰者模式装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。首先来分析一下为什么使用装饰者模式。例如,让一个对象添加一个新的功能,我们第一想到的就是创建一个类来继承这个类,然后添加新的功能方法。这种方式在大部分简单的场景中是可取的,可是也有一些复杂的情况。例如,各种功能之间要相互组合使用,拿手抓饼来说吧,一个手抓饼里...
2018-05-23 16:47:10
420
原创 单例模式
单例模式单例模式,是一种常用的软件设计模式。单例模式用于保证系统中,某一个类只有一个实例。即一个类只有一个对象实例。例如,Hibernate的SessionFactory类,该类是一个重量级的类,里面包含了数据库的所有信息,对于一个数据库应该只有一个SessionFactory实例。单例模式的实现方式有很多,主要分为懒汉模式和饿汉模式。懒汉模式public class LazySingleton ...
2018-05-22 23:47:51
292
原创 简单工厂模式+工厂方法模式+抽象工厂模式
简单工厂模式+工厂方法模式+抽象工厂模式简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创...
2018-05-22 14:31:23
367
原创 使用Maven来构建Docker镜像并上传到私服仓库
使用Maven来构建Docker镜像并上传到私服仓库 maven是一个强大的项目管理与构建工具,使用maven来构建docker镜像,并自动上传到私服仓库,那么就大大简化了工作。看到网上大部分都是使用的Spotify公司的插件,这里我也选则此插件进行学习。一 pom.xml中添加docker的插件 <build> <plugins> ...
2018-05-17 19:39:08
13094
4
原创 观察者模式
观察者模式 对象为一对多关系时,当修改对象,要自动通知其依赖的对象,这个时候就可以使用观察者模式,观察者模式属于行为型模式。 例如双色球开奖,其开奖结果是发布在双色球官网,其开放了一个公共接口,我们可以通过这个接口拿到本期及往期的开奖数据,然后公布在自己的平台上,因此我们除了可以在双色球官网查看结果外,还可以在QQ、支付宝、TV等第三方平台上查看开奖结果。 首先,我们来看一下通常...
2018-05-15 15:39:22
228
原创 使用JDBC封装ORM框架操作MySql数据库
使用JDBC封装ORM框架操作MySql数据库一 添加mvn依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-Java</artifactId> <version>6.0.5</version>
2018-04-22 23:35:49
1894
原创 Docker私服搭建及上传自己镜像到私服仓库
Docker私服搭建及上传自己镜像到私服仓库一、上传镜像到官方Docker Hub 上Docker默认仓库地址是Docker Hub官网地址,要将镜像上传到官方公共仓库,首先要有一个帐号,注册地址:https://hub.docker.com注册成功后,先登录docker login按照提示输入用户名和密码,登录成功,然后上传自己的镜像,例如我要上传 java:exampledocker tag ...
2018-04-02 18:15:51
28794
1
原创 Dockerfile构建Docker镜像
Dockerfile构建Docker镜像Dockerfile是一个文本文件,其中包含了若干条指令,这些指令描述了构建镜像的过程。这里先以一个简单的示例来说明:vi Dockerfile在编辑器中输入以下指令FROM nginxRUN echo '<h1>My nginx docker image</h1>' /usr/share/nginx/html/index.htm...
2018-03-29 22:28:53
2334
原创 Docker的安装与基本命令
Docker的安装与基本命令一、Docker的安装 这里只讲CentOS系统中安装Docker,操作系统内核版本要求高于3.10并且必须是64位,一般来说为CentOS 6.5以上版本,如不确定的话,可以查看内核版本,敲入命令uname -ryum安装命令yum -y install docker安装指定版本查看所有版本yum list docker安装版本,例如:yum -y instal...
2018-03-28 22:42:31
384
1
原创 Docker 部署微服务
Docker部署微服务 Docker是干什么的,Docker有什么作用,这里不再赘述。最近学习了微服务,因为Docker特别适合部署微服务,所以花些时间顺便研究了一下Docker。学习步骤:一、Docker的安装与基本命令二、Dockerfile构建Docker镜像三、Docker私服搭建及上传自己镜像到私服仓库四、使用Maven来构建Docker镜像并上传到私服仓库五、Docker-Com...
2018-03-28 16:55:19
516
原创 SpringCloud微服务搭建实战
SpringCloud微服务架构搭建 什么是微服务? '微',顾名思义,就是小的意思。意指将一个模块按其业务功能来拆分为多个模块,每个模块之间相互独立,各司其职,类似于单一职责原则。每个模块就是一个服务,它们之间不相互依赖,可以独立成功启动、部署及测试。服务之间的调用,可以通过Restful、RPC等来进行通信。微服务框架的选择 目前国内使用最多的分布式框架是dub...
2018-03-22 13:51:57
1529
原创 Centos7更换yum源
163源是国内最好的yum源之一,这里使用的是163的yum源首先备份源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup备份之前的源BASE,进入对应目录。cd /etc/yum.repos.d/下载163源wget http://mirrors.163.com/.help/CentOS7-Base-163.repo修改其文件名mv CentOS7-Base-163.r
2017-11-21 16:01:37
6656
原创 SpringBoot整合JPA操作数据库
SpringBoot整合JPA操作数据库通过启动信息我们可以看到多了一些hibernate的日志和连接mysql的一些日志,jetty服务端口现在变成了8089,接下来我们进行测试到此一个简单的操作数据库接口已经创建好了,我们来启动服务 我们定义方法的时候它会自动提示我们去用什么方法名,我们按照它的方法来命名就可以不用写实现类了,接下来创建service 它还继承自Repository,Repository里面没有任何方法,它仅仅是提供一个标识,表明只要是继承它的类都是一个数据仓库
2017-08-01 17:45:07
537
原创 初探SpringBoot,简单搭建一个SpringBoot框架
SpringBoot微服务框架 关于微服务的基本概念以及SpringBoot的优点,这里不做讲解,下面来搭建一个简单的微服务框架一、创建一个maven项目,关于maven的讲解这里不再赘述,不了解的可以先学习一下maven知识。二、引入依赖jar包 我们先来看一下官网给的配置样例 官
2017-07-27 10:38:12
948
原创 vmwar中安装Linux
虚拟机中安装Centos一、准备工作1.下载虚拟机vmwar 种子地址:http://sw.bos.baidu.com/sw-search-sp/software/aff3469fe5f99/VMware-workstation-full-12.5.7.20721.exe2.下载Contos镜像文件 官网地址:https://www.centos.org16、虚拟机启动的时候会自动安装一些东西不用管他,这里了解它给的配置项。ROOT PASSWORD 这个在我们创建虚拟机的时候
2017-07-26 10:34:18
1023
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人