java技术栈

Java技术栈

java基础

  1. HashMap原理

  2. ConcurrentHashMap和HashMap的区别及优点

  3. Java集合、泛型、反射

  4. volatile关键字的用法

  5. static、final、transient关键字的用法

  6. arraycopy的优点、应用场景

jvm

  1. Java内存模型
  2. Java内存管理
  3. Java堆栈
  4. 垃圾回收
  5. 参数调优

数据结构和算法

排序算法

  1. 快速
  2. 冒泡
  3. 插入
  4. 选择
  5. 归并
  6. 堆排序
  7. 希尔排序

搜索算法

  1. 折半查找
  2. 斐波那契查找

  1. 平衡二叉树
  2. B树、B+树
  3. 红黑树

位图

LRU算法

数据库

  1. 索引的作用,如何设计索引

  2. 如何进行SQL调优

  3. 对B树、B+树的理解

  4. 分库、分表

  5. 基础命令

  6. 执行计划分析

  7. 存储过程

服务器

  1. shell脚本

  2. 常用LInux命令

web框架

spring事务体系

  1. 事务的隔离级别
  2. 事务的四个特性
  3. 事务的类别

MVC三层架构模型

Spring的特性

  1. IOC
  2. aop
  3. DI

iBatis和Mybatis

Spring动态代理的实现方式,与静态代理的区别

Java中间件

Netty

  1. NIO通信
  2. 阻塞、非阻塞的区别
  3. 拆包、粘包的问题解决
  4. 同步、异步的区别
  5. Future的实现
  6. netty模型
  7. 多路复用
  8. epoll
  9. 为什么是高性能且能处理高并发请求

Weblogic

  1. 如何实现负载均衡
  2. 远程请求如何通过ejb容器访问本地服务

消息队列

  1. activeMQ
  2. rabbitMQ
  3. kafka
  4. RocketMQ

Redis

  1. 五种基本数据类型
  2. 如何做持久化
  3. redis过期键清理策略
  4. 为什么是高性能

Nginx

tomcat

dubbo

zookeeper

设计模式

创建型模式

  1. 工厂模式
  2. 抽象工厂
  3. 单例
  4. 建造者
  5. 原型

行为型模式

  1. 策略
  2. 模板
  3. 观察者
  4. 命令
  5. 责任链

结构型模式

  1. 适配器
  2. 装饰者
  3. 代理
  4. 组合
  5. 桥接
  6. 外观
  7. 享元

同步机制

  1. 线程安全

  2. 事务处理

  3. CAS

  4. 排他锁、共享锁、乐观锁、悲观锁

  5. 线程池原理

大数据

  1. Hadoop

  2. Spark

  3. Strom

  4. Hive

  5. MapReduce

  6. Hbase

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值