觉得写得不错的地址
学习计划路线:https://blog.youkuaiyun.com/chenshiyang0806/article/details/79879269
提供自己学习的地址
处理大数据思路:https://www.cnblogs.com/law-luffy/p/6061183.html
学习路线:https://blog.youkuaiyun.com/u014427391/article/details/108032887?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-5.nonecase&request_id=5f39a1ceb51ffe58eedc1cc9
安排学习了解知识点
1.spring
https://baike.baidu.com/item/spring%E6%A1%86%E6%9E%B6/2853288?fr=aladdin
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。
2.springmvc
下面简单接受了,详细看这个博客:https://blog.youkuaiyun.com/sq_polar/article/details/79332414
springmvc组件:
1、DispatcherServlet-前端控制器
前端控制器,主要职责是接收所有请求(根据配置文件来决定),并将请求转发给对应的控制器,接收控制器的处理结果,确定最终由哪个视图完成响应!
2 HandlerMapping-处理器映射
处理请求路径与控制器的映射关系。
3.Controller-控制器
实际处理请求的组件,例如接收请求参数,决定最终是转发或重定向的方式来响应。
4.ViewResolver-视图解析器
根据视图组件的名称,确定具体使用的是哪个视图组件。
5.ModelAndView
控制器的处理结果,其中的Model表示转发的数据(如果是重定向,则Model没有意义),而View表示最终负责响应的视图组件的名称
springmvc流程:
用户发送请求至前端控制器DispatcherServlet。
DispatcherServlet收到请求调用HandlerMapping处理器映射器。
处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
DispatcherServlet调用HandlerAdapter处理器适配器。
HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
Controller执行完成返回ModelAndView。
HandlerAdapter将Controller执行结果ModelAndView返回给DispatcherServlet。
DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
ViewReslover解析后返回具体View。
DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。
DispatcherServlet响应用户。
idea创建springmvc项目:https://www.cnblogs.com/wormday/p/8435617.html
3.springboot
原理看连接:https://www.cnblogs.com/chongaizhen/p/11151892.html
核心技术:https://blog.youkuaiyun.com/rocling/article/details/82526560
4.mybatis
mybatis一对多 多对一 多对多 https://www.cnblogs.com/jimisun/p/9414148.html
5.jvm
6.事务
7.跨域
https://blog.youkuaiyun.com/qq_37651267/article/details/93367870
后端解决跨域:https://blog.youkuaiyun.com/yue29026/article/details/70860719/
8.redis
9.sql优化
10.微服务
参考:https://blog.youkuaiyun.com/zhonglunsheng/article/details/83153451
11.分布式
12.springCloud
服务搭建的网址,使用idea创建项目:
https://www.cnblogs.com/grasp/p/9258811.html
搭建服务网址,有点跳跃性,但是概念将的挺好的:https://blog.youkuaiyun.com/weixin_44448094/article/details/88535475
springcloud将的非常形象很容易理解:
https://www.zhihu.com/question/283286745/answer/763040709
对应的项目地址:https://github.com/ZhongFuCheng3y/msc-Demo,我本地下载了
解释的比较清晰:https://blog.youkuaiyun.com/q15150676766/article/details/80931187?biz_id=102&utm_term=springcloud&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-80931187&spm=1018.2118.3001.4187
解释的比较简洁,组件解释的不是很完善:https://blog.youkuaiyun.com/chengyuqiang/article/details/90645498?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160387288319725225002435%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160387288319725225002435&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v28-3-90645498.first_rank_ecpm_v3_pc_rank_v2&utm_term=springcloud+demo&spm=1018.2118.3001.4187
需要的项目在(有点旧):https://blog.youkuaiyun.com/rickiyeat/article/details/65022310?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160387288319725222403040%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160387288319725222403040&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v28-15-65022310.first_rank_ecpm_v3_pc_rank_v2&utm_term=springcloud+demo&spm=1018.2118.3001.4187
5个组件都有的,也还详细的:https://blog.youkuaiyun.com/worn_xiao/article/details/102638145?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160387412019725255514207%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160387412019725255514207&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v28-9-102638145.first_rank_ecpm_v3_pc_rank_v2&utm_term=springcloud%E4%BA%94%E5%A4%A7%E7%BB%84%E4%BB%B6+demo&spm=1018.2118.3001.4187
springcloud概念看:https://blog.youkuaiyun.com/valada/article/details/80892573
后面要收费就看这个:http://blog.didispace.com/spring-cloud-learning/
学习的话到蚂蚁课堂上
13.docke容器
学习网址:https://www.runoob.com/docker/windows-docker-install.html
14.python语言
15.设计模式
比较细的:https://www.cnblogs.com/pony1223/p/7608955.html
一些常见的:https://www.cnblogs.com/xiaofengwang/p/11255678.html
我个人觉得策略模式和简单的工厂模式是很好的,非常完美的解决了大量if-efls的问题,
一般通过if-else走不通的逻辑,采用这种方式很好,在代码中是看不到if-else的
16.通讯方式
详细的:https://www.jianshu.com/p/4ba0d706ee7c
17 过滤器、拦截器
看下:https://www.cnblogs.com/loveyoulx/p/9300685.html
18 ioc aop概念
ioc参考;https://www.iteye.com/blog/jinnianshilongnian-1413846
19 gc
20 栈堆常量池
https://blog.youkuaiyun.com/weixin_41804049/article/details/80393892?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param
21 索引
好的参考:
22 nginx配置方式
轮询
最少连接
重权
ip绑定
参考:https://www.cnblogs.com/920913cheng/p/10475864.html
https://www.jb51.net/article/60523.htm
23 io
https://zhuanlan.zhihu.com/p/59369077
https://www.cnblogs.com/javalyy/p/8882066.html
https://www.jianshu.com/p/5257b540c3e5
https://blog.youkuaiyun.com/historyasamirror/article/details/5778378
24 枚举
https://www.cnblogs.com/hanfeihanfei/p/6213195.html
25 反射、动态代理、JVM、内存模型、多线程
反射:https://blog.youkuaiyun.com/Sun_Army/article/details/84556081
(挺好的)反射和代理:https://blog.youkuaiyun.com/hchhan/article/details/82835525
虚拟机jvm调优:https://blog.youkuaiyun.com/Javazhoumou/article/details/99298624
26 防火墙配置
https://blog.youkuaiyun.com/wade3015/article/details/90725871
27 nginx
配置websocke,参考我自己在245上配置的,websocket可以通过nginx转发到我的服务器建立连接通道
nginx重启的几种方式:https://blog.youkuaiyun.com/zqinghai/article/details/71125045
28 远程cmd
比较好的远程cmd方法:https://vimsky.com/examples/detail/java-method-ch.ethz.ssh2.Session.execCommand.html
29 socket
这个写的很不错:https://blog.youkuaiyun.com/a78270528/article/details/80318571
断点续传:https://www.cnblogs.com/liaojie970/p/5013790.html
30 全局异常并事务回滚
https://blog.youkuaiyun.com/asd051377305/article/details/104773800
事务回滚ok,全局异常可以捕获,异常类处理的方法比较好,我采用枚举的方式处理的,但是一旦出现sql报错,运行期异常没有预料并申明的,那么后台服务出现异常,无法给前台友好提示