现代Java服务端开发核心技术栈

现代Java服务端开发核心技术栈

现代Java服务端开发核心技术

Java语言基础篇

  • 互联网生态下的Java
  • Java开发工具箱
  • Java基础项目搭建
  • Java数据存储
  • Java数据运算
  • Java程序流程控制
  • Java数组
  • Java面向对象程序设计
  • Java异常处理
  • Java枚举
  • Java注解
  • Java 泛型
  • Java集合
  • Java IO
  • Java NIO
  • Java操作数据库
  • Java日志
  • Java操作XML
  • Java正则表达式
  • Java8新特性实战
  • Java9新特性实战
  • Java10新特性实战
  • Java11新特性实战
  • UML需求分析与实战

Java语言进阶篇

  • Java与数据结构
  • Java与算法
  • Java与设计模式
  • Java反射
  • Java动态代理
  • Java网络编程
  • Java NIO2
  • Java AIO
  • Java并发
  • Netty实战与源码分析
  • tio-core应用与源码分析
  • 基于Java11的JVM规范及其实现分析
  • Java程序性能优化

Java语言项目篇

  • Java实现ORM框架
  • Java实现HTTP Client
  • Java实现HTTP Server
  • Java实现RPC

Java开源组件篇

  • Apache Commons使用与源码分析
  • Google Guava使用与源码分析
  • RxJava使用与源码分析

Java Web后端篇

  • HTTP协议
  • JSP
  • Servlet
  • Tomcat/Jetty/Nginx/Tengine
  • Spring Framework/SpringBoot/Spring Batch/Spring Security
  • Mybatis/MyBatisPlus/Hibernate
  • Spring Data JPA/Spring Data Redis/Spring Data MongoDB
  • Solr/Elasticsearch
  • 工作流引擎(Activiti)

分布式系统篇

  • 分布式数据存储

    • 关系型数据库

      • MySQL高性能、高可用架构
      • Oracle高性能、高可用
    • 非关系型数据库
      • Redis开发与架构
      • MongoDB开发与架构
  • 分布式消息
    • RabbitMQ
    • RocketMQ
    • Kafka
  • 分布式日志平台
    • ElasticSearch
    • Logstash
    • Kiabana
  • 分布式事务
    • (alibaba GTS)
    • jta-atomikos
  • 分布式任务调度
    • xxl-job
    • Elastic-job
  • 分布式配置中心
    • SpringCloud Config
    • Apollo
  • 分布式远程调用
    • Spring Cloud Feign
    • alibaba dubbo
  • 分布式注册中心
    • Spring Cloud Eureka
    • Spring Cloud Consul
  • 分布式系统服务网关
    • SpringCloudZuul
    • SpringCloud API Gateway
  • 分布式数据库中间件
    • Sharding-Sphere
    • MyCat
  • 分布式系统追踪
    • SpringCloud Sleuth
    • PinPoint

分布式系统开发

  • 亿级分布式电商平台开发

系统测试篇

  • 单元测试(Junit/TestNG)
  • 压力测试(JMeter)
  • 自动化测试(Selenium)

框架源码分析篇

  • MyBatis源码分析
  • Spring源码分析
  • SpringMVC源码分析
  • Tomcat源码分析
  • SpringBoot源码分析
  • SpringCloud源码分析
  • RocketMQ源码分析
  • Dubbo源码分析
  • Sharding-JDBC源码分析

构建部署篇

  • Maven/Gradle
  • Git/GitHub/Gitlab
  • Docker/Kubernetes
  • Jenkins

原文地址:https://www.cnblogs.com/ittimeline/p/9803431.html

时间: 2024-10-11 23:51:11

现代Java服务端开发核心技术栈的相关文章

现代Java服务端开发核心技术之开发工具箱

现代Java服务端开发核心技术之开发工具箱 现代Java服务端开发核心技术 2.1 开发工具概述 俗话说,工欲善其事必先利其器,掌握一些日常开中常用的工具软件能够大大提开发效率,工具本身的目的也是解放生产力.在安装各种软件时注意如果没有特殊需要不必使用最新版本,尤其是操作系统,例如当前(2018/10/12)最新版的macOS是10.14,但是运行在macOS之上的其他应用软件可能还没有及时做兼容新系统的版本,可能在系统升级之后无法正常使用,因此推荐在新系统正式推出半年后再升级最为稳妥. 而且软

现代Java服务端开发核心技术之CentOS7.5安装MySQL5.7

现代Java服务端开发核心技术之CentOS7.5安装MySQL5.7 现代Java服务端开发核心技术 1.首先检查系统中是否已经安装过MySQL,以下提供两种方式 [[email protected] Downloads]# yum list installed |grep mysql [[email protected] Downloads]# rpm -qa|grep mysql 如果已经安装过,可以使用如下命令删除 [[email protected] Downloads]# yum -

现代Java服务端开发核心技术之分布式数据库中间件MyCAT入门

现代Java服务端开发核心技术之分布式数据库中间件MyCAT入门 现代Java服务端开发核心技术 MyCAT系统环境搭建 如下列表展示了搭建MyCAT运行时环境所需要的软件及其版本说明. 软件名称 软件版本 os centos7.5 JDK JDK1.8u191 MySQL MySQL5.7 Mycat Mycat1.6.5 Navicat Navicat12.08 在非集群的环境下,MyCAT仅仅依赖JDK就可以良好的运行在Windows,Linux,macOS等操作系统之上. CentOS7

现代Java服务端开发核心技术之数据库中间件MyCAT入门

现代Java服务端开发核心技术之数据库中间件MyCAT入门 现代Java服务端开发核心技术 MyCAT系统环境搭建 如下列表展示了搭建MyCAT运行时环境所需要的软件及其版本说明. 软件名称 软件版本 os centos7.5 JDK JDK1.8u191 MySQL MySQL5.7 Mycat Mycat1.6.5 Navicat Navicat12.08 SecureCRT Linux客户端 在非集群的环境下,MyCAT仅仅依赖JDK就可以良好的运行在Windows,Linux,macOS

Java 服务端开发(二)

用Eclipse + Maven写个上传的Servlet比较简单.只有一个地方需要注意一下.如果不愿意在pom文件中配置servlet相关jar包的话,需要在项目->属性->Project Facets->Runtimes选项卡,勾上Apache tomcat,这么做的目的,就是将tomcat容器所包含的jar包,添加到项目的开发环境中,这样开发servlet时就不会报找不到Jar包的错误了.

从架构师视角看是否该用Kotlin做服务端开发?

前言 自从Oracle收购Sun之后,对Java收费或加强控制的尝试从未间断,谷歌与Oracle围绕Java API的官司也跌宕起伏.虽然Oracle只是针对Oracle JDK8的升级收费,并释放了OpenJDK一直开源这份善意,但是如果没有各个大非Oracle的JVM.JDK和众多其它基于JVM的语言,Oracle这份善意能维持到什么时候可不好说. 大厂要从JVM和JDK的层面早做打算,而广大中小企业,就只能先从Java语言的层面,先找到Oracle以外的备胎.自从被谷歌钦定为Android

如何进行SuperMap iServer服务端开发

有时候在进行地图应用开发时,可能单纯的客户端无法满足要求(如功能和性能等因素),这时就需要进行iServer的服务端开发.SuperMap iServer 6R/7c的服务端开发步骤如下: 一.在Eclipse中新建一个Dynamic Web Project 此过程截图略去 二.引用iServer所需的各类jar包 经测试后发现,必须引用iServer/WEB-INF/lib下的所有jar包,否则运行时会出现一些奇怪的错误.这些jar包所在的位置为[iServer安装目录]\webapps\is

不要害怕服务端开发(一)

经历了前端技术的变更,发现我再也不想去追前端技术了,同学们做java的现在还是做java,我之前做flash的现在没饭吃了,去年改做h5,行业不好混啊,java稳如狗. 之前一直想学服务端开发,现在改变了工作环境,稍微有点时间了,加上最近上班的工作实在是闲,上头布置的游戏前端demo,用3d写了一个,然后用2d写了一个,后面又用h5写了一个. 也找不到好的形容词去形容现在的状态,因为还在试用期,所以不敢太冒进,一直停留在写demo的进度上. 昨天开始,学着用nodejs写来静态服务器. 然后今天

专业移动APP 手机APP后台服务端开发

专业移动APP 手机APP后台服务端开发优势:8年PHP 9年JAVA开发经验采用THINKPHP 和JFINAL ,SBadmin 2框架进行开发完善的开发文档免费一年BUG维护 可签协议,可先预付20%,也可分段付款, 亲 请带好需求文档! QQ 184377367 报价原则1:功能列表2:兼容性3:安全要求等级4:是否需要完善的开发文档5:后台UI是否有要求