java技能图谱
2021-04-18 22:10:08 0 举报
AI智能生成
全面、高效的知识图谱:java技能图谱!! 全面又深度的提升认知,达到实际应用的目的! 建议先纵观全局,掌握好大方向。 再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
作者其他创作
大纲/内容
Linux
发行版(Server)
Ubuntu
Redhat
CentOS
常用命令
1.查看正在执行的进程
2.查询指定的进程ID打开的文件
3.杀死指定PID的进程
4.计算文件的行数,字数或字符数
5.显示进程信息,并实时更新
6.调用top命令的-H选项,该选项会列出所有Linux线程
7.查看用户username的进程所打开的文件
8.在ps命令中,'-T'选项可以开启线程查看,下面的命令列出了由进程号为.的进程创建的所有线程
9.比较两个文件
10.后台执行.通过在shell中输入exit来退出终端
11.查看正在执行的任务
12.多线程执行
13.查看进程和现成的树形结构关系
14.ps命令-L参数显示进程,并尽量显示LWP(线程ID)和NLWP(线程的个数)
15.ps命令查看县城在哪个cpu上运行
16.取出文件的前面几行
17.动态查看文件变化
18.退出tail -f
19.tail程序放到后台去,(ctrl+z)等处理完其他事情,再用fg命令转到前台来
20.查看文件夹和子目录的大小
21.设定定时任务
22.重命名文件和文件夹
23.复制,剪切,清空和删除
24.Linux通信
数据
NoSQL
MongoDB
文档模型
分片
分布式缓存
Memocached
Redis(重要)
关系型数据库
MySQL
引擎
分库分表
SQL优化
SQL注入
事务隔离级别
锁
数据库设计
其它
搜索引擎
Solr
ElasticSearch
大数据
Hadoop
Hbase
Spark
Storm/jStorm
算法与数据结构
字符串
查找匹配
正则
数组
链表
栈
队列
树
二叉树
B Tree/B+ Tree
红黑树
哈希
哈希冲突
K-V
图
BFS
DFS
排序
内部排序
插入排序
直接插入排序
希尔排序
选择排序
简单选择排序
堆排序
交换排序
冒泡排序
快速排序
归并排序
基数排序
桶排序
外部排序
分布式系统
从集中式到分布式
分布式Session
Session复制
Session绑定
Session服务器
分布式缓存
Redis
一致性
数据库
读写分离
主从热备
分库
分表
一致性
分布式事务
CAP
BASE
2PS/3PC
Paxos
分布式锁
Redisson
负载均衡
硬件
F5
软件
LVS
消息队列
ZeroMQ
RabbitMQ
ActiveMQ
Kafka
服务化
服务注册与发现
Zookeeper
架构
微服务
Spring Boot
Dubbo
RPC
SOA
虚拟化
Docker
计算平台
实时
离线
容灾,异地多活
项目经验
角色
成果
思路
技术
计算机基础
操作系统(现代操作系统)
编译原理
计算机网路
互联网协议
TCP/IP(TCP/IP协议簇)
HTTP1.1/2/0
HTTPS
OAuth 2.0
REST
Java编程
IDE
Eclipse
Intellij IDEA
版本控制
Git
SVN
笔记
Evernote
有道云笔记
插件
Chrome Evernote
微信公众号
evernote和有道云笔记
阅读
Kindle
公众号
Kindle电子书库
Kindle电子杂志
Kindle服务号
优质计算机类纸质书
豆瓣阅读搜索相关书籍
基础语法
JDK8(java核心技术卷1)
集合框架
List
ArrayList
LinkedList
Set
HashSet
TreeSet
Map
HashMap
TreeMap
ConcurrentHashMap
Queue
ConcurrentLinkedQueue
Stack
Collections的synchronized方法
工具类
Google guava(推荐)
Apache common lang /BeanUtils/Connections/IO
JSON
fastjson
gson
jackson
JavaEE开发
JSP/Servlet 3.x
Session/Cookie
jstl/EL
框架
Spring
IOC
AOP
常用注释
@Component:标识该类需要Spring初始化时自动装配.可以使一个普通的Bean
@Resource:被该注释修师德字段或方法,S平日你g会通过'by-name'的方法自动注入
@Required:应用于bean属性的setter方法,它表明受影响的bean属性在配置时必须放在xml配置文件中,否则容器就会抛出一个'BeanInitializationException'异常
@AutoWired:可以在setter方法中被用于自动连接bean
@Value:可以为普通方法呵构造方法中的参数或字段指定一个默认的值
@Qualifier:指定哪个真正的bean将会被装配,应用于一个接口有多个实现类的情况
@Service:标注一个业务逻辑处理类
@Repository:标注一个DAO组件类
@RequestMapping:指定请求路径
@Controller:标注一个控制器组件类
@ResponseBody:返回json结果数据
SpringMVC
Mybatis
Shiro
Netty
服务器
Tomcat(Selvlet容量)
Nginx/Tengine(Web应用服务器)
高级特性
泛型
多态的实现原理
Lumbda
并发编程
Excutor框架
happen-before
数据结构
子主题 1
线程池
线程状态
原子操作类
并发工具类
网络编程
Socket
基本案例实现
IO
BIO
NIO
AIO
序列化
JDK自带
Google protobuf(性能非常高)
远程调用
RMI
Thrift
Dubbo(Dubbox)
服务治理,也可以作为微服务
gPRC
构建
Maven(推荐Maven实战)
Gradle
安全
单项散列算法
MD5
SHA
对称加密
DES
非对称加密
RSA
HTTPS
测试
测试用例
白盒
黑盒
junit
Spring Test
CmdExcetor
JVM
认识Java虚拟机(默认Hotspot实现)
类加载机制(知道双亲委派机制)
内存模型
GC
调优
工具
jconsole
jstack
jmap
软件工程
运维
持续集成
jenkins
TDD
原则
DRY
单一职责
开闭原则
设计模式
工厂模式
代理模式
门面模式
观察者模式
责任链模式
适配器模式
装饰者模式
单例模式
0 条评论
下一页