面试
cj96248
程序员,单纯、固执、容易体会到成就感;能够挑灯夜战不眠不休;能够迎难而上挑战自我。
展开
-
Java 计算机网络
此文记录了自己学习Java 计算机网络的基础知识,纪念自己面试前的准备。 OSI 七层协议 是一个定义良好的协议规范,定义了开放系统的层次结构,没有提供一个可以实现的方法。 物理层 定义了物理设备,IEEE 802.2,网卡工作在这一层 数据链路层 物理寻址,将比特流转换为逻辑传输线路,交换机工作在这一层 网络层 控制子网的运行,如逻辑编址、分组传输、路由选择,路由器工作在这一层 传输层 接受...原创 2019-02-27 23:08:44 · 1262 阅读 · 0 评论 -
Java 高并发思路
此文记录了自己学习Java 高并发思路的基础知识,纪念自己面试前的准备。 扩容 垂直扩容(纵向扩容):提高系统部件能力 水平扩展(横向扩容):增加更多系统成员 读操作扩展 memcache、redis、CDN 写操作扩展 Cassandra、Hbase等 缓存 缓存的特征 命中率:命中数/(命中数+没有命中数) 最大元素(空间) 清空策略:FIFO(先进先出)、LFU(最少使用)、LR...原创 2019-02-28 21:13:14 · 749 阅读 · 0 评论 -
Java 数据库知识整理
此文记录了自己学习Java 数据库的基础知识,纪念自己面试前的准备。 数据架构 面试:如何设计一个关系型数据库? 逻辑(存储管理、缓存机制、SQL解析、日志管理、权限、容灾、索引管理、锁机制) 存储(文件系统) 数据库索引 面试:为什么要用索引 如果不使用索引,需要使用到全表扫描。 使用索引可以快速的查询数据。 面试:什么样的信息能成为索引? 索引可能的数据结构 二叉查找树进行二...原创 2019-03-03 19:49:01 · 524 阅读 · 0 评论