前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >21Java网易面经备战版 第三弹

21Java网易面经备战版 第三弹

作者头像
韩旭051
发布2021-04-14 15:02:01
3300
发布2021-04-14 15:02:01
举报
文章被收录于专栏:刷题笔记刷题笔记

网易二面 明天进行 今天 努努力

文章目录

数据库ACID四大特性

https://zh.wikipedia.org/wiki/ACID

== 四大特性 ==

  • Atomicity(原子性):一個事务(transaction)中的所有操作,或者全部完成,或者全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被[[回滚 (数据管理)|回滚]](Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。即,事务不可分割、不可约简。
  • Consistency(一致性):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设[[数据完整性|约束]]、[[触发器 (数据库)|触发器]]、{{tsl|en|级联回滚}}等。
  • Isolation(隔离性):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分为不同级别,包括未提交读(Read uncommitted)、提交读(read committed)、可重复读(repeatable read)和串行化(Serializable)。
  • Durability(持久性):事务处理结束后,对数据的修改就是永久的,即便系统故障也不会丢失。{{cite book |title=《数据库系统教程(上册)》|author=王能斌 |publisher=电子工业出版社 |isbn=7-5053-7827-9 |pages=91~92页|date=2002年8月}}
Linux 为什么一切皆文件

“一切皆文件”,指的是, 对所有文件(目录、字符设备、块设备、套接字、打印机等)操作, 读写都可用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关键字的区别

网易面经 笔记记录

一面

1.自我介绍
  1. 学校专业
  2. 竞赛奖项 算法比赛+
  3. 校园经历 技术社团负责人 +
  4. 项目经历
    • 社区经历
    • 个人博客
  5. 求职意向
2介绍项目

使用 spring boot mysql maven mybatis 实现了 XX 功能 部署到 服务器上

3. Redis 中 zset 的数据结构
Spring 注入如何实现的
Websocket 如果传过来的消息是断的呢?一些消息还没有送达怎么办
如果有黑粉一直使用你的 wensocket 发消息会出现什么情况
说一下唯一索引
为什么 JWT、可不可以分布式
说一下设计模式
讲一下 https 的秘钥交换过程
内存碎片

二面

自我介绍
介绍项目
讲了实名认证实现
如何确定唯一用户
如何实现脱敏查询教务系统数据(如果教务系统是你的)
Java 基础
String、StringBuffer、StringBuilder的区别
HashMap 讲一下
讲了插入和扩容
还有判断什么时候扩容
接口、抽象类
面向对象三个特性及其举例
MySQL
inner 和 left join 的区别
in 和 exist关键字的区别
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
    • 数据库ACID四大特性
      • Linux 为什么一切皆文件
      • 网易面经 备战
        • 一面
          • 二面
          • 网易面经 笔记记录
            • 一面
              • 1.自我介绍
              • 2介绍项目
              • 3. Redis 中 zset 的数据结构
              • Spring 注入如何实现的
              • Websocket 如果传过来的消息是断的呢?一些消息还没有送达怎么办
              • 如果有黑粉一直使用你的 wensocket 发消息会出现什么情况
              • 说一下唯一索引
              • 为什么 JWT、可不可以分布式
              • 说一下设计模式
              • 讲一下 https 的秘钥交换过程
              • 内存碎片
            • 二面
              • 自我介绍
              • 介绍项目
              • 讲了实名认证实现
              • 如何确定唯一用户
              • 如何实现脱敏查询教务系统数据(如果教务系统是你的)
              • Java 基础
              • String、StringBuffer、StringBuilder的区别
              • HashMap 讲一下
              • 讲了插入和扩容
              • 还有判断什么时候扩容
              • 接口、抽象类
              • 面向对象三个特性及其举例
              • MySQL
              • inner 和 left join 的区别
              • in 和 exist关键字的区别
          相关产品与服务
          数据库
          云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档