Java架构师成长之道之Java架构师技术栈

Java架构师成长之道之Java架构师技术栈

Java架构师成长之道

JavaSE篇

  • Java概述与开发环境搭建
  • Java数据存储
  • Java数据运算
  • Java程序流程控制
  • Java数组
  • Java面向对象程序设计(上)
  • Java面向对象程序设计(中)
  • Java面向对象程序设计(下)
  • Java常用API
  • 集合
  • 泛型
  • 异常处理
  • 注解
  • IO/NIO/AIO
  • AIO网络框架tio设计与实现
  • 多线程
  • 网络编程
  • 反射和动态代理
  • 日志
  • XML
  • 正则表达式
  • Java语言新特性实战
  • 数据库编程(JDBC+MySQL)
  • 数据结构
  • 算法
  • 设计模式
  • Apache Commons实战与源码分析
  • RxJava
  • Google Guava
  • JVM
  • Netty实战与源码分析
  • Java程序性能优化
  • Java实现 HTTP Server
  • Java实现ORM Framework
  • Java实现 RPC Framework

JavaWeb前端篇

  • HTML/HTML5
  • CSS/CSS3
  • Boostrap
  • Less
  • JavaScript
  • jQuery
  • NodeJS
  • Angular
  • Zepto
  • ES5/6/7
  • Grunt
  • Gulp
  • Webpack
  • 前端项目
  • 微信公众号开发
  • 微信小程序开发
  • Vue/mpVUE
  • Vue项目 硅谷外卖
  • React
  • React Native
  • Flutter
  • React项目谷粒后台
  • React项目硅谷直聘

https://github.com/wx-chevalier/Web-Series

JavaWeb后端篇

  • 网络基础
  • HTTP协议
  • Tomcat
  • 服务端组件Servlet
  • Java模板引擎Beetl/Freemarker
  • 服务端组件Filter
  • 服务端组件Listener
  • 会话控制Cookie和Session
  • 异步数据传输Ajax
  • 国际化
  • 文件上传下载
  • JavaWeb书城
  • Spring Framwork
  • Spring MVC
  • Mybatis/MBG/PageHelper/Mapper/MybatisPlus
  • JPA/Hibernate/Spring Data JPA
  • Activiti
  • Spring Boot
  • Spring Cloud
  • Alibaba Spring Cloud
  • JetCache
  • Netty
  • Dubbo
  • easyExcel

Java工具篇

  • JDK
  • IntelliJ IDEA
  • Git/GitHub/Gitlab
  • Maven/Gradle
  • Jenkins
  • PowerDesigner
  • Postman
  • Wireshark
  • Chrome

Java中间件篇

  • RabbitMQ/RocketMQ/Kafka
  • Redis/MongoDB
  • ShardingSphere/MyCAT
  • Redis
  • Elasticsearch
  • 分布式事务中间件 seata

Java大数据篇

  • Hadoop生态

    • 大数据存储Hadoop
    • 分布式服务管理Zookeeper
    • 数据仓库Hive
    • 数据查询impala+kudu+clouderManager
    • 分布式发布-订阅系统Kakfa+监控 kafkaManager/kafkaMonitor
    • 分布式非关系型数据库HBase+Hbase二级索引创建工具Phoenix
    • 任务调度框架Oozie/Azkaban
    • 数据查询框架Kylin+druid
    • 大数据图形工具Hue
  • Spark生态
    • Scala
    • ELK
    • SparkCore+Spring SQL+Spark Streaming+Spark mlib
    • Spark内核优化
  • Flink生态

Java系统测试篇

  • 单元测试(Junit/TestNG)
  • 压力测试Jmeter
  • 自动化测试Selenium
  • 负载测试LoadRunner

Java基础设施篇

  • Linux

    • Linux系统概述与运维环境搭建
    • Linux系统管理(文件目录、用户权限、磁盘网络,软件、内存、安全)
    • CentOS7新特性
    • 文件服务(Samba、NFS、SFTP)
    • Web服务(HTTP协议、Apache、Nginx,Tengine,OpenRestry)
    • LAMP/LNMP
    • DNS
    • Shell编程
  • Nginx
  • Zookeeper
  • 负载均衡集群解决方案 HAProxy+LVS
  • 高可用集群解决方案 Keepalived
  • 高性能集群解决方案
  • ansible/puppet/fabric /saltstack
  • Zabbix
  • Skywalking Tracing
  • Grafana
  • ELK logging
  • Sentry Exception Logging
  • Prometheus Metrics
  • Sonar
  • Jenkinsx
  • 禅道/Jira
  • Confluence(wiki)
  • MySQL/InfuxDB
  • Docker/Kubernetes/Rancher
  • MooseFS/GlusterFS/ FastDFS
  • KVM
  • Python自动化运维
  • Web安全OPENWAF
  • devops/gitops/aiops

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

时间: 2024-11-13 04:01:10

Java架构师成长之道之Java架构师技术栈的相关文章

Java架构师成长之道之Java概述与开发环境搭建

Java架构师成长之道之Java概述与开发环境搭建 Java架构师成长之道 2.1 Java概述 Java自从1995年诞生以来,由于赶上了互联网.移动互联网以及大数据的信息技术发展趋势,逐渐由一门高级编程语言演变成开发平台以及运行平台. 开发平台 经过20多年(1995年正式对外公开发布)的发展已经逐步建立起自己强大的生态体系,在大型互联网应用开发,移动端Android开发以及大数据开发占据了广阔的市场,最典型的就是国内互联网巨头-阿里巴巴在其电商.物流.金融.支付.大数据等业务场景中大量使用

Java架构师成长之道之计算机组成原理概述篇

Java架构师成长之道之计算机组成原理概述篇 Java架构师成长之道 1.1 计算机的发展简史 1.1.1 计算机发展的四个阶段 自从1945年至今,计算机经历了电子管计算机,晶体管计算机,集成电路计算机以及超大规模集成电路计算机. 电子管计算机(1945年-1957年) 第二次世界大战是电子管计算机产生的催化剂,而最著名的电子管计算机是来自美国的埃尼阿克(ENIAC),这一时期的计算机有如下特点: 集成度小,占用空间大 功耗高,运行速度慢 操作复杂,更换程序需要接线 晶体管计算机(1957年-

Java架构师成长之道之程序流程控制

Java架构师成长之道之程序流程控制 Java架构师成长之道 4.1 程序流程控制概述 之前编写的绝大多数程序都是顺序执行,也就是从main函数开始,由上到下一行一行的执行,也被称为顺序结构. 在生活中除了顺序结构以外还有选择结构.循环结构,例如在淘宝购物时登录账号就是一个选择结构,如果输入的正确的用户名和密码才能购买商品,否则就会提示用户名密码错误. 而在淘宝首页的Banner就是一个循环结构,在指定的时间内循环切换图片. 在Java中,支持if/else和switch case两种选择结构,

Java架构师成长之道之RabbitMQ开发与运维-基础篇(CSDN版)

Java架构师成长之道之RabbitMQ开发与运维-基础篇(CSDN版) Java架构师成长之道 消息中间件概述 消息是指在不同语言实现的应用间传递的数据,消息可以是文本字符串.JSON,也可以是复杂的内前对象. 消息中间件是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通讯来进行分布式系统集成. 通过提供消息传递和消息排队模型,使得在分布式环境下扩展进程间的通讯. 消息中间件一般有两种传递模式:点对点模式和发布/订阅模式. 点对点是基于队列的,消息生产者将消息发送到消息队列,

能从普通Java程序员成长为架构师,只因做到了这3点

毋庸置疑,Java 是目前世界上最流行的语言,也因此作为 Java 程序员,面临的竞争异常激烈.那么,该如何才能"更有竞争力"?如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 所谓竞争力,其实包括两个方面:搞得定当下的事,并且未来有不错的发展空间.具体如何体现呢?有下面 3 点: 1.既然选择了 Java 技术栈,深入学习 Java 是首要的.不管是 Web 应用.后端服务还是大数据等等,

Java架构师之路:从Java码农到年薪八十万的架构师,最牛Java架构师进阶路线

从Java码农到年薪八十万的架构师,资深架构师大牛给予Java技术提升学习路线建议,如何成为一名资深Java架构师? 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择.架构师在一家公司有多重要.优秀架构师需要具备怎样的素质以及架构师的发展现状三个方面来分析 程序员如何才能晋升为优秀的高薪架构师? 希望通过本文让程序员们了解架构师的市场行情,了解架构师的发展前景,并帮助你更清晰地做出职业规划. 架构师在一家公司有多重要 架构师在公司中担当着「IT架构灵魂人物

架构师成长系列 | 云原生时代的 DevOps 之道

作者 | 郝树伟(花名:流生)??阿里云高级研发工程师 本文整理自架构师成长系列 2 月17 日直播课程. 关注"阿里巴巴云原生"公众号,回复?"217",即可获取对应直播回放链接及 PPT 下载链接. 导读:DevOps 是一种软件开发人员和 IT人员之间的合作过程,目标是高效地自动执行软件交付和基础架构更改流程.在云原生时代,企业又如何借助 DevOps 实现产品快速.稳定.高效和安全地迭代,释放业务价值呢? 什么是云原生 为了解决传统应用升级缓慢.架构臃肿.不

我的全栈之路-Java架构师技术栈

我的全栈之路-Java架构师技术栈 我的全栈之路 JavaSE篇 Java概述与开发环境搭建 Java数据存储 Java数据计算 Java程序流程控制 Java数组 Java面向对象程序设计(上) Java面向对象程序设计(中) Java面向对象程序设计(下) Java常用API 集合 泛型 异常处理 注解 IO/BIO/NIO AIO网络框架tio设计与实现 多线程 网络编程 反射和动态代理 日志 XML 正则表达式 Java语言新特性实践 数据库编程(JDBC+MySQL) 数据结构 算法

从初级“码农”到高级“架构”,我的成长之路(Java向)

我是如何走上技术这条路的? 2008 年大学毕业,我离开了母校武汉理工大学,在院长老师的推荐下,我来到了上海,这个对于我来说非常陌生的地方.我有幸加入了一家创业公司,刚开始工作的时候我学习了什么是云计算?什么是 SaaS.PaaS.IaaS?我们花了三年时间开发了一款PaaS 平台,让用户可以在该平台上量身定制自己的软件,最终为客户提供基于 SaaS 的产品.确实很骄傲,那时我们已经在做云了,只是没想到后来云会在中国得到这么好的市场. 在 2008 年,我为公司拿回了"第一桶金",这也