面试
qq_34673038
这个作者很懒,什么都没留下…
展开
-
jvm_gc_java知识点
Java垃圾回收机制没有被任何对象引用就是垃圾引用计数算法每个对象有一个引用计数器效率高无法检测循环引用,内存泄漏可达性分析算法引用链可达来判断可作为gc root对象虚拟机栈中引用的对象方法区域常量引用对象方法区静态属性引用的对象本地方法栈中JNI的引用对象活跃线程引用状态垃圾回收算法标记清除法标记清除缺点 碎片化复制算法分为对象面 和 空闲面对象在对象面创建存活对象被从对象面复制到空闲面将对象所有对象内存清除分代收集算法原创 2020-05-13 19:06:26 · 161 阅读 · 0 评论 -
多线程面试知识
进程和线程区别进程独占内存空间,保存各自运行状态,相互不干扰,可以相互切换,线程共享内存资源,相互切换更快,更加细粒度,进程内子任务可以并发进行进程 资源分配最小单元线程锁cpu调度最小单位进程独立的,线程不是独立的线程挂掉,整个进程都挂了进程切换比线程切换开销大java进程线程关系进一步封装 进程和线程运行一个程序会产生一个进程,进程包含一个线程进程读应一个jvm实例,多个线程共享jvm主线程主线程可以创建子线程,最后完成Thread start runstart 创建一个原创 2020-05-13 17:51:20 · 175 阅读 · 0 评论 -
集合面试点
java异常what 什么被抛出where 堆栈跟踪why 为什么被抛出String BufferError Exception区别Error 程序无法处理的系统错误 编译器不做检查Exception 程序可以处理的异常,捕获后可以恢复总结 前者是程序无法处理,后者可以处理RuntimeException 不可预知,程序应当自行避免非RuntimeException 可以预知的,程序可以避免 编译器校验 Ioexperror jvm责任runtimeexception 程序的原创 2020-05-13 16:39:23 · 205 阅读 · 0 评论 -
Spring 面试知识点
SpringIOC 控制反转核心部分依赖注入DI 设计行李轮子 依赖 地盘 依赖 箱子 依赖 行李箱行李箱 注入 箱体 注入 地盘 注入 轮子协同合作 共同开发单元测试 更容易DL依赖查找 侵入性DI 依赖注入方式setterInterfaceConstructorAnnotation依赖倒置原则 高层不应该依赖低层容器bean避免new来创建类,统一维护创建实例不想要了解细节读取Bean配置信息根据Bean注册实例化beanbean实例放到spri原创 2020-05-13 12:25:58 · 135 阅读 · 0 评论 -
linux面试知识点
Linux 体系结构体系结构主要分为用户态 内核态内核 本质是管理计算机硬件设备的程序系统调用 内核访问接口,共用函数库 系统调用的组合shell 命令解释器查找特定文件find 制定目录查找文件find ~ - name检索文件内内容grep文件内热统计awk批量更改sed...原创 2020-05-13 11:55:48 · 117 阅读 · 0 评论 -
redis面试知识点
总结缓存数据库memcache redis多路io复用常用数据类型分布式锁异步队列、海量数据固定前缀第key持久化aofrdb混合redis主从架构加一个缓存层 在客户和存储缓存穿透 和 熔断memcache 代码层次类似hash支持简单数据类型不支持数据持久化不支持分片不支持主从redis数据类型丰富数据持久化存储主从分片10w qps为什么这么快基于内存 执行效率较高数据结构简单 操作简单 kv 数据键值对单线程 高并发 多核原创 2020-05-13 11:46:05 · 106 阅读 · 0 评论 -
数据库面试核心知识
如何设计一个关系型数据库存储(文件系统)程序实例 逻辑结构映射物理结构存储管理 减少io次数 一次性读取多行缓存机制SQL解析日志管理权限划分容灾机制索引管理**锁模块**索引模块为什么要索引快速查询数据什么信息成为索引主键 唯一键 普通键索引的数据结构二叉查找树平衡树b+树数可能偏移了——>平衡树B-Tree 最多n个孩子根节点至少2孩子每个节点最多m个孩子除了根节点和叶节点,每个节点至少m/2 孩子所有叶子节点都在一层每个原创 2020-05-13 00:55:59 · 158 阅读 · 0 评论 -
网络面试核心知识
OSI 开放互联参考模型七层协议物理层 bit 网线类型 传输介质 10二进制数据转电流 数模转换 网卡工作数据链路层 格式化数据进行传输 错误检测 纠正 帧 交换机网络层 路由器 分组传输 ip协议 包传输层 segment 传输质量 tcp udp 协议 分片 序列号会话层 建立管理应用程序表示层 不同通信系统能理解的解析应用层 http协议TCP/IP应用层传输层网络层链路层TCP 三次握手tcp 传输控制协议面向连接,可靠,基于字节流的传输层控制协议应用层原创 2020-05-12 19:16:43 · 118 阅读 · 0 评论