自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【Swagger3】SpringBoot项目集成Swagger3

资料:swagger 官网:swagger.iospringfox 官网:springfoxspringfox Github 仓库:springfox / springfoxspringfox-demos Github 仓库:springfox / springfox-demosspringfox Maven 仓库:Home » io.springfoxSpringFox 3.0.0 发布:官方说明:SpringFox 3.0.0 发布了,SpringFox 的前身是 swagger-

2020-11-27 16:21:41 1367 1

转载 【Swagger2】SpringBoot项目集成Swagger2

狂神说SpringBoot14:集成Swagger终极版 笔记https://mp.weixin.qq.com/s/0-c0MAgtyOeKx6qzmdUG0w

2020-11-24 18:53:50 131

原创 【设计模式】代理模式(Proxy)

适配器模式(Adapter)其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。先来看看关系图:根据上文的阐述,代理模...

2020-03-17 18:56:40 90

原创 【设计模式】适配器模式(Adapter)

适配器模式(Adapter)适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式对象的适配器模式接口的适配器模式首先,我们来看看类的适配器模式,先看类图:核心思想就是:有一个 Source 类,拥有一个方法,待适配,目标接口时 Targetable,通过 Adapter 类,将 Source的功能扩展...

2020-03-17 18:45:24 90

原创 【设计模式】抽象工厂模式(Abstract Factory)

抽象工厂模式(Abstract Factory)工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,我们先看看图,然后就和代码,就比较容易理解。1...

2020-03-17 16:58:00 87

原创 【设计模式】工厂方法模式(Factory Method)

工厂方法模式(Factory Method)工厂方法模式分为三种:普通工厂模式就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:public interface Sender { public void Send();}其次,创建实现类:public class MailSender...

2020-03-17 15:01:29 167

原创 【设计模式】单例模式(Singleton)

单例模式(Singleton)单例对象(Singleton)是一种常用的设计模式。在 Java 应用中,单例对象能保证在一个 JVM 中,该对象只有一个实例存在。这样的模式有几个好处:某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。省去了 new 操作符,降低了系统内存的使用频率,减轻 GC 压力。有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系...

2020-03-17 14:43:14 402

原创 JVM垃圾回收,GC回收

1. 如何判断对象已“死”Java堆中存放着几乎所有的对象实例,垃圾回收器在堆进行垃圾回收前,首先要判断这些对象哪些还存活,哪些已经“死去”。判断对象是否已“死”有如下几种算法1.1 引用计数法引用计数法描述的算法为:给对象增加一个引用计数器,每当有一个地方引用它时,计数器就+1,每引用失效时,计数器就-1,任何时刻计数器为0的对象就是不能再被使用的,即对象已“死”。引用计数法实现简单,判...

2020-03-16 10:32:54 123

原创 Linux中使用Docker搭建ElasticSearch集群

拉取镜像docker pull elasticsearch:6.5.4先创建本地容器映射目录方便管理,我的目录结构- haoke * es-cluster + node01 + node02 + node03 + ik // IK分词 + pinyin // 拼音分词分词器上传(非必须)上传ik分词...

2020-02-24 12:07:10 481

原创 Linux中使用Docker搭建Redis集群

使用host网络进行搭建集群docker的网络类型docker的网络类型有:None:不为容器配置任何网络功能,没有网络 --net=noneContainer:与另一个运行中的容器共享Network Namespace,–net=container:containerIDHost:与主机共享Network Namespace,–net=hostBridge:Docker设计的NAT...

2020-02-19 16:27:16 551

原创 Ubuntu18.04安装Dockerq212

由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo apt-get remove docker docker-engine docker-ce docker.io第一种方法从Ubuntu的仓库直接下载安装:安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。$ sudo apt install docker...

2020-02-16 22:11:31 133

原创 CentOS 7 修改设置静态IP和DNS

用虚拟机装了个CentOS,使用的NAT的网络模式,采用的是动态ip,所以ip经常莫名其妙的就变了。如果只用putty这类工具还好,只需要改一下ip地址就可以了。但在项目中,很多地方,都需要指定虚拟机的ip地址。这样一来,当ip发生改变后,项目中需要改变的地方非常之多,如配置文件、redis、数据库、solr等,非常非常麻烦。为了防止再次启动系统的时候网络IP发生变化,因此设置静态IP和DNS...

2020-02-16 14:52:14 368

空空如也

空空如也

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

TA关注的人

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