springboot2.x简单详细教程--高级篇幅之监控Actuator实战(第十八章)
摘要:一、SpringBoot2.x监控Actuator实战上集 简介:讲解SpringBoot使用actuator监控配置和使用 可用性:100%,99.9% 1、介绍什么是actuator 官方介绍: Spring Boot包含许多附加功能,可帮助您在将应用程序投入生产时监视和管理应用程序。 可 以选
阅读全文
springboot2.x简单详细教程--高级篇幅之云服务器介绍和部署生产环境实战(第十七章)
摘要:一、阿里云服务器介绍和使用讲解 简介:阿里云服务器介绍和使用讲解 1) 2)第一次需要注册 3)控制台 二、阿里云Linux服务器部署JDK8实战 简介:在阿里云服务器上安装JDK8和配置环境变量 jdk 下载 https://www.oracle.com/technetwor
阅读全文
springboot2.x简单详细教程--服务器端主动推送SSE技术讲解(第十六章)
摘要:一、服务端推送常用技术介绍 简介:服务端常用推送技术介绍,如websocket,sse轮询等 1、客户端轮询:ajax定时拉取(延迟1s) 2、服务端主动推送:WebSocket (时时刷新延迟1毫秒) 全双工的,本质上是一个额外的tcp连接,建立和关闭时握手使用http协议,其他数据传输不使用
阅读全文
springboot2.x简单详细教程--高级篇幅之响应式编程(第十五章)
摘要:一、SprinBoot2.x响应式编程简介 简介:讲解什么是reactive响应式编程和使用的好处 1、基础理解: 依赖于事件,事件驱动(Event-driven) 一系列事件称为“流” 异步 非阻塞 1)买奶茶的案例(一个一个等待处理) 2)响应式编程 观察者模式:服务员一直观察后台的情况
阅读全文
springboot2.x简单详细教程--高级篇幅之多环境配置(第十四章)
摘要:一、SpringBoot多环境配置介绍和项目实战(核心知识) 简介:SpringBoot介绍多环境配置和使用场景 1、不同环境使用不同配置 例如数据库配置,在开发的时候,我们一般用开发数据库,而在生产环境的时候,我们是用正式的数据 2、配置文件存放路径 classpath根目录的“/config
阅读全文
springboot2.x简单详细教程--消息队列介绍及整合ActiveMQ (第十三章)
摘要:一、JMS介绍和使用场景及基础编程模型 简介:讲解什么是小写队列,JMS的基础知识和使用场景 1、什么是JMS: Java消息服务(Java Message Service),Java平台中关于面向消息中间件的接口 2、JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(J
阅读全文
springboot2.x简单详细教程--搜索框架ElasticSearch介绍和整合(第十二章)
摘要:一、搜索引擎知识和搜索框架elasticsearch(es)基本介绍 1. 简介:通过京东电商 介绍什么是搜索引擎,和开源搜索框架ElasticSearch6.x新特性介绍 前言:介绍ES的主要特点和使用场景,新特性讲解 mysql:like 模糊,性能问题,(数据量大起来查询太慢) Lucene是
阅读全文
springboot2.x简单详细教程--整合Logback日志框架(第十一章)
摘要:一、新日志框架LogBack介绍 简介:日志介绍和新日志框架Logback讲解 1.常用处理java的日志组件 slf4j,log4j,logback,common-logging 等 2、logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用 logbac
阅读全文
springboot2.x简单详细教程--整合定时任务和异步任务处理(第十章)
摘要:一、SpringBoot定时任务schedule讲解 简介:讲解什么是定时任务和常见定时任务区别 1、常见定时任务 Java自带的java.util.Timer类 timer:配置比较麻烦,时间延后问题 timertask:不推荐 2、Quartz框架(java.util.Timer 改造而来) 配
阅读全文
springboot2.x简单详细教程--整合Redis实战(第 九章)
摘要:一、分布式缓存Redis介绍 简介:讲解为什么要用缓存和介绍什么是Redis,新手练习工具 1.什么是Redis 由c语言编写的,以键值对的形式存储的非关系数据库. 缓存技术(驻留在内存中) CPU(寄存器) > 内存 > 磁盘 key:value 支持5种数据类型: String
阅读全文
springboot2.x简单详细教程--数据库操作之整合Mybaties和事务讲解(第八章)
摘要:一、SpringBoot2.x持久化数据方式介绍 简介:介绍近几年常用的访问数据库的方式和优缺点 1、原始java访问数据库 开发流程麻烦 1、注册驱动/加载驱动 Class.forName("com.mysql.jdbc.Driver") 2、建立连接 Connection con = Drive
阅读全文
springboot2.x简单详细教程--常用Starter介绍和整合模板引擎Freemaker、thymeleaf(第七章)
摘要:一、SpringBoot Starter讲解 简单说springboot Starter 就是jar包的集合,集合了很多的依赖 简介:介绍什么是SpringBoot Starter和主要作用 1、官网地址:https://docs.spring.io/spring-boot/docs/2.1.0.B
阅读全文
springboot2.x简单详细教程--拦截器实战和 Servlet3.0自定义Filter、Listener(第六章)
摘要:前言: 本节课介绍: 1.自定义过滤器Filter 2.Servlet3的使用 3.自定义Listenter 4.自定义拦截器Interceptor 一.filter 关于过滤器的含义本章不会过多陈述,不了解的可以百度查找,资料很多。 filter简单理解:人 >检票员(filter) > 景点 1
阅读全文
springboot2.x简单详细教程--部署war项目到tomcat9和启动原理讲解(第五章)
摘要:一 .SpringBoot启动方式讲解和部署war项目到tomcat9 简介:SpringBoot常见启动方式讲解和部署war项目Tomcat 1.springboot启动有多中启动方式,前几节课我们用了直接启动主程序类Application.java即可 还有打jar包之后 java -jar x
阅读全文
springboot2.x简单详细教程--单元测试及自定义异常(第四章)
摘要:一、@SpringBootTest单元测试实战 前言 这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下2点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 Service层单元测试 Controller层单元测试 正文 一般我们接口或是方法开
阅读全文
springboot2.x简单详细教程--热部署及配置讲解(第三章 )
摘要:前两章学习的时候发现,项目中改代码或是配置的时候都需要启动项目,这在实际开发中效率是非常低的,所以我们有了热部署的概念。 一.热部署的概念 1. 热部署:就是用插件去监听我们的java文件和classpath类文件变化,如果监听到有变化,就启动类加载器,比如是java文件就加载到虚拟机JVM中,这样
阅读全文
springboot2.x简单详细教程--基础应用(第二章)
摘要:上次课我们讲了springboot的入门案例,今天先讲一下springboot2.x的简单几种用法,后续我会重点分析springboot2.x的配置文件和启动原 理。(说明:本教程内容详细,主要是照顾基础薄弱的朋友) 回顾: 入门案例中我们讲启动的部分和业务代码放在一起,现在我们将他们分开,如下图所
阅读全文
spring boot 2.x简单详细教程--入门 案例(第一章)
摘要:一 什么是spring boot? Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is
阅读全文