1.JavaSE(基础)20天
2.数据库(MySQL==>JDBC==>UML类图==>数据库设计)4天
3.前端(HTML,CSS,JS,jQuery,Layui/Bootstrap,Vue),写出一个页面,让它更好看,有更多的交互效果 7天
4.JavaWeb(Tomcat,Http,Maven,servlet,Session,Cookie,JSP,三层架构,JSTL,EL表达式,过滤器,监听器,文件上传,邮件收发,富文本编辑)网站后台常用技术 7天
至此能写出一个网站,只是代码有点笨重
5.SSM框架(MyBaits简化数据库操作,Spring和SpringMVC简化Javaweb操作)Git(代码托管) 9天
至此能用很少代码能写一个网站
6.Linux (Linux基础,Redis,Nginx网站负载均衡,Docker)大型互联网公司的服务器都用Linux,Linux几乎占领了全部的服务器端市场 7天
至此基本技术全部具备了
7.SpringBoot 微服务,把一个大网站拆成许多小点开发,很多人协同工作 8天
8.SpringCloud 7天
至此高级的技术也具备了
9.Hadoop 大数据基础 8天
1:应深度优先,兼顾广度,不要过分追求全栈
2:代码质量更重要,不要只追求数量,数量没有那么重要
3:不要被似是而非的概念迷惑,被企业的光环迷惑,要成为某一个领域能解决需求的真正的专家
推荐编辑器typora,文件后缀*.md。
typora(MarkDown语法)使用:
win+r(运行),win+E(打开我的电脑),ctrl+shift+esc(任务管理器)==>文件==>新建任务,win+tab(alt+tab)
构建工具:Maven;应用服务器:Tomcat;Web开发:Spring;开发工具:Intellij Idea;大数据:Hadoop;手机端:Android
用JVM实现跨平台:write once,run anywhere
用反射机制实现动态性
java的三大版本:javase标准版(桌面程序,控制台开发……最核心的内容);javame嵌入式开发(微缩版,手机,小家电……基本没人用了);javaee(web端,服务器开发……应用最广泛的领域)。先学好se,再学ee