0
点赞
收藏
分享

微信扫一扫

Java 后端技术清单

JAVA后端技术清单

文章目录

1. 开发环境

  1. JDK: 版本1.8+

  2. GIT:源码管理平台(基于开源GitLab)

    • 简易指南
  3. Maven: jar包版本管理平台

    1. 简易指南
  4. IDEA: IntelliJ idea14或15版本

    1. 简易指南

2. 基础知识

  1. JAVA(书籍:《实战Java高并发程序设计》《深⼊入理解Java虚拟机:JVM⾼级特性与最佳实践》《Java并发编程实战》《JVM 周志明》)
  2. SQL(书籍:《⾼性能Mysql》《Mysql必知必会》)
  3. 框架(书籍:《亿级流量⽹站架构核心技术》《尽在双11 阿里巴巴技术演进与超越》《逆流而上:阿里巴巴技术成⻓之路》)
  4. 框架学习
    1. 资料大全
    2. Spring
      1. 官⽅文档
    3. Springboot
      1. Spring Boot参考指南
    4. Mybatis
      1. MyBatis中⽂文档
    5. Dubbo
      1. dubbo-spring-boot-project
      2. 官⽅文档
    6. Zookeeper
      1. ZooKeeper是⼀个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby 一个开源的实现,是Hadoop和Hbase的重要组件。它是⼀个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
      2. 官⽅文档
    7. Nacos
      1. ⼀个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
      2. 官⽅文档
    8. Apollo
      1. Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应⽤端,并且具备规范的权限、流程治理等特性,适⽤于微服务配置管理场景。
      2. 官⽅文档
    9. Redis
    10. RocketMQ
      1. Apache Alibaba RocketMQ 是⼀个消息中间件。消息中间件中有两个⻆色:消息⽣产者和消息消费者。 RocketMQ ⾥同样有这两个概念,消息⽣产者负责创建消息并发送到RocketMQ 服务器, RocketMQ 服务器会将消息持久化到磁盘,消息消费者从RocketMQ 服务器拉取消息并提交给应用消费。
      2. 官⽅文档
    11. Elastic-job
      1. Elastic-Job是⼀一个分布式调度解决⽅案,由两个相互独立的⼦项目Elastic-Job-Lite 和 Elastic-Job-Cloud组成。
      2. 官⽅文档

4. 编码规范及技术博客

  1. 阿⾥编程规范
  2. Mysql规范
  3. 阿⾥技术博客
  4. 美团技术博客
  5. 有赞技术博客
  6. 开涛的博客
  7. 基础学习网站

5. 动⼿实践

  1. 技术栈:

    1. Springboot
    2. Mybatis
    3. Dubbo
    4. Mysql
    5. Zookeeper
    6. Elastic-Job
    7. Apollo
    8. Redis
  2. 主要⽬标:

    1. 熟练使用技术栈了解技术栈基本原理、作⽤及使⽤场景
    2. 能够运用以上技术栈⾃主搭建基本应用框架
    3. 熟悉IDEA开发⼯具(常⽤配置(jdk、git、maven等常用插件配置)、各种快捷键)
    4. 项⽬可运行,对外提供Restful api接口,不需要提供⻚面
    5. 项⽬内容不限,自由发挥。
举报

相关推荐

0 条评论