项目,证明自己的学习能力;
短期掌握尽可能多的知识,并且连线总结成为网络 ;
日拱一卒,集小胜为大胜;
学以致用,在战争中学习战争;
[图片上传失败...(image-462f6-1536371648612)]
投入足够的时间;
学习中的总结,理解 ,应用,等编程套路;
目的性要强,围绕解决当前的问题,解决后就全身而退,接着学习新的知识;
一:凡事预则立:选题;(需求分析和架构设计)
1:有优秀的独到想法,或者克隆别人的作品,(知乎,南邮人论坛)
[图片上传失败...(image-b9f67c-1536371648612)]
理解网络
[图片上传失败...(image-f52139-1536371648612)]
[图片上传失败...(image-47a831-1536371648612)]
开发流程
[图片上传失败...(image-3dac46-1536371648612)]
需求分析;
[图片上传失败...(image-eb789-1536371648612)]
[图片上传失败...(image-baa95d-1536371648612)]
[图片上传失败...(image-54eb89-1536371648612)]
spring集成各种不同的技术;
往框架里面
[图片上传失败...(image-5ed945-1536371648612)]
二:扫清学习障碍;
[图片上传失败...(image-eeb94f-1536371648612)]
1:http协议的学习;
推荐书籍《三只松鼠》《http权威指南》《http基础教程》
2:了解webserver
[图片上传失败...(image-250d49-1536371648612)]
先学Tomcat,Netty后面再去学习
学习思维导图
3:学习重要的基础linux
[图片上传失败...(image-3d740-1536371648612)]
学完自己买服务器搞事情;
4:maven学习
《Maven实战》
[图片上传失败...(image-39a7ff-1536371648612)]
关于jsp spring 官方推荐学习 thymeleaf
但是spring中默认的还是servlet 和Tomcat,技术细节不深究,知道jsp和servlet的基础知识就够了,写出来登陆就好
[图片上传失败...(image-c9947f-1536371648612)]
web前端的开发;建议嘘唏bootstrapt jquery vue选一个学习
[图片上传失败...(image-1fa57f-1536371648612)]
2:未来学习docker
[图片上传失败...(image-dbd9b1-1536371648612)]
安装一个docker for windows
[图片上传失败...(image-960cee-1536371648612)]
3:学习与掌握Spring Framework ---spring 技术大厦的基石
前面的都是学习下面的基础
学习spring Framework,
[图片上传失败...(image-140e4-1536371648612)]
主要包括 编写beans,同时学会依赖注入
[图片上传失败...(image-fc7409-1536371648612)]
[图片上传失败...(image-8f1a62-1536371648612)]
3:测试
[图片上传失败...(image-eda962-1536371648612)]
工作中同步编写测试代码(两方面)
1:纯粹的 jdk组建的zre环境就能测试的 ,
2:spring相关的测试代码,需要tomcat或者数据库,需要手写注解,moke,写相应的代码
四:spring数据的存取技术
data
[图片上传失败...(image-df6a74-1536371648612)]
数据库的选择:
[图片上传失败...(image-f9789c-1536371648612)]
一对一 传统的
微博或者电商等 nosql数据库
[图片上传失败...(image-227c23-1536371648612)]
关于数据库的实战:
数据的类型,数据实体的信息;
同步加上备注
[图片上传失败...(image-d458c8-1536371648612)]
数据存储层编程套路:使用Repository 让数据来源不受限制;[图片上传失败...(image-9d1351-1536371648612)]
业务逻辑层:
[图片上传失败...(image-14a167-1536371648612)]
[图片上传失败...(image-71fc79-1536371648612)]
[图片上传失败...(image-645c61-1536371648612)]
1:springboot的配置方法;
2:
[图片上传失败...(image-dc00d4-1536371648612)]
springMVC异步处理不需要学习,学会使用spring web flux
[图片上传失败...(image-5a32b2-1536371648612)]
六:Spring Security 构建安全的系统
[图片上传失败...(image-426cb7-1536371648612)]
对于整个有所了解,难度最大;
[图片上传失败...(image-289fd8-1536371648612)]
七:组合现有技术,构建个人项目;
[图片上传失败...(image-26f79d-1536371648612)]
一共四步:要有工程师的工匠精神,去不断的打磨以前的代码,甚至是重新的构造;
8:有了自己的项目;需要重构,打磨,演化;
异步化的改造,最终进化为微服务;
[图片上传失败...(image-e68a77-1536371648612)]
如何重构;[图片上传失败...(image-6479f6-1536371648612)]
技术栈适用场景:
[图片上传失败...(image-274ec2-1536371648612)]
[图片上传失败...(image-ad2ac7-1536371648612)]
异步化改造后,建立自己微服务架构;
[图片上传失败...(image-d24b0d-1536371648611)]
面试:展现自己的项目,尽量放出来自己的闪光点;展现自己的自学能力。
网友评论