我是一名大三的学生,自学完了java虚拟机,java并发,现在是去学习数据库原理还是java框架?为什么

如果题主已经把 Java 基础都已经自学了,后面的学习路线我建议是这样的。Java 基础要反复地看如果题主把 Java 虚拟机和并发都学习完了,那已经非常厉害了,因为很多有工作经验的程序员,可能对这两个方面的知识都不甚了解。另外我总结了 Java 基础的部分重点,也建议自学 Java 的人能够花时间去学习:基础知识点:数据类型,static、final 等关键字,继承,异常,反射,注解,内部类,泛型,序列化;集合:Java 的集合非常关键,建议大家有能力的话,可以多看看源码,了解每个 JDK 版本的实现差异;集合的接口继承关系和实现,List、Set 和 Map 下面的各个实现类。

虚拟机:JVM 算是 Java 的底层原理,新人学习的话会比较吃力,我建议大家每隔一段时间,再重新学习一遍,相信每次学习都有收获;虚拟机的知识点包括:运行时内存区域,垃圾回收和算法,类加载机制,内存溢出和泄漏等等。并发:Java 的并发也是要重点学习的,但是这个不仅对新人来说很难,就算是工作了多年的老鸟,也不一定能熟练掌握;Java 并发的知识点包括:线程的生命周期、线程池、锁、上下文切换、线程间数据共享等等。

数据库和 Java 框架并行学习题主问到“是去学习数据库原理还是java框架?”,我给出的建议是都学,但是现阶段就不需要深入学习数据库原理了,先重应用,再返回来看原理。数据库:这个阶段还是实用为主,比如 SQL 语句的语法,除了增删查改之外,还需要熟悉表关联、数据库函数等等;学习使用 JDBC 访问数据库。

框架:至于 Java 框架,那就非常多了,个人建议先学习 Spring 和 Spring MVC,再加上 ORM 框架 MyBatis 的话,就是我们常说的 SSM 框架,这几个的基本应用都掌握的话,可以学习一下 Spring Boot;到了这个阶段,你应该也有能力选择继续学习什么框架了。中间件:非关系型数据库 Redis,消息队列 RabbitMQ 或 Kafka 等等。

适当的学习数据结构和算法除了以上学习的内容,建议花时间学习一下计算机的基础课程,特别是数据结构和算法;特别是在校的大学生,如果你希望毕业找工作的时候选择能多一些,现在就把算法题刷起来吧!我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注;关注我后,可私信发送数字【1】,获取学习资料。


文章TAG:14.70  京东  数据库  原理  
没有了