GoMind Hub

个人职能地图

计算机知识思维导图:个人职能地图。网页展示前三层结构,可在线查看完整脑图并下载 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
技术应用
设计模式