2019-08-26

2019-08-26  本文已影响0人  IT匠心说

java技术栈

参考了众多资料,这里就不再详细列举了,可以自行去搜索

1 java基础:

1.1 算法

1.2 基本

1.3 设计模式

1.4 正则表达式

1.5 java内存模型以及垃圾回收算法

1.6 锁以及并发容器的源码

1.7 线程池源码

2 web方面:

2.1 SpringMVC的架构设计

2.2 SpringAOP源码

2.3 Spring事务体系源码以及分布式事务Jotm Atomikos源码实现

2.4 数据库隔离级别

2.5 数据库

2.6 ORM框架: mybatis、Hibernate

2.7 SpringSecurity、shiro、SSO(单点登录)

输入图片说明

2.8 日志

2.9 datasource

2.10 HTTPS的实现原理

3 分布式、java中间件、web服务器等方面:

3.1 ZooKeeper源码

3.2 序列化和反序列化框架

3.3 RPC框架dubbo源码

3.4 NIO模块以及对应的Netty和Mina、thrift源码

3.5 消息队列kafka、RocketMQ、Notify、Hermes

3.6 数据库的分库分表mycat

3.7 NoSql数据库mongodb

3.8 KV键值系统memcached redis

3.9 web服务器tomcat、ngnix的设计原理

3.10 ELK日志实时处理查询系统

3.11 服务方面

详见基于Java容器的多应用部署技术实践

具体见 张开涛大神的架构系列

服务限流:令牌桶、漏桶

服务降级、服务的熔断、服务的隔离:netflix的hystrix组件

3.12 Spring Cloud

3.13 分布式事务

3.14 一致性算法

4 大数据方向

4.1 Hadoop

4.2 MapReduce

4.3 HDFS

4.4 YARN、Mesos 资源调度

4.5 oozie

4.6 Hive

4.7 Hbase

上一篇 下一篇

猜你喜欢

热点阅读