-
【Application】Docker 安装 Redis(七)
摘要:Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。 1、查看可用的 Redis 版本 访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab
阅读全文
-
【Application】Docker 安装 MySQL(六)
摘要:MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。 环境:CentOS 7.4 docker版本:19.03.8 1、查看可用的 MySQL 版本 访问 MySQL 镜像库地址:https://hub.docker.com/_
阅读全文
-
【Application】Docker DockerFile解析(五)
摘要:DockerFile介绍 DockerFile是用来构建Docker镜像文件,是由一系列命令和参数构成的脚步 在docker hub 上搜索并查看centos的DockerFile如下: DockerFile基础知识 1、每条保留字指令都必须为大写字幕且后面要跟随至少一个参数 2、指令按照从上到下,
阅读全文
-
【Application】Docker 容器数据卷(四)
摘要:本例介绍Docker 容器数据卷 容器数据卷概念 卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会用于容器删除时删除其挂载的数据卷 特点: 1、数据卷可在容器之间共享或重用数据 2、卷中的更改可以直接生效 3、数据卷中的更改不会包含在镜像的更新中 4、数据卷的生命周期一直
阅读全文
-
【Application】Docker 常用命令(三)
摘要:Docker常用命令 info|version 1、info docker info : 显示 Docker 系统信息,包括镜像和容器数 语法:docker info [OPTIONS] 例:docker info 2、version docker version :显示 Docker 版本信息。
阅读全文
-
【Application】Docker 基本使用(二)
摘要:本章介绍Docker的基本使用与常用命令,Dockaer安装参考【Application】Docker简介与安装 (一) Docker的基本使用 Docker镜像配置 由于国内访问国外的镜像仓库(https://hub.docker.com/)docker hub非常的慢,所以国内一般使用国内doc
阅读全文
-
【Application】Docker简介与安装 (一)
摘要:Docker简介 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口
阅读全文
-
【SpringBoot】SpringBoot 与 Swagger整合(三十)
摘要:本章介绍SpringBoot 与 Swagger整合,对Swagger不了解的,可以参考【Java】Swagger快速入门 Swagger整合 1、新建一个SpringBoot Web项目,引入swagger依赖,如下: 1 <!-- swagger --> 2 <dependency> 3 <gr
阅读全文
-
【SpringBoot】SpringBoot 与 MyBatis 多数据源配置(二十九)
摘要:本章介绍SpringBoot 与 MyBatis 多数据源配置,SpringBoot与Mybatis整合内容可以参考【SpringBoot】SpringBoot 与Mybatis整合(十三) 数据库准备 1、准备2个数据库,本例以mysql为例 在第一个数据库test_mysql中,新建表user
阅读全文
-
【SpringBoot】SpringBoot 监控管理(二十八)
摘要:本章介绍SpringBoot监控管理 Actuator 简介 Actuator 是 Spring Boot 提供的对应用系统的自省和监控功能。通过 Actuator,可以使用数据化的指标去度量应用的运行情况,比如查看服务器的磁盘、内存、CPU等信息,系统的线程、gc、运行状态等等。 Actuator
阅读全文
-
【SpringBoot】SpringBoot 热部署(二十七)
摘要:在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。 1、模版引擎 1)在Spring Boot中开发情况下禁用模板引擎的cache 2)页面模板改变ctrl+F9可以重新编译当前页
阅读全文
-
【SpringBoot】SpringBoot 与SpringCloud(二十六)
摘要:Spring Cloud介绍 Spring Cloud是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring C
阅读全文
-
【SpringBoot】SpringBoot 与Dubbo(二十五)
摘要:本章介绍SpringBoot与与Dubbo。 Apache Dubbo 是一个基于Java的高性能,轻量级的RPC框架。Dubbo提供了三个关键功能,包括基于接口的远程呼叫,容错和负载平衡以及自动服务注册和发现。 Dubbo服务提供商 1、新建一个项目SpringBoot Web项目,引入Dubbo
阅读全文
-
【SpringBoot】SpringBoot 与安全Spring Security(二十四)
摘要:本章介绍SpringBoot与安全Spring Security的集成 Spring Security介绍 Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-b
阅读全文
-
【SpringBoot】SpringBoot 与邮件(二十三)
摘要:本章介绍如何使用SpringBoot发送邮件,关于发邮件基本知识,可以参考【Mail】JavaMail介绍及发送邮件(一) 邮件的自动配置 1、新建一个SpringBoot Web项目,引入邮件依赖(spring-boot-starter-mail)如下: 1 <dependency> 2 <gro
阅读全文
-
【SpringBoot】SpringBoot 与任务(二十二)
摘要:本章介绍SpringBoot 与任务,这里任务包括异步任务和定时任务 异步任务 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Asy
阅读全文
-
【SpringBoot】SpringBoot 整合ElasticSearch(二十一)
摘要:本章介绍SpringBoot与ElasticSearch整合,SpringBoot默认支持两种技术来与ES交互 1、Jest(默认不生效,需要导入jest工具包) 2、SpringBoot ElasticSearch(ES版本可能不合适,需要相应版本) ElasticSearch安装参考:【Elas
阅读全文
-
【SpringBoot】SpringBoot 整合RabbitMQ(二十)
摘要:本章揭晓SpringBoot与RabbitMQ的整合,不了解RabbitMQ的可以参考【RabbitMQ】 RabbitMQ 基本概念 RabbitMQ安装参考:【RabbitMQ】 RabbitMQ安装 RabbitMQ自动配置 1、搭建SpringBoot项目,引入RabbitMQ的相关依赖 1
阅读全文
-
【RabbitMQ】 RabbitMQ 基本概念及测试
摘要:安装RabbitMQ,参考【RabbitMQ】 RabbitMQ安装 消息概述 1、大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2、消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,
阅读全文
-
【SpringBoot】SpringBoot 整合Redis缓存(十九)
摘要:本章介绍SpringBoot与Redis整合,对缓存不太了解的可以参考【SpringBoot】SpringBoot 缓存(十八) Redis安装参考:【Redis】安装及简单使用 SpringBoot与Redis整合参考:【SpringBoot】SpringBoot 整合Redis SpringBo
阅读全文
-
【SpringBoot】SpringBoot 缓存(十八)
摘要:本章介绍SpringBoot的缓存机制及使用 Spring缓存介绍 Spring从3.1开始定义了org.springframework.cache.Cache 和org.springframework.cache.CacheManager接口来统一不同的缓存技术; 并支持使用JCache(JSR-
阅读全文
-
【SpringBoot】SpringBoot 自定义starter(十七)
摘要:本章介绍如何自定义SpringBoot的start 在使用SpringBoot的是需要使用那个模块进引入那个模块的starter就行,例如:需要使用web模块,引入spring-boot-starter-web的starter就行。要使用jdbc就引入spring-boot-starter-jdbc
阅读全文
-
【SpringBoot】SpringBoot 事件监听机制(十六)
摘要:本例介绍SpringBoot的事件监听机制及使用 主要有ApplicationContextInitializer(上下文初始化器)、SpringApplicationRunListener(Spring应用运行监听器)、ApplicationRunner(启动加载类)、CommandLineRun
阅读全文
-
【SpringBoot】SpringBoot 启动原理(十五)
摘要:此系列前面章节介绍的SpringBoot的使用,本章结束SpringBoot启动原理 通过搭建一个SpringBoot Web工程,然后采用Debug模式运行程序,一步一步参考程序究竟做了哪些任务 本篇文章所用到的 Spring Boot版本是 2.1.8.RELEASE SpringBoot启动图
阅读全文
-
【SpringBoot】SpringBoot 与JPA整合(十四)
摘要:本章介绍SpringBoot与JPA整合 整合流程 1、新建一个SpringBoot Web项目 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" 3 xmlns
阅读全文
-
【SpringBoot】SpringBoot 与Mybatis整合(十三)
摘要:本章介绍SpringBoot与Mybatis整合 整合流程 1、准备一个数据库,建一个表,内容如下: 1 CREATE DATABASE test_mybatis; 2 USE test_mybatis; 3 4 -- 5 -- Table structure for employee 6 -- 7
阅读全文
-
【SpringBoot】SpringBoot 配置JDBC数据源(十二)
摘要:本例介绍SpringBoot与数据源的使用 JDBC 1、新建一个项目SpringBoot Web项目,引入JDBC相关jar包。SpringBoot版本是:2.1.8.RELEASE,pom文件如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <proj
阅读全文
-
【SpringBoot】SpringBoot Servlet容器(十一)
摘要:嵌入式Servlet容器 新建一个SpringBoot Web项目,可以看到依赖,SpringBoot默认使用Tomcat作为嵌入式的Servlet容器; 1、定制和修改嵌入式Servlet容器的相关配置 1、修改和server有关的配置(ServerProperties【也是EmbeddedSer
阅读全文
-
【SpringBoot】SpringBoot Servlet三大组件 Servlet、Filter、Listener(十)
摘要:本例介绍Servlet三大组件 Servlet、Filter、Listener 由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。 注册三大组件用以下方式 Servlet 1、新建一个SpringBoot We
阅读全文
-
【SpringBoot】SpringBoot 错误处理机制(九)
摘要:本例介绍SpringBoot错误处理机制 错误处理现象 新建一个SpringBoot Web项目,在浏览器中随便输入一个错误地址进行访问,如:http://localhost:8081/test/aa,会出现一个错误页面 浏览器页面错误: 如果用PostMan请求错误地址,得到一个Json错误 Js
阅读全文
|