关于程序员:Java开发学习之路

39次阅读

共计 464 个字符,预计需要花费 2 分钟才能阅读完成。

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 细节与排错
  • 高并发 / 高可用
正文完
 0