第4章 Tomcat集群演进详解及环境搭建
本章会对一期架构演进到二期架构碰到的问题进行深入剖析,还会重点讲解Nginx负载均衡各种策略优缺点及使用场景,并手把手搭建Tomcat集群环境并进行验证。在这个过程中体会Tomcat集群有什么优点同时带来了什么新的需要解决的问题。...6 W( V9 [5 m3 ~5 S# q. U
4-1 Tomcat集群快速入门:集群概述与架构解析, ]5 \& y! l% @4 z, E
4-2 Tomcat集群快速入门:Tomcat单机部署多应用(linux,mac)
4-3 Tomcat集群快速入门:Tomcat单机部署多应用(windows)% L4 p) u7 T/ \
4-4 Tomcat集群快速入门:Tomcat多机部署多应用(linux,mac,windows)
4-5 Tomcat集群快速入门:Nginx负载均衡配置,常用策略,场景及特点
4-6 Tomcat集群快速入门: Nginx+Tomcat搭建集群(linux,mac,windows)+ E$ S" B! Q7 o) g$ @: @
4-7 Tomcat和Ng配置回顾(linux,mac,windows)5 t5 H0 Q8 i3 ^" O
4-8 Tomcat集群实战-1(linux,mac)2 @0 j( Y: T4 J! b! a K" }9 z" Z, @
4-9 Tomcat集群实战-2(linux,mac)
4-10 Tomcat集群实战-3(windows)7 N) q" G0 v2 y2 W/ R7 h
4-11 Tomcat集群总结( g3 W" V: s, |
. b& Y0 J! W2 N9 B
第5章 Redis基础强化5 q4 V+ D; q d/ H
本章会对RedisObject对象的存储原理,5种数据结构进行讲解及使用。即使之前没学习过Redis的小伙伴也能快速上手。然后手把手领着大家把Redis环境搭建起来,并进行验证。在这过程中还会讲解Redis的系统命令、基础命令、键命令等。以帮助大家强化Redis基础。...
5-1 Redis快速入门3 _7 X2 T8 a4 a- P \* N
5-2 Redis安装-1(linux,mac)
5-3 Redis安装-2(windows)
5-4 Redis服务启动各种方式实战-1(linux,mac)
5-5 Redis服务启动各种方式实战-2(windows)7 x7 a+ n- C8 ^2 {$ F2 M% [* p
5-6 Redis基础命令实战1 q! ?! f1 E4 _$ c' ~; ]# I& Y
5-7 Redis键命令实战' W# V& r1 i& [- n$ [$ B$ X9 p
5-8 Redis数据结构:String字符串
5-9 Redis数据结构:哈希hash1 y5 ?: o$ N' Q8 a0 A, H
5-10 Redis数据结构:列表list- i; U s4 Y$ }+ M5 p- A0 A4 H
5-11 Redis数据结构:集合set
5-12 Redis数据结构:有序集合sortedset
5-13 Redis基础总结
, Z9 ` Z7 S$ b0 w8 f
第6章 单点登录实战Coding及源码讲解
本章会在项目集成Redis的Java Client-Jedis,并手把手Coding构造连接池,然后对Jedis API进行源码解析和封装。同时还会通过Debug的方式来对Jackson的关键源码进行深度解析及验证。大家也可以学习到Cookie的封装及使用。并自建Session重置时间过滤器,同时把Guava Cache迁移到Redis缓存上,另外本章还可以学习到多进程Deb...7 q# u+ V, U! `% V J3 q" h
6-1 本章概要& D3 p8 r% G8 u( }( l O% G
6-2 用户模块一期回顾与二期任务
6-3 Redis连接池构建与测试-14 K" x! |5 |# ^! C
6-4 Redis连接池构建与测试-2( G) B' Y* s+ R
6-5 Jedis api封装与调试
6-6 Jsonutil 封装及调试-1
6-7 Jsonutil 封装及调试-2
6-8 Jsonutil 封装及调试-3
6-9 Jackson_objectmapper源码解析及调试
6-10 单点登录Redis存储Session及Cookie场景介绍% i$ r% H5 L! g" f" P# }
6-11 单点登录Redis存储Session及SessionId问题说明与集群实战-1* [& _ M/ ^1 V7 | E! D
6-12 单点登录Redis存储Session及SessionId问题说明与集群实战-2% F, Q# K9 u0 C3 Q# v
6-13 单点登录Redis存储Session及SessionId问题说明与集群实战-34 Y& `7 n3 [" v" t
6-14 单点登录Redis存储Session及SessionId问题说明与集群实战-4$ W1 j2 a9 {* K# O. A
6-15 单点登录之SessionExpireFilter重置Session有效期" E1 C2 \9 A* e- s8 R5 B! d
6-16 用户Session相关模块重构4 d1 E3 c; j4 I! w9 X5 K
6-17 GuavaCache迁移Redis缓存Coding
6-18 本章小结
, i8 ?( y( D. K! i$ R
第7章 Redis分布式算法原理、分布式连接池实战及验证
本章会重点讲解Redis分布式算法Consistent hashing一致性算法。并手把手领着小伙伴们搭建Redis分布式环境,并封装分布式Sharded分片连接池,还会进行项目接入Redis分布式环境下的验证。一起体会集群和分布式这两种工作方式的异同。...
7-1 Redis分布式快速入门
7-2 Redis分布式缓存环境搭建
7-3 Redis分布式缓存Coding+配置文件修改, g# T: O+ M% O; N: q
7-4 Coding+集群分布式区别讲解) c9 C8 R5 p) k8 g
7-5 本章小结* ]- ?; o+ F+ e$ S3 b! z
第8章 Spring Session框架集成零侵入实现单点登录及源码解析
本章会对Spring Session框架进行介绍,同时讲解一下如何快速上手Spring的开源框架。并在项目中集成Spring Session框架。针对Spring Session框架会采用大量的Debug及源码解析。让小伙伴们学习理解更容易,更深入。同时体会Spring Session这种零侵入方式改造单点登录的优势。最后还会领着大家进行自测和验证。...0 V& D, f- T. Z, A/ \% l+ A3 h
8-1 Spring Session快速入门* m3 h# o& P2 {0 N: i7 T
8-2 Nginx_Tomcat_Redis环境启动及验证& z2 P& {$ |% l/ X- d; c
8-3 Redis_Desktop_Manager工具使用
8-4 Spring Session官方介绍及spring框架学习方法
8-5 Spring Session实战-1: 配置文件' T! G+ E) B) |. ^2 ~2 x
8-6 Spring Session实战-2:Debug_流程_缓存分析
8-7 Spring Session实战-3:Cookie注入实战(上)
8-8 Spring Session实战-4:Cookie注入实战(下)' F# R- f: W& m8 |+ O( `5 r
8-9 Spring Session框架集群验证3 M: K$ V! B) }2 @0 f
8-10 Spring Session源码解析" k' i: j& z0 g, A- A
8-11 Spring Session总结0 j- Q, s" G( {: X3 g, r
第9章 SpringMVC 全局异常处理( E9 L: _4 x/ w8 p0 L; r* a
本章会对SpringMVC全局异常进行深度讲解,学习SpringMVC全局异常处理机制。并手把手领着小伙伴们集成SpringMVC全局异常。还会分享在改造过程中碰到的需要注意的点,体会SpringMVC全局异常给项目整体带来的好处。最后还会领着大家进行自测和验证。...; a3 t) g" M- h. u
9-1 SpringMVC全局异常快速入门/ R6 n+ B, g2 ]# S7 s& D
9-2 Spring及SpringMVC扫描包隔离及配置文件优化$ R% H5 x" X5 l2 v. f5 ^# r' W' \
9-3 SpringMVC全局异常实战
9-4 SpringMVC全局异常处理总结
第10章 SpringMVC 拦截器实现权限统一校验
本章节会对现有管理员权限判断进行解析,找到痛点。并手把手领着小伙伴们集成SpringMVC拦截器,对拦截器和拦截器组进行讲解,还会讲解拦截器执行原理及顺序,同时在改造过程中碰到的一些坑,如response的reset()方法等。最后还会领着大家进行自测和验证。...1 q6 Q& S. Q/ p O0 V R
10-1 SpringMVC拦截器快速入门
10-2 一期要演进代码简单回顾$ V) V( @4 L. U5 K
10-3 SpringMVC拦截器配置及类初始化
10-4 SpringMVC拦截器实战-1:执行流程讲解及调试
10-5 SpringMVC拦截器实战-2:拦截器参数解析及登录信息获取
10-6 SpringMVC拦截器实战-3:重置Response
10-7 SpringMVC拦截器实战-4:解决拦截登录循环( ~+ P# g3 ?% p* T" e% [4 M( J
10-8 SpringMVC拦截器实战-5:富文本上传及自测验证6 d$ L |: j7 `1 f+ K
10-9 SpringMVC拦截器实战-6:代码重构
10-10 本章总结' \* g- z& `6 ~
2 g' T* q3 x# h" m
第11章 SpringMVC RESTful原理及改造实战
本章会对SpringMVC RESTful进行讲解,包括RESTful的起源及适用规范。并手把手领着大家改造现有商品搜索及商品详情两个接口为RESTful接口。同时对RESTful接口适用的场景进行讲解。最后还会领着大家进行自测和验证。
11-1 SpringMVC_RESTful快速入门
11-2 SpringMVC_RESTful配置及分析/ ~9 b+ y, @* z
11-3 SpringMVC_RESTful产品详情页改造RESTful及自测验证
11-4 SpringMVC_RESTful搜索List页改造RESTful及自测验证
11-5 SpringMVC_RESTful总结
6 S! F* l$ N7 M- P* [9 u& v
第12章 Spring Schedule实现定时关单. [; w5 K. g- M0 W
本章首先会对Spring Schedule框架进行介绍,同时带大家学习Cron表达式。然后手把手领着小伙伴们配置Spring Schedule,并Coding实现定时关单功能。最后还会领着大家进行自测和验证。
12-1 Spring Schedule定时关单快速入门
12-2 Spring Schedule配置及初始化$ [$ i) L: x! ~! k. C
12-3 关闭订单6 k& t& E1 {# _ i2 }' A
12-4 Spring Schedule关闭订单) R" x& ~8 U1 a7 I+ `
12-5 Spring Schedule总结
% @1 i9 j1 Y6 x# }- K) [8 q' V9 v+ a
第13章 Redis分布式锁原理
本章会在Spring Schedule实现定时关单功能的基础上深度解析在集群环境下分布式任务调度的优势。同时采用对比的方法来阐述现有方案需要改进的点,引出Redis分布式锁,并重点讲解Redis分布式锁的实现原理,帮助大家进阶Redis分布式。...2 a* f0 w; J( ]' {3 f6 U ?, v0 ]# I
13-1 Redis分布式锁原理解析3 r L; M" k) g- z4 @/ ~
+ O% r8 C# s2 x" L" ^8 Y9 T. A7 P
第14章 Spring Schedule+Redis分布式锁构建分布式任务调度
本章会讲Spring Schedule和Redis分布式锁进行集成,并手把手领着小伙伴们构建分布式任务调度系统。同时一起验证Redis Server的各种数据。同时会大量采用多进程Debug来维持断点位置,代码执行顺序等。让大家快速学会分布式任务调度自测验证的必杀技能。...2 o1 m" z# `( S( l" C) \
14-1 Spring Schedule+Redis分布式锁构建分布式任务调度概述
14-2 分布式锁编写及调试分析: i! I% H6 J) O! K
14-3 分布式锁双重防死锁演进% \. J( u; s1 M* j; P( P
14-4 本章总结 z; f; q' e! O8 }0 n