“首页”的版本间的差异
来自Dennis C.K Deng-Wiki
| (未显示同一用户的2个中间版本) | |||
| 第15行: | 第15行: | ||
*[[电路分析]] | *[[电路分析]] | ||
*[[磁路分析]] | *[[磁路分析]] | ||
| + | |||
| + | ===[[SEMICONDUCT]]=== | ||
| + | *[[半导体器件基础]] | ||
| + | *[[模拟集成电路设计]] | ||
| + | *[[数字集成电路设计]] | ||
| + | *[[微电子学基础]] | ||
| + | |||
| + | ===[[Hardware]]=== | ||
| + | *[[模拟电子技术]] | ||
| + | *[[数字电子技术]] | ||
| + | *[[计算机组成原理]] | ||
| + | *[[计算机系统结构]] | ||
| + | *[[单片机设计]] | ||
| + | *[[FPGA电路设计]] | ||
| + | *[[ARM电路设计]] | ||
| + | *[[x86系统结构]] | ||
| + | |||
| + | ===[[PROGRAMMING]]=== | ||
| + | *[[汇编语言]] | ||
| + | *[[C/C++语言]] | ||
| + | *[[Java程序设计]] | ||
| + | *[[操作系统]] | ||
| + | *[[编译原理]] | ||
| + | *[[计算机网络]] | ||
| + | *[[信号与系统]] | ||
| + | *[[数字信号处理]] | ||
| + | *[[通信原理]] | ||
| + | *[[语音信号处理]] | ||
| + | *[[数字图像处理]] | ||
| + | *[[自动控制原理]] | ||
| + | |||
| + | ===[[KERNEL]]=== | ||
| + | *[[GCC Internals]] | ||
| + | *[[ELF标准]] | ||
| + | *[[POSIX标准]] | ||
| + | *[[UNIX高级环境编程]] | ||
| + | *[[Linux设计与实现]] | ||
| + | *[[Linux设备驱动]] | ||
| + | *[[深入理解内核]] | ||
| + | *[[Linux程序设计]] | ||
| + | *[[Linux网络栈]] | ||
| + | *[[Unix编程艺术]] | ||
| + | |||
==[[Core Java]]== | ==[[Core Java]]== | ||
这是java核心内容,包括基础语法,常用类库的使用,多线程高并发以及JVM部分的内容等。 | 这是java核心内容,包括基础语法,常用类库的使用,多线程高并发以及JVM部分的内容等。 | ||
===[[基础语法]]=== | ===[[基础语法]]=== | ||
| − | 基础语法部分的内容 | + | 基础语法部分的内容,同时包括基础的环境配置方面的内容 |
| + | *[[简介]] | ||
| + | *[[java主要特性]] | ||
| + | *[[java发展历史]] | ||
| + | *[[java开发环境配置]] | ||
| + | *[[java基础语法]] | ||
| + | *[[java基本概念]] | ||
| + | *[[java面向对象]] | ||
| + | *[[java基本数据类型]] | ||
| + | *[[java变量类型]] | ||
| + | *[[java修饰符]] | ||
| + | *[[java运算符]] | ||
| + | *[[java循环结构]] | ||
| + | *[[java分支结构]] | ||
| + | *[[java异常]] | ||
| + | *[[java序列化]] | ||
| + | *[[java泛型]] | ||
| + | *[[其他]] | ||
===[[类库]]=== | ===[[类库]]=== | ||
主要是一些常用的类库,包括List、Map、Set等实现类的底层实现原理,实现类的优缺点。使用建议等。 | 主要是一些常用的类库,包括List、Map、Set等实现类的底层实现原理,实现类的优缺点。使用建议等。 | ||
| + | *[[ArrayList]] | ||
| + | *[[LinkedList]] | ||
| + | *[[Hashtable]] | ||
| + | *[[HashMap]] | ||
| + | *[[ConcurrentHashMap]] | ||
| + | *[[HashSet]] | ||
| + | *[[CopyOnWrite]] | ||
| + | *[[Queue]] | ||
| + | 以下内容为每个细分点简要介绍,点击链接后和上面的列表效果一样。 | ||
| + | ====[[ArrayList]]==== | ||
| + | ====[[LinkedList]]==== | ||
| + | ====[[Hashtable]]==== | ||
| + | ====[[HashMap]]==== | ||
| + | ====[[ConcurrentHashMap]]==== | ||
| + | ====[[CopyOnWrite]]==== | ||
| + | ====[[Queue]]==== | ||
===[[工具类库]]=== | ===[[工具类库]]=== | ||
一些工具类库的使用,包括但不限于apache commons,fastjson,dom4j等 | 一些工具类库的使用,包括但不限于apache commons,fastjson,dom4j等 | ||
===[[IO]]=== | ===[[IO]]=== | ||
IO部分的内容 | IO部分的内容 | ||
| + | *[[Netty]] | ||
===[[多线程]]=== | ===[[多线程]]=== | ||
多线程高并发部分内容,也是通向资深开发甚至更高等级必须弄透的内容 | 多线程高并发部分内容,也是通向资深开发甚至更高等级必须弄透的内容 | ||
===[[JVM]]=== | ===[[JVM]]=== | ||
虚拟机部分的内容 | 虚拟机部分的内容 | ||
| + | *[[jvm内存结构]] | ||
| + | *[[class加载机制]] | ||
| + | *[[GC]] | ||
====[[jvm内存结构]]==== | ====[[jvm内存结构]]==== | ||
====[[class加载机制]]==== | ====[[class加载机制]]==== | ||
| 第35行: | 第115行: | ||
==[[Java Web]]== | ==[[Java Web]]== | ||
===[[协议]]=== | ===[[协议]]=== | ||
| + | *[[TCP/IP]] | ||
| + | ====[[TCP/IP]]==== | ||
===[[框架]]=== | ===[[框架]]=== | ||
比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。 | 比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。 | ||
| + | *[[Spring]] | ||
| + | *[[SpringBoot]] | ||
| + | *[[SpringMVC]] | ||
| + | *[[Mybatis]] | ||
| + | ====[[Spring]]==== | ||
| + | ====[[SpringBoot]]==== | ||
| + | ====[[SpringMVC]]==== | ||
| + | ====[[Mybatis]]==== | ||
| + | |||
| + | |||
==[[数据库]]== | ==[[数据库]]== | ||
==[[工具的使用]]== | ==[[工具的使用]]== | ||
| + | *[[Maven]] | ||
| + | *[[Git]] | ||
| + | *[[Intellij IDEA]] | ||
| + | *[[XShell]] | ||
| + | *[[Xftp]] | ||
| + | *[[SQLyog]] | ||
| + | ===[[Maven]]=== | ||
| + | ===[[Git]]=== | ||
| + | ===[[Intellij IDEA]]=== | ||
| + | ===[[XShell]]=== | ||
| + | ===[[Xftp]]=== | ||
| + | ===[[SQLyog]]=== | ||
==[[设计模式]]== | ==[[设计模式]]== | ||
==[[职业生涯]]== | ==[[职业生涯]]== | ||
2017年9月17日 (日) 18:26的最新版本
个人Wiki。
建立这个个人wiki用来梳理和构建自己的知识地图。当然,有别于博客或笔记,这里记录的东西可能会更杂更零散,而非对某个主题的具体总结,当然这也不是说这里记录的内容会非常简单的意思。 总之和其他工具是起到互补而非互斥作用。 尽管我目前还不太会用,但我会在后续的工作生活中完善这个系统。
以下是我自己构建的知识体系,也是本站内容的导航,每个标题都可以点击进入相关主题介绍的页面。这些是我觉得作为一名软件工程师,一名java web 开发应该掌握的技能点,当然目前并非最终版,很多内容也没补充,我会一直完善他们。
计算机基础
计算机发展历史
主要是介绍一些计算机的发展历史
NATURE
SEMICONDUCT
Hardware
PROGRAMMING
KERNEL
Core Java
这是java核心内容,包括基础语法,常用类库的使用,多线程高并发以及JVM部分的内容等。
基础语法
基础语法部分的内容,同时包括基础的环境配置方面的内容
- 简介
- java主要特性
- java发展历史
- java开发环境配置
- java基础语法
- java基本概念
- java面向对象
- java基本数据类型
- java变量类型
- java修饰符
- java运算符
- java循环结构
- java分支结构
- java异常
- java序列化
- java泛型
- 其他
类库
主要是一些常用的类库,包括List、Map、Set等实现类的底层实现原理,实现类的优缺点。使用建议等。
以下内容为每个细分点简要介绍,点击链接后和上面的列表效果一样。
ArrayList
LinkedList
Hashtable
HashMap
ConcurrentHashMap
CopyOnWrite
Queue
工具类库
一些工具类库的使用,包括但不限于apache commons,fastjson,dom4j等
IO
IO部分的内容
多线程
多线程高并发部分内容,也是通向资深开发甚至更高等级必须弄透的内容
JVM
虚拟机部分的内容
jvm内存结构
class加载机制
GC
Java Web
协议
TCP/IP
框架
比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。