一、springmvc4.x
1、创建一个Java webapp的maven项目,maven模板quickstart和webapp的区别 --> https://blog.youkuaiyun.com/csj50/article/details/88215566
2、引入Spring基础软件包和工具包 --> https://blog.youkuaiyun.com/csj50/article/details/88380210
3、springmvc基础配置——xml配置文件 --> https://blog.youkuaiyun.com/csj50/article/details/88950382
4、springmvc基础配置——常用工具类 --> https://blog.youkuaiyun.com/csj50/article/details/89380335
5、springmvc基础配置——多环境配置及读取属性文件 --> https://blog.youkuaiyun.com/csj50/article/details/89495070
6、springmvc基础配置——bean标签中name和id --> https://blog.youkuaiyun.com/csj50/article/details/90175552
7、springmvc基础配置——byName和byType --> https://blog.youkuaiyun.com/csj50/article/details/90200241
8、springmvc基础配置——将maven单项目改为多模块项目 --> https://blog.youkuaiyun.com/csj50/article/details/90345144
9、整合jdbc + dbcp2连接池 + mybatis, 连接mysql 5.7数据库 --> https://blog.youkuaiyun.com/csj50/article/details/90486959
10、Mybatis分页查询(1) --> https://blog.youkuaiyun.com/csj50/article/details/90607760
Mybatis分页查询(2) --> https://blog.youkuaiyun.com/csj50/article/details/90613504
11、配置logback.xml --> https://blog.youkuaiyun.com/csj50/article/details/90901405
12、全局异常捕获 --> https://blog.youkuaiyun.com/csj50/article/details/93035421
13、使用拦截器实现日志ID跟踪 --> https://blog.youkuaiyun.com/csj50/article/details/93196746
14、整合activemq --> https://blog.youkuaiyun.com/csj50/article/details/96015157
15、activemq-all与logback包冲突导致不打日志问题 --> https://blog.youkuaiyun.com/csj50/article/details/99636261
16、添加AOP支持 --> https://blog.youkuaiyun.com/csj50/article/details/99642382
17、springmvc切面controller不生效问题 --> https://blog.youkuaiyun.com/csj50/article/details/99691669
18、spring整合ehcache2.x --> https://blog.youkuaiyun.com/csj50/article/details/99762468
19、spring定时任务功能(1)相关类 --> https://blog.youkuaiyun.com/csj50/article/details/102779413
spring定时任务功能(2)xml配置和注解配置 --> https://blog.youkuaiyun.com/csj50/article/details/102895916
20、整合rocketmq --> https://blog.youkuaiyun.com/csj50/article/details/103122131
21、整合redis客户端Redisson --> https://blog.youkuaiyun.com/csj50/article/details/104278363
22、获取资源文件内容 --> https://blog.youkuaiyun.com/csj50/article/details/105143575
23、spring整合xxl-job --> https://blog.youkuaiyun.com/csj50/article/details/105218359
24、番外篇1:项目jar包冲突问题 --> https://blog.youkuaiyun.com/csj50/article/details/105272975
25、使用jdk实现线程池功能 --> https://blog.youkuaiyun.com/csj50/article/details/107967745
26、整合kettle --> https://blog.youkuaiyun.com/csj50/article/details/113180483
27、整合dubbo --> https://blog.youkuaiyun.com/csj50/article/details/113704750
28、手写线程池 --> https://blog.youkuaiyun.com/csj50/article/details/116110324
29、利用CAS手写一把锁 --> https://blog.youkuaiyun.com/csj50/article/details/116405551
30、利用AQS手写一把锁 --> https://blog.youkuaiyun.com/csj50/article/details/118558787
31、
注:最新代码上传至https://github.com/csj50/webapp2.git
二、springboot2.x
1、springboot项目创建笔记1 --> https://blog.youkuaiyun.com/csj50/article/details/101693471
2、junit单元测试 --> https://blog.youkuaiyun.com/csj50/article/details/102390061
3、属性注入和yaml文件 --> https://blog.youkuaiyun.com/csj50/article/details/102455529
4、属性注入和yaml文件2 --> https://blog.youkuaiyun.com/csj50/article/details/102462522
5、整合logback日志功能 --> https://blog.youkuaiyun.com/csj50/article/details/102467282
6、使用@Configuration注册bean --> https://blog.youkuaiyun.com/csj50/article/details/102481206
7、配置Servlet、Filter、Listener --> https://blog.youkuaiyun.com/csj50/article/details/105045382
8、添加启动脚本 --> https://blog.youkuaiyun.com/csj50/article/details/105070509
9、restTemplate使用 --> https://blog.youkuaiyun.com/csj50/article/details/105415751
10、提供rest服务 --> https://blog.youkuaiyun.com/csj50/article/details/108043585
11、使用lombok简化javabean --> https://blog.youkuaiyun.com/csj50/article/details/108166275
12、使用swagger生成接口文档 --> https://blog.youkuaiyun.com/csj50/article/details/108230904
13、接口返回统一格式 --> https://blog.youkuaiyun.com/csj50/article/details/108316692
14、全局异常处理 --> https://blog.youkuaiyun.com/csj50/article/details/108323845
15、参数校验功能 --> https://blog.youkuaiyun.com/csj50/article/details/108331628
16、@SpringBootApplication注解解析 --> https://blog.youkuaiyun.com/csj50/article/details/108576572
17、整合mybatis --> https://blog.youkuaiyun.com/csj50/article/details/111195690
18、打印mybatis和druid日志 --> https://blog.youkuaiyun.com/csj50/article/details/111251785
19、整合redis --> https://blog.youkuaiyun.com/csj50/article/details/111869553
20、redis搭配SpringCache --> https://blog.youkuaiyun.com/csj50/article/details/112008832
21、redis应用场景 --> https://blog.youkuaiyun.com/csj50/article/details/112185055
22、spirng-session实现分布式session一致性 --> https://blog.youkuaiyun.com/csj50/article/details/113740452
23、guava限流 --> https://blog.youkuaiyun.com/csj50/article/details/114637150
24、添加拦截器后影响swagger访问 --> https://blog.youkuaiyun.com/csj50/article/details/115307008
25、集成redis集群哈希槽 --> https://blog.youkuaiyun.com/csj50/article/details/119107898
26、自定义starter包 ---> https://blog.youkuaiyun.com/csj50/article/details/120135120
27、springboot打包优化 --> https://blog.youkuaiyun.com/csj50/article/details/120157298
28、redis分布式锁 --> https://blog.youkuaiyun.com/csj50/article/details/120187650
29、springboot打包优化2—加载logback.xml问题 --> https://blog.youkuaiyun.com/csj50/article/details/120196041
30、发送邮件服务 --> https://blog.youkuaiyun.com/csj50/article/details/121121627
31、 maven-assembly-plugin打包,二进制文件损坏问题 --> https://blog.youkuaiyun.com/csj50/article/details/121290038
32、配置文件密码加密 --> https://blog.youkuaiyun.com/csj50/article/details/122192560
33、初始化资源 --> https://blog.youkuaiyun.com/csj50/article/details/122730864
34、配置druid监控页面 --> https://blog.youkuaiyun.com/csj50/article/details/122733752
35、配置SSL --> https://blog.youkuaiyun.com/csj50/article/details/123206007
36、
注:最新代码上传至https://github.com/csj50/myboot
三、springcloud
1、springcloud项目创建笔记1 --> https://blog.youkuaiyun.com/csj50/article/details/104659094
2、创建eureka注册中心 --> https://blog.youkuaiyun.com/csj50/article/details/104678944
3、注册服务 --> https://blog.youkuaiyun.com/csj50/article/details/105361053
4、zuul网关 --> https://blog.youkuaiyun.com/csj50/article/details/105368557
5、apollo配置中心 --> https://blog.youkuaiyun.com/csj50/article/details/105542367
6、apollo客户端使用 --> https://blog.youkuaiyun.com/csj50/article/details/107025558
7、监控中心 --> https://blog.youkuaiyun.com/csj50/article/details/111370804
8、feign客户端 --> https://blog.youkuaiyun.com/csj50/article/details/114374124
9、apollo客户端使用2 --> https://blog.youkuaiyun.com/csj50/article/details/124954287
10、eureka集群部署 --> https://blog.youkuaiyun.com/csj50/article/details/124961740
11、
注:最新代码上传至https://github.com/csj50/mycloud
服务 / 端口
eureka-server:8010
service-provider1:8011
zuul:8012
service-provider1:8013
admin-server:8014
inside-app1:8015
service-provider1:8016
stream-sender:8017
stream-receiver:8018
zipkin-server:8080
------------------------------
eureka1:8010
eureka2:8009
eureka3:8008