课程大纲
课程描述:
随着互联网技术的不断发展,访问量的激增,单体应用已无法满足需求,往往需要服务器集群,分布式应用,缓存技术等实现高并发;
课程内容
开发工具和版本控制
Maven安装和配置
IDEA安装和配置
使用IDEA开发maven工程
Maven生命周期
GIT版本控制
Git的安装和使用
使用maven发布和部署工程
Springboot
Springboot简介和原理
Springboot配置IOC容器
Springboot快速入门
Springboot日志框架
基于springboot实现Restful风格和swagger2
Springboot+thymeleaf模板技术
Springboot+shiro实现身份验证和权限控制
定时任务+异步任务
邮件任务,实现邮箱双向验证
Springboot统一异常处理
Redis缓存机制
Redis缓存数据库介绍
使用Java操作redis
使用redis实现缓存机制
使用redis实现手机验证码
使用redis实现秒杀活动
高并发下缓存击穿问题
ab运行测试
SpringCloud开发微服务
微服务架构简介
Springcloud简介
Erueka Server注册服务
Ribbon实现客服端负载均衡
互联网架构新技术
分布式架构中的注册中心Zookeeper
全文索引数据库Elasticsearch
日志接收、转发工具Logstash
分布式发布-订阅消息系统Kafka
虚拟化应用容器 Docker