• JAVA学习路线


    1、建议刚入门的看毕向东的JAVASE的视频。(重点是面向对象、集合、多线程、IO、网络这几章,这几章学的程度决定了你以后的JAVA高度)
    2、看JAVASE的视频的过程中建议和书结合起来一起看,我推荐看《JAVA核心技术卷一》。
    3、建议视频多看几遍,基础多理解,看的过程中一定要敲代码,起码要照着视频敲,开发工具我建议用idea,新建工程时我建议用maven工程,然后设置idea后就可以看到所有的源码了。
    4、SE基础看完后,我建议自己做一个小项目,比如坦克大战,有相关的视频,网上可以搜索到,如果有人搜索到了,请共享到我们的百度云小组里面。
    5、开始mysql的学习,搭建mysql环境,也是视频和书结合起来学习,一定要多敲命令,基础的增删改查、表的创建、修改操作要熟练,要关注联表查询,关注分组怎么用,分组函数怎么用。
    6、然后简单的学一下html、css、javascript、jquery(后面尽量用这个写前端脚本),能画出简单的页面,我建议不用看视频,直接看书学习。
    7、学习servlet、jsp,我建议重点关注servlet(视频和书结合起来看),关注servlet的生命周期,API,关注jsp内置对象。
    8、Servlet、jsp后,我建议自己动手做一个小项目,比如简单的web书城系统,百度网盘里面的视频有相关项目,也可以自己网上搜。
    9、开始学习ssm框架,spring springmvc mybatis,我不建议学hibernate,现在mybatis是主流。(视频和书结合起来学习)
    10、学完后自己动手做一个小项目,spring+springmvc+mybatis+maven+mysql+jquery。
    11、温习javase的多线程、集合、IO这几章,重点关注集合底层代码,多线程concurrent包(比如Atomic类、synchronized、lock(读写锁)、阻塞队列、其他高级并发类(ConcurrentHashMap)),IO(关注IO里面使用的设计模式(装饰、适配器))。
    12、我建议学习设计模式,可以看《head first设计模式》,也可以看视频和相关博客。
    13、我建议看《java并发编程实战这本书》、《深入理解JAVA虚拟机》。
    14、我建议学习数据结构、算法、操作系统等计计算机底层知识(数据结构 链表、栈、队列、hash算法、树、排序算法)。
    15、我建议学习数据库底层逻辑,了解innodb、myisam的区别(事务、索引)。
    16、我建议开始学习分布式知识,先从nosql开始,比如redis。(我建议在LINUX环境下学习,熟悉LINUX部署)。
    17、学习消息队列,比如kafka、activemq、rabbitmq、rocketmq(一定要注重原理,不要仅仅局限于操作,在LINUX环境下部署)。
    18、我建议学习zookeeper,了解分布式概念。
    19、我建议学习dubbo,了解分布式框架。
    20、我建议学习springboot+springcloud。

  • 相关阅读:
    学习git之路--1
    No input file specified. phpStudy nginx报错解决方案
    nginx隐藏tp路由index.php
    tp5命令行
    生成器
    php 解密小程序获取unionid
    根据GUID获取实例
    用SQL将数字转换为中文数字
    TFS无法确定工作区解决方案
    利用SQL语句产生分组序号
  • 原文地址:https://www.cnblogs.com/ZenoLiang/p/7355155.html
Copyright © 2020-2023  润新知