送给迷茫的你:java学习从入门到进阶的四个阶段

异常:Java 中异常处理机制和应用,自定义异常

IO:File 类,字符流、字节流、转换流、缓冲流、递归

网络编程:Socket

线程:线程的生命周期,Java 线程池,线程同步问题,线程死锁问题

继承和接口:Class,Interface

反射:动态代理

Mysql 和 JDBC 开发:Mysql 数据库,JDBC,DBUtils,DBCP连接池

书籍推荐:Head First Java, Java核心技术

Java 第二阶段

=========

Java 基础学习完之后,我是开始学习 Javaweb,在一开始的几天比较迷茫,因为感觉自己写的东西没有用处,比如写个计算器什么的,生活中没有什么用,可能是太过于看结果导致的。这个时候应该去做一些有趣的事情,学习新的知识,开发新的大陆,这就是我们的 Web 开发了,主要包括前端页面(HTML/CSS/JS),Servlet/JSP,以及 Mysql 相关的知识。这些视频在上面分享的视频里面已经包括了。

关于页面,这些内容对于 Java 后端来说,不是特别重要,但是你应该尽自己的最大能力让它漂亮,最起码可以入眼,这样的话,页面就不是什么问题了。接下来,就是学习的重头戏了,学习 Servlet/JSP 部分,这也是 Java 后端开发必须非常精通的部分,在学习 Web 这三部分的时候,这个部分是最花时间的。这个阶段学习的时候,要学会使用开发工具,比如 Eclipse 或者 IDEA 来学习。最后一部分,你就要学会使用数据库,Mysql 数据库是不错的入门选择,而且 Java 领域主流的关系型数据就是 Mysql,这部分其实你在学习 JDBC 的时候,就会接触到,因为 JDBC 也是属于数据库的一部分。不仅要学会使用 JDBC 操纵数据库,而且还要学会使用数据库客户端工具,比如 sqlyog,navicat 等。

知识点梳理:

前端技术:HTML、CSS、JS、JQuery、Bootstrap

JavaWeb 核心内容:Servlet、JSP、XML、HTTP、Ajax、过滤器、拦截器等

Mysql 和 JDBC:复习

推荐书籍:相关的 Web 书籍都可以,可以顺带着看 Java 编程思想

Java 第三阶段

=========

这个阶段是在你掌握第二阶段之后开始,如果学习了第二个阶段之后想找工作的话,还需要在学习一些主流的框架知识。目前比较主流的框架是 SSM 框架,既 Spring,SpringMVC,Mybatis。要学会这些框架的搭建,以及用它们作出一个简单的 WEB 项目,包括增删改查的功能。在这里一开始,你可以不用太去关心那些配置文件,以及为什么会这样配置,这个可以留到后面慢慢了解,开始的时候先让自己有个体验,激励自己学习的动力。

搭建这三个框架的时候,一定要记录自己搭建的过程,这个在你工作之后肯定会用到的。在搭建的过程,我们通过网上查找资料或是跟着视频学习,都会接触到 Maven 这个工具,这个工具在你工作之后,也一定会用到的,可以顺带着了解,你不一定要去完全掌握,只要学会使用,知道基本原理就可以。学会使用之后,自己要跟着老师或者从网上去理解更多的东西,比如那些配置文件等。

知识点梳理:

Spring 框架:配置文件、IoC 思想、DI 依赖注入、面向切面编程、事务等。

SpringMVC:框架原理、交互、拦截器等。

Maven:安装使用、基本操作。

Mybatis:框架原理、Mybatis 开发 DAO 方式、与其它框架的整合。

推荐书籍:Spring 实战,Effective Java,Java 编程思想

Java 第四阶段

=========

总结

面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。

此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!

给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试真题,这不花了我整28天,做了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能调优+微服务+并发编程+网络+设计模式+数据结构与算法等”

image

且除了单纯的刷题,也得需准备一本【JAVA进阶核心知识手册】:JVM、JAVA集合、JAVA多线程并发、JAVA基础、Spring 原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。

image

、数据库、一致性算法、JAVA算法、数据结构、加密算法、分布式缓存、Hadoop、Spark、Storm、YARN、机器学习、云计算,用来查漏补缺最好不过。

[外链图片转存中…(img-rnPjJUHD-1714810495878)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

  • 19
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值