学习Spring Boot:(二十三)Spring Boot 中使用 Docker 发表于 2018-03-13 | 分类于 学习笔记 字数统计 1,896 | 阅读时长 8前言简单的学习下怎么在 Spring Boot 中使用 Docker 进行构建,发布一个镜像,现在我们通过远程的 docker api 构建镜像,运行容器,发布镜像等操作。这里只介绍两种方式:远程命令 api (需要知道 Docker 命令)maven 插件 (不需要了解 Docker 命令)阅读全文 »
安装 Docker 发表于 2018-03-13 | 分类于 学习笔记 字数统计 1,286 | 阅读时长 6安装之前需要注意的是系统内核版本,linux内核至少在3.10版本以上,使用 command uname -r 查看linux内核版本。阅读全文 »
JPA 使用 Specification 复杂查询和 Criteria 查询 发表于 2018-03-08 | 分类于 学习笔记 字数统计 4,342 | 阅读时长 20前言JPA 给我们提供了基础的 CURD 的功能,并且用起来也是特别的方便,基本都是一行代码完成各种数据库操作,但是在复杂的多表查询的时候,我总是遇到各种问题,以前一般都是用原生 SQL 就行查询,原来它自带了复杂查询的 JpaSpecificationExecutor 接口,可以完成各种复杂查询,而且配合 JAVA 8的新特性,使用起来也是特别的方便。阅读全文 »
学习Spring Boot:(二十二)使用 AOP 发表于 2018-03-05 | 分类于 学习笔记 字数统计 1,757 | 阅读时长 7前言AOP [1],意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。基于AOP实现的功能不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP 专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案。阅读全文 »
学习Spring Boot:(二十一)使用 EhCache 实现数据缓存 发表于 2018-03-04 | 分类于 学习笔记 字数统计 2,054 | 阅读时长 8前言当多次查询数据库影响到系统性能的时候,可以考虑使用缓存,来解决数据访问新能的问题。SpringBoot 已经为我们提供了自动配置多个 CacheManager 的实现,只要去实现使用它就可以了。阅读全文 »
学习Spring Boot:(二十)使用 MongoDB 发表于 2018-03-03 | 分类于 学习笔记 字数统计 688 | 阅读时长 4前言MongoDB [1] 是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。阅读全文 »