网易二面 明天进行 今天 努努力
https://zh.wikipedia.org/wiki/ACID
== 四大特性 ==
“一切皆文件”,指的是, 对所有文件(目录、字符设备、块设备、套接字、打印机等)操作, 读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。 屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。 虽然类型各不相同,但是对其提供的却是同一套操作界面。 更进一步,对文件的操作也可以跨文件系统执行。 这时候就不得不提虚拟文件系统了。
虚拟文件系统(Virtual File System,简称VFS)。 linux支持多种文件系统(如vfat,ext2,ext3等), 为了方便管理,在所有这些文件系统上面提供了一层抽象,即虚拟文件系统。
虚拟文件系统为各类文件系统提供了统一的操作界面和应用编程接口, 也就是说,不论是什么类型的文件系统,都必须提供符合VFS标准的接口。
VFS为底层文件系统提供了一个尽量大的通用模型, 使得这个模型包含所有文件系统功能的合集。 因此VFS封装了底层文件系统的所有功能和抽象, VFS负责把应用层的请求转发给特定的文件系统。
linux下每一类设备在驱动层都定义了操作方法 (例如:字符设备的操作方法为def_chr_fops,块设备为 def_blk_fops,网络设备为bad_sock_fops), 并且不同类型的设备底层操作方法是不一样的, 但是驱动层通过file_operations方法把不同类型设备的差异屏蔽了, 这就使得VFS可以通过统一的file_operations接口来访问不同类型的设备。 这就是linux能将所有设备都理解为文件的原因。
原文链接:https://blog.csdn.net/I_am_a_buger/article/details/103322652
作者:吊车尾快上岸 链接:https://www.nowcoder.com/discuss/627203?type=all&order=time&pos=&page=1&channel=-1&source_id=search_all_nctrack 来源:牛客网
自我介绍 介绍项目 Redis 中 zset 的数据结构 Spring 注入如何实现的 Websocket 如果传过来的消息是断的呢?一些消息还没有送达怎么办 如果有黑粉一直使用你的 wensocket 发消息会出现什么情况 说一下唯一索引 为什么 JWT、可不可以分布式 说一下设计模式 讲一下 https 的秘钥交换过程 内存碎片
自我介绍 介绍项目 讲了实名认证实现 如何确定唯一用户 如何实现脱敏查询教务系统数据(如果教务系统是你的) Java 基础 String、StringBuffer、StringBuilder的区别 HashMap 讲一下 讲了插入和扩容 还有判断什么时候扩容 接口、抽象类 面向对象三个特性及其举例 MySQL inner 和 left join 的区别 in 和 exist关键字的区别
使用 spring boot mysql maven mybatis 实现了 XX 功能 部署到 服务器上