java初级技能树
2020-11-09 22:27:33 0 举报
AI智能生成
java技能树
作者其他创作
大纲/内容
计算机基础
操作系统原理
编译原理
计算机网络
网络协议
TCP/IP<br>
HTTP1.1/2.0<br>
OPENSSL
HTTPS
Oauth2
RESTful
jvm<br>
认识Java虚拟机(Hotspot实现)<br>
类加载机制<br>
运行时数据区内存模型<br>
堆内存
栈与栈帧
程序计数器
元空间
本地方法栈
GC<br>
gcroots算法<br>
CMS垃圾回收器<br>
jvm调优
工具<br>
jstack<br>
jmap<br>
jconsole<br>
java编程
IDE<br>
Eclipse
Intellij
vscode
版本控制
git
subversion
基础及语法
变量<br>
数组
对象
控制流语句
方法与函数
类
集合<br>
List<br>
ArrayList
LinkedList<br>
Set
HashSet<br>
LinkedHashSet
TreeSet
Map
HashMap
TreeMap
ConcurrentHashMap
Queue<br>
Stack<br>
工具类<br>
Google guava<br>
Apache common utils
Hutu utils
JSON<br>
fastjson
jackson
gson<br>
并发编程基础
线程与进程
线程生命周期
线程创建方法
临界资源问题(线程安全问题)
互斥锁
synchronized
ReenTrantLock
乐观锁
Unsafe
Atomic包
自旋锁
可重入锁
ReenTrantLock
Excutor线程池<br>
Fork/Join<br>
happens-before<br>
volatile关键字
JMM内存模型<br>
共享内存
工作内存
总线嗅探机制
MESI缓存一致性协议
并发工具类<br>
CountDownLatch<br>
Semphore<br>
CylicBarrier<br>
Exchanger<br>
JAVAEE开发
Sevlet3.X<br>
Session/Cookie<br>
JSP/jstl/el
企业级应用框架<br>
Spring
IOC/DI
AOP
常用注解
@Component
@Service
@Repository
@Controller<br>
@Autowired
@RequestMapping<br>
@RequestBody/@ResponseBody
@Value
@Required<br>
@Qualifier<br>
spring jpa
springmvc
mybatis
spring security/shiro<br>
spring webflux
Netty
spring boot
自动装配原理
服务器<br>
Servlet容器
Tomcat
Jetty
undertow
web服务器
nginx
openresty
高级特性<br>
泛型
多态实现原理
lambda
functional interface
stream api
网路编程
Socket
ServerSocket
IO<br>
bio<br>
nio
aio
序列化
JDK序列化
Google protobuff
xml
JSON
远程过程调用(RPC)
RMI
thrift
Dubbox<br>
grpc<br>
构建工具<br>
maven
gradle
ant
测试框架<br>
junit
spring test<br>
软件工程
运维<br>
持续集成<br>
jenkins
TDD<br>
原则
DRY
单一职责
开闭原则<br>
Devops
docker
openstack
分布式应用
从集中式到分布式
微服务框架
spring cloud
Eureka
ribbon
hystrix
cloud config
gateway
cloud bus
sleuth
spring cloud alibaba
nacos
sentinel
dubbo
ans<br>
acm<br>
SMS<br>
分布式数据库
redis
ElasticSearch
分布式Session
设计模式<br>
工厂模式
代理模式
建造者模式<br>
观察者模式<br>
适配器模式<br>
单例模式
装饰者模式<br>
责任链模式<br>
门面模式<br>
策略模式
linux
发行版
debian<br>
redhat
centos
ubuntu
kali
alpine
常用命令<br>
文件类命令
进程类命令
硬件类命令
标准命令
shell编程
数据库相关
nosql
mongodb<br>
couchbase
分布式缓存<br>
Memecached
Redis
关系型数据库<br>
mysql<br>
存储引擎<br>
Innodb
MyISAM
分库分表<br>
Cobar
Mycat
ShardingSehpere
sql优化<br>
索引<br>
主键索引<br>
联合索引
B+Tree
事务隔离级别<br>
原子性<br>
一致性
隔离性
持久性<br>
锁<br>
行锁
表锁<br>
乐观锁
排它锁<br>
数据库设计<br>
三范式
ER图
其他关系型数据库
Oracle
PostgreSql
MariaDb
SqlServer
DB2
搜索引擎
Luncene
Solr
ElasticSearch
大数据<br>
Hadoop
Hive
Hbase
Cassandra
Spark
Flink
算法与数据结构
字符串
查找匹配KMP
正则
数组<br>
栈与队列<br>
树<br>
二叉树<br>
前序遍历
中序遍历
后序遍历
AVL
红黑树
B Tree/B+Tree
hash<br>
哈希冲突
k-v<br>
MD5
crc16
图<br>
BFS
DFS
排序
内部排序
插入排序
希尔排序
冒泡排序<br>
选择排序
堆排序<br>
归并排序
快速排序
基数排序
桶排序<br>
外部排序<br>
链表
跳表
收藏
0 条评论
下一页