- 博客(7)
- 收藏
- 关注
原创 面试题——zookeeper
zookeeper 简单介绍 文件系统+监听通知机制 zookeeper.apache,org zookeeper 搭建分布式服务的配置中心? zookeeper集群选举原理分析? zookeeperZAB协议详解 zookeeper 常见面试题
2020-05-31 16:09:13 300
原创 面试题——java NIO与IO
阻塞和非阻塞是什么? 阻塞:做某件事情,直到完成,除非超时,如果没有完成,继续等待 非阻塞:做某件事情,尝试去做,如果说不能做完,就不做了,意思就是直接返回,如果能够完成就做 传统IO有哪些阻塞点? 当前只支持同时一个客户端接入 阻塞点的位置 支持多个客户端连接 传统IO的比较耗费资源 NIO 模型,他的阻塞点在哪? 1:增加了一个重要的角色(selector),主要负责调度和收集和监控客户端和服务端(调度器) 2:由阻塞方式改成了非阻塞(NO-BLOCKING) * 阻塞
2020-05-31 13:06:41 283
原创 面试题——JDK体系结构篇
java virtual machine (java虚拟机) 堆,线程栈,本地方法栈,方法区(元空间),程序计数器 局部变量会存放在线程栈内存中,有栈帧组成,先进后出,栈帧由局部变量表,操作数栈,动态链接,方法出口 程序计数器是线程独有的,是记录当前线程运行的代码的位置,字节码执行引擎动态修改程序计数器的值,(为什么要有程序计数器?线程切换的时候,切回来的时候可以知道继续运行当前的代码) 操作数栈它是一块临时的内存区域,存放临时的操作数 方法出口也是一块内存区域,记录方法执行完需要回到的代码的位置 堆里
2020-05-29 15:53:01 348
原创 面试题——数据库篇(存储引擎)
MyISAM 索引文件和 存储引擎是属于表的 数据库的数据存储在 安装位置/data **后缀是frm(存储的是表的结构),MYD(数据行的数据)MYI(存储的是索引) ** 索引B+TREE 结构,叶子结点存储的是数据行记录的磁盘地址(查找的过程跨两个文件,MYI—>MYD **innodb 的表哟连个frmhe ** ...
2020-05-29 14:00:30 512
原创 linux 重启springboot项目的shell脚本
项目启动脚本 kill -9 $(ps -ef|grep java|egrep -v grep|awk ‘{print $2}’) nohub java -jar query-0.0.1-SNAPSHORT.jar --spring.profiles.active=test >/dev/log.text 2>&1 &
2020-05-07 11:48:21 369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人