摘要: HashMap 结构 以及 1.7 与 1.8 一、区别 01. jdk 1.7 用的是头插法,而jdk1.8以后使用的是尾插法?为什么这样做呢?因为 JDK 1.7 是用单链表进行纵向延伸,采用头插法时会出现逆序循环链表死循环的问题,在 jdk 1.8 之后是 因为加入了红黑树,使用尾插法,能够避 阅读全文
posted @ 2019-04-03 15:41 byebai95 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 一.内存溢出 (Out Of Memory OOM) 系统已经不能再分配出你所需要的空间,比如还需要 100M 的空间,而系统只剩下 90 M ,就算内存溢出 例如:当一个盘子只能装 4 个果子,你装了5个,结果掉地上1个不能吃了。就是内存溢出,比方栈满时再做进栈必定使得产生空间溢出,叫上溢出,栈空 阅读全文
posted @ 2019-04-03 15:37 byebai95 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/IRhythm/article/details/82053473 阅读全文
posted @ 2019-04-03 15:36 byebai95 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 数据库存储引擎是数据库底层软件组织,数据库管理系统DBMS 使用数据引擎进行创建、查询、更新、删除。不同的存储引擎提供不同的机制、索引、锁水平 一、查看存储引擎 使用命令 : show engines 查看数据库默认的存储引擎是哪个? 命令:show variables like 'storage_ 阅读全文
posted @ 2019-04-03 14:54 byebai95 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 手动编写一个 RPC 调用 package com.alibaba.study.rpc.framework; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.lang.reflect.I 阅读全文
posted @ 2019-04-03 14:10 byebai95 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1.使用dubbo+zookeeper ,如果注册中心挂掉,是否可以继续通信?(zk集群可以达到高可用,但是如果全部挂掉呢?) 我答了不可以吧(项目没用过,自学没又这深度) 正确答案: dubbo使用分为【提供者】、【消费者】 【提供者】在启动时,向注册中心zk【注册】自己提供的服务 【消费者】在启 阅读全文
posted @ 2019-04-03 10:25 byebai95 阅读(290) 评论(0) 推荐(0) 编辑