目录
3、ReflectASM工具类,通过字节码生成的方式加快反射速度
13. ArrayList,Vector,LinkedList的存储性能和特性
18. LinkedHashMap和PriorityQueue的区别
19. WeakHashMap与HashMap的区别是什么?
36. 为何Collection不从Cloneable和Serializable接口继承?
39. Iterator和ListIterator的区别是什么?
40. Enumeration和Iterator接口的区别?
41. 为何没有像Iterator.add()这样的方法,向集合中添加元素?
42. 为何迭代器没有一个方法可以直接获取下一个元素,而不需要移动游标?
43. Iterater和ListIterator之间有什么区别?
ConcurrentModificationException?
方法一:继承Thread类,作为线程对象存在(继承Thread对象)
1、获取项目的pid,jps或者ps -ef | grep java,这个前面有讲过
1、如果类存在直接的父类并且这个类还没有被初始化,那么就先初始化父类;
1. 当Eden区满时,触发Minor GC. FullGC:
1. 调用System.gc时,系统建议执行Full GC,但是不必然执行
4. 通过Minor GC后进入老年代的平均大小大于老年代的剩余空间
4. 先把节点右孩子压入栈,接着把节点左孩子压入栈(如果有孩子节点)
1、http的响应报是服务器返回给我们的数据,必须先有请求体再有响应报文
2、响应报文包含三部分 状态行、响应首部字段、响应内容实体实现
5、5xx(服务器错误):表示服务器在尝试处理请求时发生内部错误
1. mc 可缓存图片和视频。rd 支持除 k/v 更多的数据结构;
2. rd 可以使用虚拟内存,rd 可持久化和 aof 灾难恢复,rd 通过主从支持数据备份;
2. 每当缓存命中(即缓存数据被访问),则将数据移到链表头部;
1、纯 KV,数据量非常大的业务,使用 memcache 更合适,原因是:
1、在 Eclipse 中,使用文件 - 新建 Maven 项目来创建一个新项目
4、添加 Spring Boot 应用程序类。到这里,准备工作已经做好!
3、定义一个接口@FeignClient(name=“xxx”)指定调用哪个服务
3. Dubbo 和 Spring Cloud 有什么区别?