某公司Java笔试题(部分)
1、SQL如何给列添加唯一约束?
ALTER TABLE USER ADD CONSTRAINT constraint_name UNIQUE (username)
2、Spring 定义 Bean 的条件装配的注解?
@Conditional
3、MyBatis 支持存储过程吗?
是支持的。
4、String.intern()函数的作用?
用于在运行时将字符串添加到内部的字符串池中,并返回字符串池中的引用。
5、MyBatis中的哪个接口用于将Java对象和Sql语句进行映射?
在MyBatis中,SqlSession
接口用于将Java对象与SQL语句进行映射。
6、Spring中用于处理异步操作的注解?
在Spring中,用于处理异步操作的注解是 @Async
。你可以在方法上添加这个注解,以指示该方法应在异步模式下执行。为了使 @Async
生效,需要在配置类上添加 @EnableAsync
注解。
7、Java通过JNI加载so库,jvm首先调用哪个函数?
Java通过JNI加载.so库时,JVM首先调用的函数是JNI_OnLoad
。这个函数在共享库被加载时被自动调用,通常用于进行初始化操作。
8、socket通信编程
9、synchronized关键字,同一个对象调用方法,锁的是不是同一个对象(synchronized修饰的位置不同)?
10、事务具有原子性,事务是逻辑工作的基本单位?
这句话应该是正确的。
11、继承具有传递性?
√
12、Comparator是函数式接口,接口内有compare方法和equals方法?
Comparator
是一个函数式接口,主要用于比较两个对象的顺序。它定义了一个抽象方法 compare(T o1, T o2)
,用于比较这两个对象。虽然 Comparator
接口还定义了 equals(Object obj)
方法,但这个方法是从 Object
类继承来的,通常不需要重写,因为它的默认实现已经足够。
13、内部类的声明
14、SQL编程:用户刷题记录的表,想知道用户某天刷题,第二天还来刷题的概率?
总结:菜!