Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >架构师之路

架构师之路

作者头像
爱撸猫的杰
发布于 2019-12-10 08:25:26
发布于 2019-12-10 08:25:26
7771
举报
文章被收录于专栏:爱撸猫的杰爱撸猫的杰

最近11月份有点忙,没有更新博客。见谅!

又快接近年底了,正好今天有空,想写一下一个合格的架构师需要知道哪些东西。下面我整理了一下,重看一边:

1.计算机的基础知识整理一遍。(最好包括硬件和软件基础知识再理一边,所谓温故而知新)

比如进制转换,局域网,城域网,广域网,物数网传会表应 7层协议 。多媒体应用基础。还有简单一些算法知识点。

2.所有JAVA知识整理一遍。

可以先过一边JAVA SE ,逻辑思想,这个很快。然后简单看一下spring 框架等。

3.扩展知识点整理一遍。

比如skywalking,docker,k8s,MapReduce,ELK 等一些常用的扩展插件。

围绕这三点重新看一下,肯定收获不小,下面我整理一下需要用的一些技术点:

数据结构队列 集合 链表、数组 字典、关联数组 栈 树二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法排序、查找算法选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 布隆过滤器 字符串比较KMP 算法 深度优先、广度优先 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法 最小生成树算法 最短路径算法 并发Java 并发 多线程 线程安全 一致性、事务事务 ACID 特性 事务的隔离级别 MVCC 锁Java中的锁和同步类 公平锁 & 非公平锁 悲观锁 乐观锁 & CAS ABA 问题 CopyOnWrite容器 RingBuffer 可重入锁 & 不可重入锁 互斥锁 & 共享锁 死锁 操作系统计算机原理 CPU多级缓存 进程 线程 协程 Linux 设计模式设计模式的六大原则 23种常见设计模式 应用场景 单例模式 责任链模式 MVC IOC AOP UML 微服务思想康威定律 运维 & 统计 & 技术支持常规监控 APM 统计分析 持续集成(CI/CD)Jenkins 环境分离 自动化运维Ansible puppet chef 测试TDD 理论 单元测试 压力测试 全链路压测 A/B 、灰度、蓝绿测试 虚拟化KVM Xen OpenVZ 容器技术Docker 云技术OpenStack DevOps 文档管理 中间件Web ServerNginx OpenResty Tengine Apache Httpd Tomcat架构原理 调优方案 Jetty 缓存本地缓存 客户端缓存 服务端缓存Web缓存 Memcached Redis架构 回收策略 Tair 消息队列消息总线 消息的顺序 RabbitMQ RocketMQ ActiveMQ Kafka Redis 消息推送 ZeroMQ 定时调度单机定时调度 分布式定时调度 RPCDubbo Thrift gRPC 数据库中间件Sharding Jdbc 日志系统日志搜集 配置中心 API 网关 网络协议OSI 七层协议 TCP/IP HTTP HTTP2.0 HTTPS 网络模型Epoll Java NIO kqueue 连接和短连接 框架 零拷贝(Zero-copy) 序列化(二进制协议)Hessian Protobuf 数据库基础理论数据库设计的三大范式 MySQL原理 InnoDB 优化 索引聚集索引, 非聚集索引 复合索引 自适应哈希索引(AHI) explain NoSQLMongoDB Hbase 搜索引擎搜索引擎原理 Lucene Elasticsearch Solr sphinx 性能性能优化方法论 容量评估 CDN 网络 连接池 性能调优 大数据流式计算Storm Flink Kafka Stream 应用场景 HadoopHDFS MapReduce Yarn Spark 安全web 安全XSS CSRF SQL 注入 Hash Dos 脚本注入 漏洞扫描工具 验证码 DDoS 防范 用户隐私信息保护 序列化漏洞 加密解密对称加密 哈希算法 非对称加密 服务器安全 数据安全数据备份 网络隔离内外网分离 登录跳板机 授权、认证RBAC OAuth2.0 双因素认证(2FA) 单点登录(SSO) 常用开源框架开源协议 日志框架Log4j、Log4j2 Logback ORM 网络框架 Web 框架Spring 家族 工具框架 分布式设计扩展性设计 稳定性 & 高可用硬件负载均衡 软件负载均衡 限流 应用层容灾 跨机房容灾 容灾演练流程 平滑启动 数据库扩展读写分离模式 分片模式 服务治理服务注册与发现 服务路由控制 分布式一致CAP 与 BASE 理论 分布式锁 分布式一致性算法PAXOS Zab Raft Gossip 两阶段提交、多阶段提交 幂等 分布式一致方案 分布式 Leader 节点选举 TCC(Try/Confirm/Cancel) 柔性事务 分布式文件系统 唯一ID 生成全局唯一ID 一致性Hash算法 设计思想 & 开发模式DDD(Domain-driven Design - 领域驱动设计)命令查询职责分离(CQRS) 贫血,充血模型 Actor 模式 响应式编程Reactor RxJava Vert.x DODAF2.0 Serverless Service Mesh 项目管理架构评审 重构 代码规范 代码 Review RUP 看板管理 SCRUM 敏捷开发 极限编程(XP) 结对编程 PDCA 循环质量管理 FMEA管理模式 通用业务术语 技术趋势 政策、法规法律严格遵守刑法253法条 架构师素质 团队管理招聘 资讯行业资讯 公众号列表 博客团队博客 个人博客 综合门户、社区 问答

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
emm~,看一点点是指这么多嘛
emm~,看一点点是指这么多嘛
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
最新后端架构师技术图谱!附学习资料~
深呼吸,慢慢学,技术长路漫漫… 数据结构 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 队列 集合 链表、数组 字典、关联数组 栈 树 BitSet 常用算法 KPM 算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序工具 排序、查找算法 布隆过滤器 字符串比较 深度优先、广度优先 贪心算法 回溯算法 剪枝算法 动态规划 朴素贝叶斯 推荐算法 最小生成树算法 最短路径算法 并发 J
Java技术栈
2018/06/04
1.7K0
JAVA架构师面试题,如何成为架构师
经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。 基础题目 Java线程的状态 进程和线程的区别,进程间如何通讯,线程间如何通讯 HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别 Cookie和Session的区别 索引有什么用?如何建索引? ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。 equal
Java高级架构
2018/04/18
3.4K0
70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
4.类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
程序员追风
2019/08/23
9470
70道阿里百度高频Java面试题(框架+JVM+多线程+算法+数据库)
知识体系梳理2.0
List、ArrayList、LinkedList、Set、HashSet、TreeSet、Map、HashMap、TreeMap、ConcurrentHashMap、BitMap、Queue、ConcurrentLinkedQueue、Stack、Collections的synchronized方法
只喝牛奶的杀手
2023/06/05
4640
知识体系梳理2.0
Java进阶之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。
凯哥Java
2019/06/28
6870
460道Java后端面试高频题
转自公众号:码农求职小助手
乔戈里
2019/09/24
8650
Java进阶之路思维导图
“Hi~ o( ̄▽ ̄)ブ,这张思维导图适合有一定Java基础的童鞋哦!!!如果把里面的知识都研究通透了,那你离架构师也就不远了。 思维导图放在文末哦,先来列出思维导图的大纲: 并发编程 多线程内存模型 Java线程 volatile关键字 指令重排 可见性 原子性 同步相关 synchronized关键字 AQS详解 乐观锁、悲观锁、可重入锁、公平锁等 ReentranLock ThreadLocal AQS并发包 CountDownLatch S
Lvshen
2022/05/05
3990
Java进阶之路思维导图
从Java程序员到架构师,从工程师到技术专家,迷茫之路
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。
慕容千语
2019/06/12
8770
字节实习三面挂了。。。
分享一位球友的字节大数据基础架构部门的实习生面经,还是热乎的,嘿嘿! 一面 2.17 自我介绍 接口和抽象类的区别 了解过啥设计模式 单例模式是啥 工厂模式的作用,为什么要用工厂模式? 建造者模式的实现方式 在设计模式中你使用抽象类还是接口比较多 了解哪些 Java 锁 死锁的必要条件 MySQL 索引了解吗(那时候不会就直接说不会了) MySQL 事务隔离级别 说一下你用过的 Java 框架 (说了 Spring 的 ioc/aop 还没说 aop 就下一问了) 项目中如何使用 git 和 mav
Guide哥
2022/04/11
3840
字节实习三面挂了。。。
后端开发:深入浅出的知识准备体系分享一、计算机网络二、数据库三、操作系统四、算法LINUX语言部分(PHP)项目
博主渣渣本科,挣扎到十一月秋招终于结束了。面过百度/腾讯/小米/网易/搜狗/知乎/京东/360/瓜子。期间总结了一些面试题目,现在放上来。由于是博主自己的面经记录,所以涵盖不全面的话诸位请谅解。 根据博主的面试经验来看,面试有一定的层次性,如bat级别公司每个点都会深入,而有些公司则只会问到表层,所以将每个领域都分为必须掌握和深入了解这两个部分。 一、计算机网络 基础部分   TCP报头格式      UDP报头格式      TCP/UDP区别(不仅是宏观上的,最好能根据各自的机制讲解清楚)   
牛客网
2018/04/28
1.1K0
Java进阶之路——从初级程序员到架构师,从小工到专家
本文主要讲述了如何从一名初级程序员成长为一名优秀的技术管理者。首先,作者通过自己的经历,分享了在技术管理过程中遇到的问题和解决方法。接着,作者介绍了在技术管理过程中需要具备的技能和素质,包括领导力、团队协作、沟通能力、学习能力等。最后,作者提供了一些成为优秀技术管理者的实践建议,包括制定计划、分配任务、持续学习等。
Java后端工程师
2017/12/17
2.7K0
2019百度阿里Java面试题(基础+框架+数据库+分布式+JVM+多线程)
很多朋友对面试不够了解,不知道如何准备,对面试环节的设置以及目的不够了解,因此成功率不高。通常情况下校招生面试的成功率低于1%,而社招的面试成功率也低于5%,所以对于候选人一定要知道设立面试的初衷以及每个环节的意义,有的放矢...
程序员追风
2019/12/03
8320
2019百度阿里Java面试题(基础+框架+数据库+分布式+JVM+多线程)
2018-05-17 架构师技能图谱,搞懂这些找工作无敌数据结构常用算法并发操作系统设计模式运维 & 统计 & 技术支持中间件网络数据库搜索引擎性能大数据安全常用开源框架分布式设计设计思想 & 开发模
原文地址: https://github.com/xingshaocheng/architect-awesome <h1>《后端架构师技术图谱》</h1> 更新于20180513 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔排序 堆排序 计数排序 桶排序 基数排序 二分查找 Java 中的排序
Albert陈凯
2018/07/09
4.1K0
Java自学之路
我见过很多之前都不是计算机专业出身的,现在从事Java开发或者大数据等职业,而且现在做的都还不错。我想这些人应该都是经过深思熟虑的做出选择的,或者是人云亦云,不过都已经走出来了。我是从事JAVA这块十多年,从初级开发到现在架构师,确实一路经历很多。
用户7116066
2020/03/23
9090
java 成神之路
感觉自己技术不错的小伙伴们,看看有没有自己欠缺知识点,赶快补起来吧。 java成神之路 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 HotSpot 即时编译器、编译优化 类加载机制 classLoader、类加载过程、双亲委派(破坏双亲委派)、模块化(
java404
2018/06/08
1.9K0
面试必看!2018年4月份阿里最新的java程序员面试题目
阿里技术面试1 1.Java IO流的层次结构? 2.请说出常用的异常类型? 3.SKU的全称是什么,SKU与SPU的区别及关系? 4.FileInputStream在使用完以后,不关闭流,想二次使用
Tanyboye
2018/07/02
1K0
成为Java顶尖程序员,先过了下面问题!
ArrayList和LinkedList内部的实现大致是怎样的?他们之间的区别和优缺点?
JAVA高级架构开发
2018/10/08
1.3K0
你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)
导读:阅读本文需要有足够的时间,笔者会由浅到深带你一步一步了解一个资深架构师所要掌握的各类知识点,你也可以按照文章中所列的知识体系对比自身,对自己进行查漏补缺,觉得本文对你有帮助的话,可以点赞关注一下。 目录: 一、基础篇 二、进阶篇 三、高级篇 四、架构篇 五、扩展篇 六、体系篇 七、推荐书籍 八、总结 ---- 一、基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(
技术zhai
2018/05/21
2K0
2019年Java工程师成神之路正式版
你是否想让自己的Java知识更上一层呢?是否想成为Java工程师大神呢?下面将告诉你如何成神之路,让自己更牛逼!
格姗知识圈
2019/07/19
9050
Java 工程师成神之路 | 2019正式版
JVM 还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala)
乔戈里
2019/03/08
1.4K0
推荐阅读
相关推荐
最新后端架构师技术图谱!附学习资料~
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档