文章 2023-06-28 来自:开发者社区

【Java面试宝典】常用类中的方法重写|equals方法与逻辑运算符==的区别

1、常用类(Object)概述常用类是所有类的父类一个类如果如果没有显式声明父类,则一定直接继承自ObjectObject类中存放着所有类都必须拥有的内容,子类可以根据需要对继承的方法进行重写2、五种常用方法与部分方法重写示例1.getClass():获取引用的实际对象类型2.int hashCode():获取对象的哈希码值每个对象地址的哈希码值都不同重写原因:由于该方法默认关注对象地址,无法满....

【Java面试宝典】常用类中的方法重写|equals方法与逻辑运算符==的区别
文章 2023-06-14 来自:开发者社区

java面试题 override和overload的区别

方法重写:override方法重载:overload重写与重载没有关系方法重写:override 子类继承父类,出现了和父类中的方法一模一样的方法声明; 特点: 在开发过程中,可能需要对父类当前这个方法进行扩展,需要重写父类中的方法;方法重载:overload方法名相同,参数列表不同,与返回值无关 1)参数个数 2)参数类型

文章 2023-05-06 来自:开发者社区

Java 最常见的面试题:mybatis 和 hibernate 的区别有哪些?

(1)Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。(2)Mybatis直接编写原生态sql,可以严格控制sql执行性能,灵活度高,非常适合对关系数据模型要求不高的软件开发,因为这类软件需求变化频繁,一但需求变化要求迅速输出成果。但是灵活的前提是mybatis无法做到数据库无关性,如果需要实现支持多种数据库的软件,则需要自定义多....

文章 2023-05-05 来自:开发者社区

Java 最常见的面试题:mybatis 中 #{}和 ${}的区别是什么?

{}是预编译处理,${}是字符串替换;Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值;使用#{}可以有效的防止SQL注入,提高系统安全性。

文章 2023-04-28 来自:开发者社区

Java 最常见的面试题:在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?

openSession 从字面上可以看得出来,是打开一个新的session对象,而且每次使用都是打开一个新的session,假如连续使用多次,则获得的session不是同一个对象,并且使用完需要调用close方法关闭session。getCurrentSession ,从字面上可以看得出来,是获取当前上下文一个session对象,当第一次使用此方法时,会自动产生一个session对象,并且连续使....

文章 2023-04-27 来自:开发者社区

Java 最常见的面试题:get()和 load()的区别?

load() 没有使用对象的其他属性的时候,没有SQL 延迟加载get() 没有使用对象的其他属性的时候,也生成了SQL 立即加载

文章 2023-04-27 来自:开发者社区

Java 最常见的面试题:在 hibernate 中使用 Integer 和 int 做映射有什么区别?

在Hibernate中,如果将OID定义为Integer类型,那么Hibernate就可以根据其值是否为null而判断一个对象是否是临时的,如果将OID定义为了int类型,还需要在hbm映射文件中设置其unsaved-value属性为0。

文章 2023-04-26 来自:开发者社区

Java 最常见的面试题:jpa 和 hibernate 有什么区别?

JPA Java Persistence API,是Java EE 5的标准ORM接口,也是ejb3规范的一部分。Hibernate,当今很流行的ORM框架,是JPA的一个实现,但是其功能是JPA的超集。JPA和Hibernate之间的关系,可以简单的理解为JPA是标准接口,Hibernate是实现。那么Hibernate是如何实现与JPA的这种关系的呢。Hibernate主要是通过三个组件来实....

文章 2023-04-24 来自:开发者社区

Java 最常见的面试题:spring boot 配置文件有哪几种类型?它们有什么区别?

Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。相对于properties文件而言,yml文件更年轻,也有很多的坑。可谓成也萧何败萧何,yml通过空格来确定层级关系,使配置文件结构跟清晰,但也会因为微不足道的空格而破坏了层级关系。

文章 2023-04-20 来自:开发者社区

Java 最常见的面试题:简述 tcp 和 udp的区别?

TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。UDP具有较好的实时性,工作效率比TCP高,适....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问