一.单例模式
public class Singleton {
private static Singleton instance;
private Singleton() {
}
public static Singleton getInstance() {
if(instance == null) {
instance = new Singleton();
}
return instance;
}
}
二.对Integer[] inteArr={5,9,1,4,1,2,6,3,8,0,7}进行排序
我选择的是冒泡法:
int[] inteArr={5,9,1,4,1,2,6,3,8,0,7};
int inteArrLenght = inteArr.length;
int i = 0, j = 0;
Integer temp = null;
Integer[] tempArr = null;
for(i = 0;i<inteArrLenght;i++) {
for(j = i+1;j<inteArrLenght;j++) {
if(inteArr[i] > inteArr[j]) {
temp = inteArr[i];
inteArr[i] = inteArr[j];
inteArr[j] = temp;
}
}
}
for(int x :inteArr) {
System.out.println(inteArr[x]);
}
三.设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1;
public static void main(String[] args) {
for(int i = 0;i<2;i++) {
new Thread(addRunnable).start();
new Thread(substractRunnable).start();
}
}
static int j ;
public synchronized static void add() {
++j;
System.out.println("add==>" +j);
}
public synchronized static void substract() {
--j;
System.out.print("substract==>" +j);
}
static Runnable addRunnable = new Runnable() {
public void run() {
add();
}
};
static Runnable substractRunnable = new Runnable(){
public void run() {
substract();
}
};
四.数据库知识
员工基本信息表 user_info
id
Int(5)
|
name
Varchar(10)
|
age
Varchar(3)
|
birthday
Date
|
1
|
张三
|
27
|
1982-11-21
|
2
|
李四
|
28
|
1981-09-12
|
3
|
王五
|
29
|
1980-02-07
|
4
|
王五
|
29
|
1980-02-07
|
员工迟到信息表 late_info
id
Int(5)
|
userid
Int(5)
|
latedate
Date
|
1
|
1
|
2008-11-03
|
2
|
1
|
2008-11-04
|
3
|
3
|
2008-11-05
|
4
|
4
|
2008-11-06
|
根据以上两张表信息,完成以下问题:
1. 查询张三的年龄
2. 找出1981年10月之前出生的员工
3. 更新李四的年龄为29岁
4. 找出迟到两次以上的员工ID
5. 删除重复的员工信息
答案:
1 select age from user_info where name=’张三’
2 select * from user_info where birthday < to_date(‘1981-10-01’,’yyyy-MM-dd’)
3 update user_info set age=29 where name=’李四’
4 select userid from late_info group by userid having count(userid)>1
5 delete from user_info t1 where t1.rowid > (select min(t2.rowid) from user_info t2 where t2.name = t1.name);
或者
creat table user_info_tmp (select distinct * from user_info);//创建临时表
truncate table user_info;//清空用户表记录
insert into user_info select * from user_info _tmp;//将临时表中的数据插回来
drop user_info _tmp;//删除临时表
五。
String str = “How are you”;
写一段程序,控制台打印出 “you are How”
答案: public static void main(String[] args) {
String str = "How are you";
String[] strArr = str.split(" ");
for(int i = strArr.length -1; i>=0; i--) {
System.out.println(strArr[i]);
}
}
六.
给定一个数组,
String[] before = new String[]{"a","b","a"};
完成以下方法,删除重复的元素,并返回处理后的数组。
public static String[] deleteDup(String[] before) throws Exception {
//TODO
}
答案:
public static String[] deleteDup(String[] before) throws Exception {
Set<String> set = new HashSet(Arrays.asList(before));
String[] after = set.toArray(new String[set.size]);
return after;
}
分享到:
相关推荐
前端工程师面试题手册.pdf
大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...
2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...
这是我公司今年的java中级工程师的面试题,有兴趣的可以下下来看看。希望对你们的面试有所帮助
简介: 以下是某同学面试时,面试官问到的问题,关于面试题答案可以参考以下内容~ 上一篇:Java经典面试题整理及答案详解(二) Java面试真题第三弹接住!相信通过前两节的学习,大家对于Java多少有些了解。学习...
java面试题,java基础,springcloud,springboot微服务等,消息中间件,数据库
前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; ...
kafka标题:2024年必考Kafka面试题及详细答案 内容概要:本套面试题包含10个关于Kafka的高频面试题,覆盖了Kafka的基本概念、特点、消息传递语义、Offset、Replication、Consumer Group、ISR、Leader Election、消息...
内容概要:本面试题涵盖了各种类型的技术面试题,包括编程语言、算法、数据结构、操作系统、计算机网络、数据库等多个方面。这些面试题都是经过精心筛选和整理的,涵盖了常见的面试题型和知识点,能够帮助求职者全面...
"面试小抄面试题" 本资源主要讲述了面试小抄面试题的相关知识点,旨在帮助读者更好地准备面试,提高面试通过率。 一、面试小抄面试题的重要性 面试小抄面试题是面试准备的重要组成部分,对面试的成功起着至关重要...
中科软面试题 小米 阿里经典面试 。
mysql常见面试题汇总,mysql常见面试题汇总 mysql常见面试题汇总,mysql常见面试题汇总 mysql常见面试题汇总,mysql常见面试题汇总 mysql常见面试题汇总,mysql常见面试题汇总 mysql常见面试题汇总,mysql常见面试题...
java中级面试题整理,自身经验遇到的问题整理,希望对您有帮助
实施面试题
2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) 2023最新100道MySQL面试题( 附答案解析) ...
前端面试题.pdf
Java经典高级2023面试题大全带答案.pdf 发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题,0积分直接下载
dubbo常见的面试题,序列化,注册中心,原理,核心配置......
Java面试通常涵盖多个方面,包括Java基础知识、编程技能、问题解决能力,以及对Java生态系统和相关技术的理解。以下是一些建议的Java面试准备要点和资源描述: 一、Java基础知识 数据类型、变量与运算符:理解Java...