很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?设计能力的要求有哪些?
我简要从以下7点经验来谈,从技能的角度抛砖引玉。
编程基本功:数据结构和算法
1.数据结构相关的哈希表、链表、二叉树等等
2.常见的算法有哪些?至少下图的算法我认为应该要掌握。
比如:HashMap如何扩容,重点就是考底层数据结构。
编程基本功……继续阅读 »
陈睿|mikechen
4周前 (01-24) 236浏览 0评论
2个赞
计算机基础:网络和协议
Java编程:并发编程、NIO等
数据:MySQL、NoSQL、搜索引擎、大数据
设计模式
分布式架构设计
还有算法和数据结构、Java并发编程、工具类这里就不一一列出了。
完整的Java架构师技能图,获取方式
关注优知学院微信公众号(id:youzhixueyua……继续阅读 »
陈睿|mikechen
2个月前 (12-26) 788浏览 0评论
8个赞
进阶成为架构师是大多数java程序员们的梦想,架构师从广义上可分为软件架构师、系统架构师,软件架构师是程序员最容易突破、最可能进阶的一条职业发展路径,我这次主要分享软件架构师的相关知识点。
一:架构师的定义
架构师,是一个既需要掌控整体又要洞悉局部瓶颈,并依据具体的业务场景给出解决方案的团队领导型人物,他需要参与项目开发的……继续阅读 »
陈睿|mikechen
3个月前 (11-13) 584浏览 0评论
4个赞
架构师进阶有一块很重要的内容,就是需要掌握大数据的架构设计,主要涵括:
MySQL等关系式数据库,需要掌握数据库的索引、慢SQL、以及长事务的优化等。
需要掌握非关系式数据库(NoSQL)的选型,以及使用场景,以及与MySQL等的优劣势比较等。
分布式数据的一致性等问题,以及分布式事务。
考虑利用Redis等分布式缓存技术,来降低后端数据库的压……继续阅读 »
陈睿|mikechen
4个月前 (10-24) 1166浏览 0评论
4个赞
很多同学对于高并发总是讳莫如深,今天主要谈谈高并发需要掌握的技术集,文末有高并发技术资料~
高并发、多线程
1.高并发
高并发是请求,指的是多个客户端同一时刻向服务端发送请求, 它是一种现象。
比如,在双11凌晨12:00分同时有10万个下单请求。
高并发标准:
高并发用户数
TPS(Transactions Per Second)每秒事务数
……继续阅读 »
陈睿|mikechen
4个月前 (10-19) 1630浏览 1评论
16个赞
1、Java基础技术体系掌握牢固:
JVM内存分配
垃圾回收
类装载机制
JVM性能优化
反射机制
多线程
网络编程
常用数据结构和相关算法
2、对面向对象的软件开发思想有清晰的认识、熟悉掌握常用的设计模式:
熟练使用UML工具以及各种流程图
经典的设计模式会手写以及熟知使用场……继续阅读 »
陈睿|mikechen
4个月前 (10-10) 1178浏览 2评论
18个赞
分布式并发架构
微服务、Docker容器的基本原理、架构设计,以及应用场景。
缓存:Redis、Memcached、CDN、本地缓存
搜索引擎的选型:Lucene、Solr等选型与比较
应用服务器雪崩:长事务、SQL超时、同步接口引起的雪崩场景,如何防止。
亿级高并发网站的监控策略,重点监控指标是什么等
性能优化方案汇……继续阅读 »
陈睿|mikechen
5个月前 (09-14) 1018浏览 1评论
3个赞
分布式架构设计是成长为架构师的必备技能,涵盖的内容很广,今天一次打包分享,文末有:最全分布式架构设计资料获取方式~
负载均衡
负载均衡的原理和分类
负载均衡架构和应用场景
分布式缓存
常见分布式缓存比较:memcached和redis
memcached和redis的详解
分布式缓存的问题和挑战
高并发……继续阅读 »
陈睿|mikechen
5个月前 (09-10) 2580浏览 27评论
27个赞
java初级工程师技能要求:
工作1-3年
要求:能独立完成分配的模块开发任务
技术要求:
1、掌握最基础的数据结构:数组、链表、堆、栈、队列、Hash表、二叉树等
2、算法:经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序等。
3、语言要求:基本的开发基础语言掌握,比如:面向对象,集合类、网络IO。
4、数据……继续阅读 »
陈睿|mikechen
6个月前 (08-21) 883浏览 0评论
0个赞
优秀的架构师的核心能力模型包含:编程、性能调优、架构设计等能力等。
编程能力
对工程师而言,编程是最基础的能力,必备技能。其本质是一个翻译能力,将业务需求翻译成机器能懂的语言。
提升编程能力的书籍有很多。精通面向对象和设计模式是高效编程的基础。初级工程师应该多写代码、多看代码。找高手做Code Review,也是提升编程……继续阅读 »
陈睿|mikechen
6个月前 (08-17) 576浏览 0评论
1个赞