自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 通用POI读取Excel封装成JavaBean

通用POI读取Excel封装成JavaBean工作中需要开发一个通过客户上传的Excel,读取数据并更新数据库。解析Excel有很多开源工具,由于项目中有了POI依赖,所以我使用POI来完成此次开发。考虑到直接固定针对此类业务Excel文件开发,虽然简单,但将来如果又有其它的业务同样是需要Excel来提供数据,那么就还需要做Excel的特定解析,显然这样做的话,以后有多少个业务,就需要针对...

2018-07-02 14:42:41 11425 13

原创 策略模式

策略模式策略模式是指对一系列的算法定义,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。...

2018-05-24 16:43:57 298

原创 装饰者模式

装饰者模式装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。首先来分析一下为什么使用装饰者模式。例如,让一个对象添加一个新的功能,我们第一想到的就是创建一个类来继承这个类,然后添加新的功能方法。这种方式在大部分简单的场景中是可取的,可是也有一些复杂的情况。例如,各种功能之间要相互组合使用,拿手抓饼来说吧,一个手抓饼里...

2018-05-23 16:47:10 367

原创 单例模式

单例模式单例模式,是一种常用的软件设计模式。单例模式用于保证系统中,某一个类只有一个实例。即一个类只有一个对象实例。例如,Hibernate的SessionFactory类,该类是一个重量级的类,里面包含了数据库的所有信息,对于一个数据库应该只有一个SessionFactory实例。单例模式的实现方式有很多,主要分为懒汉模式和饿汉模式。懒汉模式public class LazySingleton ...

2018-05-22 23:47:51 229

原创 简单工厂模式+工厂方法模式+抽象工厂模式

简单工厂模式+工厂方法模式+抽象工厂模式简单工厂模式    简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创...

2018-05-22 14:31:23 331

原创 使用Maven来构建Docker镜像并上传到私服仓库

使用Maven来构建Docker镜像并上传到私服仓库 maven是一个强大的项目管理与构建工具,使用maven来构建docker镜像,并自动上传到私服仓库,那么就大大简化了工作。看到网上大部分都是使用的Spotify公司的插件,这里我也选则此插件进行学习。一 pom.xml中添加docker的插件 <build> <plugins> ...

2018-05-17 19:39:08 12942 4

原创 观察者模式

观察者模式    对象为一对多关系时,当修改对象,要自动通知其依赖的对象,这个时候就可以使用观察者模式,观察者模式属于行为型模式。    例如双色球开奖,其开奖结果是发布在双色球官网,其开放了一个公共接口,我们可以通过这个接口拿到本期及往期的开奖数据,然后公布在自己的平台上,因此我们除了可以在双色球官网查看结果外,还可以在QQ、支付宝、TV等第三方平台上查看开奖结果。    首先,我们来看一下通常...

2018-05-15 15:39:22 180

原创 使用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 1853

原创 Docker私服搭建及上传自己镜像到私服仓库

Docker私服搭建及上传自己镜像到私服仓库一、上传镜像到官方Docker Hub 上Docker默认仓库地址是Docker Hub官网地址,要将镜像上传到官方公共仓库,首先要有一个帐号,注册地址:https://hub.docker.com注册成功后,先登录docker login按照提示输入用户名和密码,登录成功,然后上传自己的镜像,例如我要上传 java:exampledocker tag ...

2018-04-02 18:15:51 28619 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 2291

原创 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 309 1

原创 Docker 部署微服务

Docker部署微服务    Docker是干什么的,Docker有什么作用,这里不再赘述。最近学习了微服务,因为Docker特别适合部署微服务,所以花些时间顺便研究了一下Docker。学习步骤:一、Docker的安装与基本命令二、Dockerfile构建Docker镜像三、Docker私服搭建及上传自己镜像到私服仓库四、使用Maven来构建Docker镜像并上传到私服仓库五、Docker-Com...

2018-03-28 16:55:19 459

原创 SpringCloud微服务搭建实战

SpringCloud微服务架构搭建 什么是微服务?    '微',顾名思义,就是小的意思。意指将一个模块按其业务功能来拆分为多个模块,每个模块之间相互独立,各司其职,类似于单一职责原则。每个模块就是一个服务,它们之间不相互依赖,可以独立成功启动、部署及测试。服务之间的调用,可以通过Restful、RPC等来进行通信。微服务框架的选择    目前国内使用最多的分布式框架是dub...

2018-03-22 13:51:57 1481

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

原创 SpringBoot整合JPA操作数据库

SpringBoot整合JPA操作数据库通过启动信息我们可以看到多了一些hibernate的日志和连接mysql的一些日志,jetty服务端口现在变成了8089,接下来我们进行测试到此一个简单的操作数据库接口已经创建好了,我们来启动服务 我们定义方法的时候它会自动提示我们去用什么方法名,我们按照它的方法来命名就可以不用写实现类了,接下来创建service 它还继承自Repository,Repository里面没有任何方法,它仅仅是提供一个标识,表明只要是继承它的类都是一个数据仓库

2017-08-01 17:45:07 467

转载 EJB

EJB3.0 2014-09-14 17:24 259人阅读 评论(0) 收藏 举报

2017-07-27 16:09:49 362

原创 初探SpringBoot,简单搭建一个SpringBoot框架

SpringBoot微服务框架        关于微服务的基本概念以及SpringBoot的优点,这里不做讲解,下面来搭建一个简单的微服务框架一、创建一个maven项目,关于maven的讲解这里不再赘述,不了解的可以先学习一下maven知识。二、引入依赖jar包        我们先来看一下官网给的配置样例                     官

2017-07-27 10:38:12 874 2

原创 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 954 3

空空如也

空空如也

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

TA关注的人

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