![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 92
Li清水
大二计算机科学与技术在读学生
展开
-
模拟面试题1
另外多路复用 IO 为何比非阻塞 IO 模型的效率高是因为在非阻塞 IO 中,不断地询问 socket 状态时通过用户线程去进行的,而在多路复用 IO 中,轮询每个 socket 状态是内核在进行的,这个效率要比用户线程要高的多。JDBC 的接口是类库定义的,但实现是在各大数据库厂商提供的 jar 包中,那通过启动类加载器是找不到这个实现类的(jar包中没有),所以就需要应用程序加载器去完成这个任务,这就违反了自下而上的委托机制。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。原创 2024-08-06 08:27:17 · 1099 阅读 · 0 评论 -
MySQL面试题
MEMORY 类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用 HASH 索引。时间戳就是在数据库表中单独加一列时间戳,比如 "TimeStamp" ,每次读出来的时候,把该字段也读出来,当写回去的时候,把该字段加 1 ,提交之前跟数据库的该字段比较一次,如果比数据库的值大的话,就允许保存,否则不允许保存,这种处理方法虽然不使用数据库系统提供的锁机制,但是这种方法可以大大提高数据库处理的并发量,以上悲观锁所说的加"锁",其实分为几种锁,分别是·排它锁(写锁)和共享锁(读锁)原创 2024-08-06 08:24:20 · 629 阅读 · 0 评论 -
Spring 框架面试题
接着, Spring 会检测该对象是否实现了 xxxAware 接口,并将相关的xxxAware 实例注入给 Bean:如果这个 Bean 已经实现了 BeanNameAware 接口,则会调用它实现的setBeanName(String beanld) 方法,此处传递的就是 Spring 配置文件中 Bean的 id 值,如果这个 Bean 已经实现了 BeanFactoryAware 接口,则会调用它实现的setBeanFactory() 方法,传递的是 Spring 工厂自身。原创 2024-08-05 08:20:12 · 672 阅读 · 0 评论 -
Spring MVC框架面试题
SpringMVC 是一个基于 Java 的实现了 MVC 设计模式的请求驱动类型的轻量级 web 框架,通过把 Model , View , Controller 分离,将 web 层进行职责解耦,把复杂的 web 应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。原创 2024-08-04 07:57:27 · 923 阅读 · 0 评论 -
AI答题应用平台相关面试题
用户模块:提供登录、用户增删改查等管理功能应用模块:提供应用增删改查、管理、分享等功能题目模块:提供题目增删改查、管理等功能评分模块:提供评分规则定制、答案评分功能回答模块:提供回答记录查看、管理功能AI 模块:提供 AI 创建题目、AI 智能评分功能用户登录后,使用应用模块创建应用或者获取应用信息创建应用需要调用题目模块生成题目或利用 AI 模块生成题目。原创 2024-08-04 07:56:08 · 1030 阅读 · 0 评论 -
Java面试题-集合类
Java 集合从分类上看,有 collection 和 map 两种。前者是存储对象的集合类,后者存储的是键值对( key-value)原创 2024-08-03 11:36:15 · 855 阅读 · 0 评论 -
Java面试题
序列化其实就是将对象转化成可传输的字节序列格式,以便于存储和传输。因为对象在JVM中可以认为是“立体”的,会有各种引用,比如在内存地址Ox1234引用了某某对象,那这个对象要传输到网络的另一端的时候就需要把这些引用“压扁”,而另一端的内存地址Ox1234需要将这些扁平的信息再反序列化得到对象。一个对象可以通过实现接口来标记它可以被序列化。然后,可以使用来序列化对象,使用来反序列化对象。// 序列化// 反序列化in.close();原创 2024-08-03 11:35:21 · 860 阅读 · 0 评论