2020年1月3日

[设计模式]工厂方法模式(Factory Method)

摘要: 模式目的 定义一个用于创建对象的接口,让其子类来决定实例化哪个类。 工厂方法模式将类的实例化延迟到了子类中进行。 模式结构 组成部分 产品(Product) \ 定义了产品功能的接口 具体产品(ConcreteProduct) \ 实现产品接口的具体产品 工厂(Creator) \ 定义了工厂功能的 阅读全文

posted @ 2020-01-03 17:03 郑晓龙 阅读(397) 评论(1) 推荐(0) 编辑

[设计模式]开篇

摘要: 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 说白了,各种设计模式就是在写代码时常用的各种套路 本文 阅读全文

posted @ 2020-01-03 14:44 郑晓龙 阅读(107) 评论(0) 推荐(0) 编辑

UML类图

摘要: UML类图 概述 类图是面向对象式的建模。他们一般都被用于概念建模(conceptual modelling)的系统分类的应用程序,并可将模型建模转译成代码 最上面是类名称 中间部分包含类的属性 底部部分包含类的方法 成员 UML提供机制,以代表类的成员,如属性和方法,对他们的其他信息。 指定一个类 阅读全文

posted @ 2020-01-03 13:24 郑晓龙 阅读(337) 评论(0) 推荐(0) 编辑

2019年12月12日

[SpringBoot]SpringBoot中使用redis事务

摘要: 本文基于SpringBoot 2.X 事务在关系型数据库的开发中经常用到,其实非关系型数据库,比如redis也有对事务的支持,本文主要探讨在SpringBoot中如何使用redis事务。 事务的相关介绍可以参考: 0、起因 在一次线上事故中,我们定位到redis的使用存在大value,超过了dubb 阅读全文

posted @ 2019-12-12 17:07 郑晓龙 阅读(12383) 评论(3) 推荐(1) 编辑

2019年12月3日

[JAVA]枚举类型的应用

摘要: 本文介绍枚举类的概念和开发过程中枚举的用法。 枚举类使用enum关键字定义,enum默认继承自Enum类,由于java单继承的特点,enum类无法再继承其他父类 一、枚举类的特性 1、简单枚举类的定义 枚举类用关键字enum定义,成员变量之间用逗号分隔,最后一个成员变量用分号结束。枚举类的命名建议加 阅读全文

posted @ 2019-12-03 13:54 郑晓龙 阅读(881) 评论(0) 推荐(0) 编辑

2019年11月17日

SpringBoot+Mybatis一级缓存和二级缓存详解

摘要: 本文主要介绍在SpringBoot项目中如何使用Mybatis的一级、二级缓存,为了演示方便,本文的数据库采用H2内存数据库,数据库连接池默认使用SpringBoot2.X自带的hikariCP。 正确的使用Mybatis缓存可以有效减少多余的数据库查询操作,节约IO。 接下来我们从实践出发,看一看 阅读全文

posted @ 2019-11-17 15:08 郑晓龙 阅读(15626) 评论(8) 推荐(6) 编辑

2019年11月13日

Docker 安装并使用mysql

摘要: 上一篇介绍了Docker在CentOS中的安装,本文介绍如何在Docker中安装并使用mysql 1、拉取最新的mysql镜像 [root]# docker pull mysql 2、查看已有镜像 [root]#docker images REPOSITORY TAG IMAGE ID CREATE 阅读全文

posted @ 2019-11-13 08:29 郑晓龙 阅读(286) 评论(0) 推荐(0) 编辑

Docker---CentOS安装docker

摘要: 本文介绍如何在centos7.7中安装并使用docker容器 1、安装依赖包。 $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 2、设定仓库。 $ sudo yum-config-manager \ --a 阅读全文

posted @ 2019-11-13 00:02 郑晓龙 阅读(113) 评论(0) 推荐(0) 编辑

2019年11月12日

CentOS7.7 安装并配置JDK 1.8

摘要: 本文介绍如何在CentOS中安装oracleJDK1.8并配置环境变量 1、下载并安装jdk1.8 进入下载页:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载相应的jdk到 阅读全文

posted @ 2019-11-12 23:42 郑晓龙 阅读(830) 评论(0) 推荐(0) 编辑

2019年11月7日

SpringBoot常用数据源配置

摘要: #mysql8.X url: jdbc:mysql://localhost:3306/yourdbname?serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true username: root password: 123456 dri 阅读全文

posted @ 2019-11-07 09:20 郑晓龙 阅读(267) 评论(0) 推荐(0) 编辑

导航