
Java面试刷题
文章平均质量分 91
还是做不到啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01---java面试八股文——springboot---10题
Springboot的十道面试题原创 2024-09-30 21:47:51 · 1326 阅读 · 0 评论 -
01---Mysql面试刷题---10题
mysql十题基本的面试题目原创 2024-09-28 19:21:39 · 891 阅读 · 0 评论 -
04---java面试八股文——spring-----注解-------10题
在这个示例中,@RequestBody 注解标注在 createUser 方法的 user 参数上,表示从 HTTP 请求的请求体中接收到的 JSON 或 XML 数据会被转换为 User 对象。注解是 Spring MVC 中的一个注解,用于启用 Spring MVC 框架的功能,以便在 Spring 应用程序中使用 MVC(Model-View-Controller)模式来处理 Web 请求。注解标注,表示它们的值将从属性文件中读取,并注入到 bean 的属性中。原创 2024-03-31 22:15:35 · 797 阅读 · 0 评论 -
03---java面试八股文——spring-----注解-------10题
在这个示例中,@RequestBody 注解标注在 createUser 方法的 user 参数上,表示从 HTTP 请求的请求体中接收到的 JSON 或 XML 数据会被转换为 User 对象。在这个示例中,@ResponseBody 注解标注在 getUser 方法上,表示该方法的返回值(User 对象)会被直接序列化为 JSON 格式的数据,并作为 HTTP 响应的主体内容返回给客户端。它可以被用来标注在类的字段、构造函数、setter 方法或者配置类的方法上,以实现自动注入所需的依赖。原创 2024-03-30 11:53:04 · 978 阅读 · 0 评论 -
02---java面试八股文——spring-------10题
默认情况下,Spring 使用的是 @Component 及其衍生注解(如 @Repository、@Service、@Controller 等)来标识候选 bean 类。在这个示例中,Spring 将会扫描 com.example.beans 包及其子包下的所有类,并将符合条件的类注册为 bean。20、、Spring 框架中的单例 Bean 是线程安全的么?13、spring bean 容器的生命周期是什么样的?14、什么是 spring 的内部 bean?16、spring的装配方式有哪些?原创 2024-03-29 14:30:11 · 1361 阅读 · 0 评论 -
01---java面试八股文——spring-------10题
区别:构造函数注入适用于必须在组件实例化时就确定所有依赖关系的情况,而 Setter 方法注入适用于不需要在组件实例化时立即确定所有依赖关系的情况,提供了更大的灵活性和可配置性。:依赖类必须要实现指定的接口,然后实现该接口中的一个函数,该函数就是用于依赖注入。(IoC Service Provider):通过调用成员变量提供的setter函数将被依赖对象注入给依赖类。: 将被依赖对象通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。6、依赖注入的方式有几种,各是什么?1、什么是spring?原创 2024-03-28 20:15:15 · 1434 阅读 · 0 评论 -
03---java面试八股文——mybatis-------8题
什么是 CGLIB?CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB 是一个好的选择。CGLIB 的原理动态生成一个要代理类的子类,子类重写要代理的类的所有不是 final 的方法。在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入横切逻辑。原创 2024-03-27 19:04:23 · 1251 阅读 · 0 评论 -
02---java面试八股文——mybatis-------10题
Mybatis 提供了 9种动态 sql标签:trim | where | set | foreach | if | choose | when | otherwise | bind。对应的xml,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。18、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?19、Mybatis 的 Xml 映射文件中,不同的 Xml映射文件,id是否可以重复?原创 2024-03-26 12:51:50 · 940 阅读 · 0 评论 -
01---java面试八股文——mybatis-------10题
6、Mybatis是如何将sql执行结果封装为目标对象并返回的?10、Mybatis是否支持延迟加载?如果支持,它的实现原理是什么?5、Mybatis是如何进行分页的?分页插件的原理是什么?4、当实体类中的属性名和表中的字段名不一样 ,怎么办?9、MyBatis实现一对一有几种方式?7、 mybatis如何执行批量插入?8、模糊查询like语句该怎么写?2、说说MyBatis的优点和缺点。3、#{}和${}的区别是什么?1、什么是MyBatis。1、什么是MyBatis。原创 2024-03-23 21:32:01 · 2428 阅读 · 0 评论 -
03-Java面试题八股文-----java基础——10题
当计算出的 hash 值相同时,我们称之为 hash 冲突,HashMap 的做法是用链表和红黑树存储相同 hash 值的 value。HashSet 是基于 HashMap 实现的,HashSet 底层使用 HashMap来保存所有元素,因此 HashSet 的实现比较简单,相关 HashSet 的操作,基本上都是直接调用底层 HashMap 的相关方法来完成,HashSet 不允许重复的值。换句话说,一个类应该只有一个职责,这样可以使类更加聚焦,降低耦合性,并提高代码的可维护性。原创 2024-03-22 17:15:27 · 822 阅读 · 0 评论 -
02-Java面试题八股文-----java基础——20题
clone是保护方法,是实现对象的浅复制,只有实现了 Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常,深拷贝也需要实现 Cloneable,同时其成员变量为引用类型的也需要实现 Cloneable,然后重写 clone 方法。:配合synchronized 使用,该方法唤醒在该对象上等待队列中的某个线程(同步队列中的线程是给抢占 CPU 的线程,等待队列中的线程指的是等待唤醒的线程)。是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。原创 2024-03-21 13:33:22 · 1020 阅读 · 0 评论 -
01-java面试题八股文-----java基础——20题
所有比较是否相等时,都是用equals 并且在对常量相比较时,把常量写在前面,因为使用object在前面的话,object可能为null ,则发生空指针异常。原创 2024-03-20 11:48:36 · 1416 阅读 · 0 评论