我是一个初学Java者,不懂从哪里学起,想问一下有没有什么学习的思路或者是学习网站?

关注者
14
被浏览
667
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

首先要熟练掌握数据结构、算法、操作系统、计算机网络等基础知识熟练掌握Java编程、熟悉Java高并发开发手段、对JVM 虚拟机(Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理)有一定研究熟练掌握SOA分布式系统开发,具有优化系统性能、提高系统并发量以及系统可用性的实际经验熟练掌握Struts2(可不用学)、Spring、Hibernate、Mybatis 等框架的使用,熟悉 Spring 原理熟练掌握Dubbo、Zookeeper、常见的消息队列(比如ActiveMq)的使用熟悉Linux 系统的使用。

另外在Linux系统下具有实际的开发经验熟悉MySQL数据库的使用、常见SQL语句的书写以及常见的优化手段掌握 Spring Boot +Spring Cloud +Docker了解Hadoop 生态相关技术中的 HDFS、Storm、MapReduce、Hive、Hbase对于学习路线的话,我相信照着这条学习路线来你的学习效率会非常高。

如果你想进入大厂的话,推荐你在学习完Java基础或者多线程之后,就开始每天抽出一点时间来学习算法和数据结构。为了提高自己的编程能力,你也可以坚持刷Leetcode。学习前端基础(HTML、CSS、JavaScript),当然BootStrap、VUE等等前端框架你也可以了解一下。学习MySQL 的基本使用,基本的增删改查,SQL命令,索引、存储过程这些都学一下吧。

学习Struts2(可不用学)、Spring、SpringMVC、Hibernate、Mybatis 等框架的使用,(可选)熟悉 Spring 原理(大厂面试必备),然后很有必要学习一下SpringBoot。很多公司对于应届生直接上手SpringBoot,不过我还是推荐你把Spring、SpringMVC好好学一下。学习Linux的基本使用学习Dubbo、Zookeeper、常见的消息队列(比如ActiveMq、RabbitMQ)的使用。