浅谈Java学习线路

本文是作者分享的2019年Java学习线路,涵盖了基础知识、工具、框架、架构和源码性能等方面。强调了数据结构与算法、计算机网络、设计模式的重要性,并提及了Linux、Git、持续集成工具Jenkins、项目管理工具Maven和Gradle,以及SSM、Spring Boot、MQ、RPC、ElasticSearch等框架。此外,还提到了数据库(如MySQL和NoSQL)和分布式/微服务等相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2019第一篇博客,浅谈Java学习

正所谓“三更灯火五更鸡,正是男儿读书时”,入门IT之后,发现自己需要学习的东西实在太多太多,“活到老,学到老”,学无止境,希望同各位大神一起学习,共勉。

今天总结出了一些Java学习线路,以此在学习之路上勉励自己,有一个清晰的学习方向,文章只是基础,大牛请绕道,文章存在错误和不足之处请大家批评指正,希望与您共同进步。

Java基础知识

  • 编程语言:Java,Python,C主学Java,辅学其他两种语言
  • 数据结构与算法:这个非常重要,BAT等大厂 笔试很多都是算法题
  • 计算机网络:TCP/IP协议,HTTP/HTTPS协议都要学习,想去华为中兴CT企业必须要精学
  • 设计模式

工具

  • 操作系统:Linux版本众多,推荐使用 CentOS(Community Enterprise Operating System)
  • 代码管理工具:TortoiseSVNGit
  • 持续集成(CI/CD):持续集成是一种软件开发实践,团队开发成员经常集成他们的工作,每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。作者这里推荐使用 Jenkins 这个开源软件项目
  • Java项目管理工具:推荐使用 MarvenGradleMaven 项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件, Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。

框架

1.应用层框架

  • SSM: Spring(由Rod Johnson创建的一个开源框架), spring MVC , MyBatis
  • Spring boot :是由Pivotal团队提供的全新框架,简化新Spring应用的初始搭建以及开发过程。

2.各种中间件

  • MQ消息队列
  • RPC通信框架
  • ElasticSearch

3.数据库

  • SQL:MySQL
  • NoSQL:RedisMemachedmongoDB

架构

  • 分布式/微服务
  • 虚拟化/容器化技术

源码与性能

  • JDK源码以及部分设计思想
  • Spring 源码(推荐尚硅谷雷丰阳带你撸源码)
  • JVM细节与排错
  • 高并发/高可用

以上是作者记录的Java学习线路,内容细节并未展示,后面的博客作者会一点一点的写上去,希望能对作者这样的大学生有一定的帮助,共勉,加油!

(By:Web_student 2019-12-24 下午7点于成都 个人博客 http://blog.xiaogege.club)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值