ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> Java教程 >> 史上最全java架构师技能图谱(上)

史上最全java架构师技能图谱(上)

来源:网络整理     时间:2018-08-13     关键词:

本篇文章主要介绍了" 史上最全java架构师技能图谱(上)",主要涉及到方面的内容,对于Java教程感兴趣的同学可以参考一下: java架构师最全技能图谱上篇,包含:数结构算法、java进阶、web开发、框架与工具四大技能图谱。 下篇将包含大数据以及性能、设计模式、UML、中间件、分布式...

java架构师最全技能图谱上篇,包含:数结构算法、java进阶、web开发、框架与工具四大技能图谱。
下篇将包含大数据以及性能、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节
一:数据结构算法

算法分析
时间复杂度和空间复杂度
算法思想
递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
数据结构
数组、链表、堆、栈、队列、Hash表、二叉树等
算法
排序
经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序等
查找
经典查找:顺序查找、二分查找、二叉排序树查找
高级算法
贪婪
回溯
剪枝
动态规划
大数据算法
hash分桶
统计
二:Java进阶

java编程基础:
对象和类 、基本数据类型 、变量类型、运算符、循环分支结构、数组、正则表达式等
集合

总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:
Collection<--List<--Vector
Collection<--List<--ArrayList
Collection<--List<--LinkedList
Collection<--Set<--HashSet
Collection<--Set<--HashSet<--LinkedHashSet
Collection<--Set<--SortedSet<--TreeSet

面向对象高级知识

类、对象、继承、构造函数、封装、接口、抽象类、多态、重写、this static关键字、类与对象的关系
异常处理
异常类类图:throwable exception error RuntimeException
异常处理机制
如何定义和使用异常
运行时异常和受检查异常区别
运行时错误
java异常处理的原则和技巧
多线程

概念与原理
创建于启动
线程的生命周期及五种基本状态
线程交互
死锁
调度合并
调度让步
调度休眠
同步方法
同步块
同步与锁
线程池
阻塞队列
IO/NIO
同步阻塞 同步非阻塞 异步IO
反射
序列化
泛型
网络编程
高级特性
JVM
运行时数据区:方法区、虚拟机栈、本地方法栈、堆、程序计算器
GC算法:
内参回收三要素:什么内容需要回收、什么时候回收、如何回收
并发与执行
引用计数算法
根搜索算法
垃圾回收算法:标记-清楚算法 复制算法 标记-整理算法 分代手机算法
垃圾收集器:新生代、老年代收集器
溢出
java堆溢出
方法区溢出
outofmemoryerror
虚拟机栈和本地方法栈溢出
直接内容溢出
三:Web开发核心

HTML JS CSS
html js css语法基础
Js css框架
Html开发工具
JS和CSS调试工具
模板引擎
jsp
velocity
freemarker
Java web
容器:tomcat jetty等
热部署插件:run-jetty-run
cookie session使用和区别
fliter和listener的启动和步骤
身份验证
单点登录原理以及实现
web核心
事物JTA
JMX
安全:JCCA/JAAS
通信:JNDI/JMS
SSI技术
linux

常用命令以及操作系统原理等
线上故障处理和分析

性能工具
visualVM Jprofiler JMeter等
线上故障
线程数超标
访问超时
长事务
CPU超标
内存超标
开发工具使用

web开发调试
firebug
Web Developer
JavaScript Debugger
IETester
Yslow
构建工具
maven Grails
maven私服 nexus
版本控制
git svn
java调试工具
JCover
Junit
Jtest
以及大量的eclipse插件,eg:findbugs等
开发框架

SSH:struts2+spring+hibernate
SSM:springmvc+spring+mybatis
阿里开源框架

更多免费分享优质内容,查看公众号(直接领走)
支付宝三面Java面试37题:JVM+缓存+性能+架构!含答案大赠送!
美团内推:java高级开发(一面+二面+三面),面试58题实拍!
百度三面:现场面试39题目实拍含答案!JVM+算法+Redis+数据库!
BAT面试精华:面试准备(心态+简历)+面试题目+面试经验!完整汇总!
以上内容就是java架构师技能图谱上篇,下篇将包含大数据以及性能、设计模式、UML、中间件、分布式集群、负载均衡、通讯协议、架构设计等技术图谱等章节。

以上就介绍了 史上最全java架构师技能图谱(上),包括了方面的内容,希望对Java教程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4583567.html

相关图片

相关文章