美文网首页
java学习路线

java学习路线

作者: 牧码人65535 | 来源:发表于2020-05-30 23:35 被阅读0次

    第一阶段

    开发环境的搭建

    开发工具安装和使用

    jdk

    idea/vscode

    环境变量的设置

    基础电脑的命令行

    java的语言基础(推荐看视频)

    几个重要的知识点

    面向对象(主要是理解思想)

    集合

    io操作

    异常处理

    基础的多线程和并发

    注解

    反射(后面会复习)

    基础的数据结构和算法(优先是数据结构)

    debug(逐步调试,定位问题)

    控制台小程序

    第二阶段

    前端基础知识

    javascript

    css

    html

    计算机的网络基础

    网络的通信协议

    Http/Https

    tcp/ip/udp/smyp/ftp

    IP地址(理解)

    常见的相应格式和状态码

    JSon(必须会)

    xml(必须会)

    404,502代表什么含义

    数据库基础知识

    关系型数据库

    mysql

    oracle

    非关系型数据库

    MongoDB

    服务器基础知识

    linux基础操作

    nginx基础知识

    java的部署容器

    tomcat

    jetty

    javaweb相关的基础知识

    Servlet(jsp)

    jdbc

    数据库连接

    crud操作

    数据源/连接池

    ajax通信

    restful接口

    理解服务端渲染和spa单页面渲染

    session/cookie

    fittler/listener

    整合做原生的javaweb项目

    第三阶段

    为框架学习打基础

    复习反射

    常用的设计模式

    maven管理

    git

    ssm

    Spring(Ioc/Aop)

    SpringMvc

    mybatis

    常见的页面模板

    freemaker

    thymelaeaf

    SpringBoot

    Springdatajpa

    整合上面的常见框架,并且可以单独使用他们

    日志处理

    log4j

    logback

    常见的缓存

    redis

    memcached

    常见的权限框架和授权认证

    shiro

    Spring scurity

    jvt

    oauth2

    sso单点登录

    常见的消息队列

    rocketmq

    rabbitmq

    kafka

    常见的搜索引擎

    elk(同样可以做日志管理)

    logstash

    kibana

    solr

    lucene

    容器和持续部署

    docker

    k8s

    jenkins

    sonar

    任务

    quartz

    elastic-job

    分库分表

    mycat

    sharting-jdbc

    多线程并发进阶

    线程池

    juc

    JVM

    调优,内存模型,垃圾回收,错误定位,字节码

    NIO

    netty

    整合做点项目(github项目,培训班最后一个项目面试)

    第四阶段

    热门的分布式方案

    Dubbo zookerper

    Sprigcloud alibaba

    Spring cloud全栈

    nodejs(混合微服务)

    大数据相关

    hadoop

    spark

    怎么学

    前期推荐看视频

    跑完几遍基础可以看书籍加深理解(更全面)

    前期多做项目,后期多思考,看别人的源码

    项目做熟悉后可以阅读源码

    持续更进新技术的发展,框架新版本的跟进

    相关文章

      网友评论

          本文标题:java学习路线

          本文链接:https://www.haomeiwen.com/subject/syawyctx.html