个人职能地图
计算机知识思维导图:个人职能地图。网页展示前三层结构,可在线查看完整脑图并下载 GoMind 文件。
2026-08-25
## 个人职能地图 ### 个人职能地图 #### 基础OOP思想 ##### 封装 ##### 继承 ##### 抽象 ##### 多台 #### 集合的使用与场景 ##### ArrayList,linkList,Vector,stack ##### Set,TreeSet ##### HashMap,Hashtable,TreeMap #### 多线程编程 ##### 线程池 ##### 并发,同步 ##### 锁 #### DB编程 ##### sql编程 ##### 数据库规范 ##### 数据库优化 ##### 其它 ##### @关键资源 #### 开源框架 ##### Struts:MVC模式实现 ##### Spring:IOC + AOP + 声明式事务 ##### Hibernate:面向对象的数据库管理方式框架 ##### ibatis #### 其它掌握技能 ##### linux常规使用 ##### web界面引擎:GWT ##### 搜索引擎:lucene ##### 算法:hash+Tree+BitMap+倒排索引 ##### 数据结构 ##### 华为框架 #### 工具掌握 ##### 缺陷库:jira ##### 持续集成:hodson ##### UML建模:PowerDesigner ##### 性能分析:jprofiler ##### jvm跟踪:jvisualVM ##### GC分析:gcviewer ##### 堆栈分析:samurai ##### 内存镜像分析:HeapAnalyzer ##### ... #### 维优知识 ##### jvm内存分配与回收机制 ##### jdk命令工具 ##### CPU异常,问题定位思路 ##### 内存异常,问题定位思路 ##### 堆栈异常,问题定位思路 ##### 宕机,问题定位思路 ##### eclipse 远程调试技术 #### IO编程 ##### 字符流 ##### 字节流 ##### 编码转换 #### Web编程 ##### Servlet ##### jsp ##### Struts ##### javaScript #### 技术应用 ##### 字符处理 ##### 时间处理 ##### 压缩解压 ##### 导入导出,excel #### 设计模式 > 仅展示前三层结构;请在线查看完整脑图或下载 GoMind 文件。
个人职能地图
个人职能地图
封装
封装:将公共行为封闭隐藏起来,向外部提供接口访问。优点在于固化目标的行为,提高稳定性。减少重复编码。 比如:第三方工具包(jar)的引入.内部公共业务行为的封装util
继承
继承-extends:对父级能力的扩展,产生的子集对象。目的是为了快速的适应新的环境需求 比如:鹦鹉 extends 鸟
抽象
抽象-abstract:与模糊相似,无需关心全部细节,只需定义目标方向。
抽象数据:对象属性的抽象
抽象过程:对象行为的抽象多台
多态:一个对象的多种形态的存在的方式。优点在于各形态的信息共享,行为共享,及为适应不同场景的各形态切换。 比如:接口多实现,类继承(方法覆盖<overriding>), 方法重载<overloading>
基础OOP思想
1.常规集合存储:ArrayList(变长数组,线性存储)
2.对插入,移除的性能有要求: LinkList(双向链存储)
3.有同步要求:Vector(单链表)
4.模拟栈的后进先出结构:stack
ArrayList,linkList,Vector,stack
5.去重要求:set(一般用hashSet) [内部为HashMap存储]
6.去重+有序存储:TreeSet[树结构存储]
Set,TreeSet
7.键值存取要求:Map(一般用HashMap)
[对象结构:数组+hash映射,数据结构:数组(线性存储)+Entry(链式存储)]
8.键值+有序存储:TreeMap [树存储(无数组)]
9.键值+同步:HashTable(不允许Null值存储)
HashMap,Hashtable,TreeMap
集合的使用与场景
线程池
并发,同步
锁
多线程编程
sql编程
join,group by,distinct,存储过程,job,数据字典,DB锁
数据库规范
语法,索引失效,软解析,硬解析,备注
数据库优化
执行计划,索引,分区,awr监控工具,表结构设计,OS资源瓶颈(IO,CPU,内存),服务资源瓶颈,网络瓶颈,应用资源瓶颈
其它
回滚段(快照),高水位,Commit频度控制,sysdate使用,统计信息
@关键资源
连接池,并发数,锁,CPU,内存,IO,网络
DB编程
Struts:MVC模式实现
Spring:IOC + AOP + 声明式事务
Hibernate:面向对象的数据库管理方式框架
ibatis
开源框架
linux常规使用
web界面引擎:GWT
搜索引擎:lucene
算法:hash+Tree+BitMap+倒排索引
数据结构
逻辑结构[线性,树,图] + 存储结构[顺序存储,链式存储,符合存储]
isap工作流
bme(ibatis)数据库持久层
cmp对象封装
drm版权加密
华为框架
其它掌握技能
缺陷库:jira
熟练使用需求和缺陷库管理工具,图表化任务状态.
持续集成:hodson
自动化构建系统,持续集成工具.
UML建模:PowerDesigner
性能分析:jprofiler
成熟使用系统性能分析工具(jprofiler),承担1年现网维优工作.
jvm跟踪:jvisualVM
GC分析:gcviewer
堆栈分析:samurai
内存镜像分析:HeapAnalyzer
...
工具掌握
jvm内存分配与回收机制
jdk命令工具
jconsole,jvisualVM jps jstack jstat jmap
CPU异常,问题定位思路
关注点:堆栈
内存异常,问题定位思路
关注点:GC日志,dump内存镜像
堆栈异常,问题定位思路
关注点:堆栈
宕机,问题定位思路
先看项目真死,还是假死。 真死:服务器会打印崩溃的原因。 假死:就要检查CPU,和内存,看哪边出问题 CPU :分析线程,堆栈。 -找CPU高消耗线程,看在做什么事情 内存:检查GC,分析dump -找内存高消耗对象,在何处初始
eclipse 远程调试技术
维优知识
字符流
字节流
编码转换
IO编程
Servlet
jsp
Struts
javaScript
Web编程
字符处理
时间处理
压缩解压
导入导出,excel
技术应用
设计模式