废话不多说,直接来 (σ`・ω・′)σ
Java语言的基础,是Java的最基本的库,基础语法加常用类库
mysql(或者oracle)
数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。两个数据库语法差不多,会一个另一个就通了,不过是Oracle数据库是收费哒
JDBC
Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)
对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。
所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。
浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】
先学习HTML,再学习CSS,最后学习JavaScript
BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!
先学习Servlet,再学习JSP。JSP不爱学可以跳过,已经淘汰的技术了
AJAX(发送一步请求的一个技术)
jQuery(是一个JavaScript语言的高级框架)
JavaWeb项目实战
基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目
git:远程上传代码,可以实现异地办公等等
maven:为后面的框架做铺垫
gradle:它与maven一样是配置环境的工具,它比maven更加简洁
Linux:服务器相关的知识了,很重要,因为最终系统是要部署到服务器上的嘛
Spring + SpringMVC + MyBatis
建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。
如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate
建议SSH的学习顺序:Hibernate、Spring、Struts2
Dubbo --> MQ --> redis --> zookeeper --> fastDFS --> Nginx --> SpringBoot --> SpringCloud
秒杀系统,网约车系统等等
之后就可以出山了!!! ೭(˵ˉ̴͒ꇴˉ̴͒˵)౨
学算法不仅仅利于工作,更重要的是,你会体味到算法的力量。从搬砖向框架设计迈进。一个产品的架构师可以不现写太多的业务代码,但他一定是算法的高手
先空着,等我面试了,再写 ๐·°(৹˃̵﹏˂̵৹)°·๐