开篇-目录

136 阅读1分钟

[toc]

Java

jvm8官方手册

java-developers-guide.pdf

HashMap 扩容机制

设计模式 、 设计原则

JVM调优

Netty线程模式

策略模式

线程有哪些状态

ES 理解

dubbo 模型

HTTP 协议 三次握手、四次挥手

Redis

Redis哨兵模式,主结点挂了 OR 从结点挂 OR 哨兵挂

RabbitMQ消息队列

RabbitMQ高可用,消息不丢失

MySQL

MySQL事务级别,默认级别,会有什么问题?

链表的入队与出队

  1. ArrayList和LinkedList区别?List、Set、Map的区别、Map底层原理、Set的底层原理、TreeMap的底层结构?
  2. ArrayList去除重复元素?
  3. ==和equals()的区别?怎么自定义一个类绕后重写equals()方法?两个相同值的Integer进行equals结果?
  4. BIO、NIO的区别?怎么判断写文件时Buffer已经写满?Linux5种IO模型?
  5. 了解哪些设计模式?
  6. JVM内存模型?你说的都是1.7的,1.8有什么改变?
  7. 垃圾回收的哪几种算法?怎么快速填满新生代?
  8. 进程和线程的区别?
  9. 死锁是什么?怎么实现死锁?
  10. SpringMVC流程?
  11. MySQL事务是什么?事务的隔离级别?索引?为什么用B+树?leftjoin?几千万的数据要存入数据库,怎么优化?
  12. TCP和UDP的区别?TCP为什么四次挥手?time-wait是什么时候?看到客户端大量端口处于time-wait阶段的原因?
  13. Linux查看端口号?你常用的Linux命令?
  14. python内存管理、垃圾回收机制?
  15. 读过哪些开源框架源码?可以读一些短的源码