Java开发学习之路

Posted CodingDGSun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java开发学习之路相关的知识,希望对你有一定的参考价值。

Java开发的学习之路

基础知识

  • 编程语言:Java Python C
  • 基本算法
  • 基本网络知识:TCP/IP HTTP/HTTPS
  • 基本的设计模式

工具方面

  • 操作系统:Linux(CentOS、Ubuntu)
  • 代码管理:SVN / Git
  • 持续集成(CI/CD持续部署):jenkins
  • Java的项目管理工具:Maven/Gradle

框架方面

应用框架

  • ssh spring + struts + hibernate
  • ssm:spring + springmvc + mybatis
  • spring boot

各种中间件

  • MQ 消息队列
  • RPC通信框架 gRPC thrift dubbo springclooud
  • elasticsearch 数据库搜索引擎

数据库

  • SQL:mysql / PostgreSQL
  • NoSQL:Redis / Memcashed / Mongodb / Elasticsearch

框架方面

分布式 / 微服务架构

  • spring cloud
  • dubbo
  • rpc通信

虚拟化 / 容器化的技术

  • docker容器化
  • K8s kubernetes

关注源码/性能

  • JDK 源码及部分设计思想
  • Spring 源码
  • JVM 细节与排错
  • 高并发/高可用

以上是关于Java开发学习之路的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之路

java入门学习之路

(转)如何学习Java技术?谈Java学习之路

Python学习之路——编程语言介绍

Java开发进阶之路

Android开发学习之路--RxAndroid之初体验