1、tomcat部署的web应用中,在登陆的Servlet中记录登陆次数,代码如下:(3分) public class loginServlet extends HttpServlet { //登陆次数 private static long pageView = 0; public void doGet(HttpServletRequest req,HttpServletResponse resp) { pageView++; System.out.println(pageView); } }
问:pageView记录是否准确?若准确请说明原因;若不准确,请说明原因?
2、有如下一段代码,请写出输出值,并对为什么是该值进行简单说明。(3分) private static void change(StringBuffer str11, StringBuffer str12) { str12 = str11; str11 = new StringBuffer(\); str12.append(\); } public static void main(String[] args) { StringBuffer str1 = new StringBuffer(\); StringBuffer str2 = new StringBuffer(\); change(str1, str2); System.out.println(str1.toString()); System.out.println(str2.toString()); }
3、如下代码:(6分) public class A { private static boolean isTrue; public static synchronized void staticWrite(boolean b) throws InterruptedException{ isTrue = b; } public static synchronized boolean staticRead() throws InterruptedException{ return isTrue; } public synchronized void write(boolean b) throws InterruptedException{ isTrue = b; } public synchronized boolean read() throws InterruptedException{ return isTrue; } 问:
1) 线程1访问A.staticWrite(true)时,线程2能否访问A.staticRead()方法?
2) 线程1访问new A().staticWrite(true)时,线程2能否访问A.staticRead()方法? 3) 3、A a= new A(),线程1访问a. .staticWrite(true)时,线程2能否访问A.staticRead()
方法?
4) 4、A a= new A(),A a1 = new A(),线程 1访问a.write(true)时,线程2能否访问
a1.read()?
5) 4、A a= new A()线程 1访问a.write(true)时,线程2能否访问a.read()?
4、写一个年级的枚举,枚举值为CLASS1 到CLASS6,打印中文的格式年级名,如“一年级”。(8分)
5、如下代码是否存在问题? 请说明?(6分) public void retrieveObjectById(Long id){ try{ //…抛出 IOException 的代码调用 //…抛出 SQLException 的代码调用 }catch(Exception e){ throw new RuntimeException(“Exception in retieveObjectById”, e); } }
6、完成一段数据plsql编写:有一个客户信息表,字段包括姓名、身份证号、性别、工作单位字段。要求查询出所有性别为‘男’的且年龄超过25岁的客户数量。(7分)
7、java编写完成一个冒泡算法,并附注释。(8分)
8、请提供一下GitHub账户以及Fork项目情况,并简单做一些介绍。(3分)
9、sql 内连接的两种写法?(6分)
10、java数组({\)去重,请代码实现。(7分)
11、有表如下,写出sql语句删除重复记录(7分)
自动编号 工号 姓名 部门 1 2005001 张三 0001 2 2005002 李四 0001 3 2005001 张三 0001
12、有如下语句(7分) create table tbl1 (
id int IDENTITY,
department varchar(12) );
insert into tbl1 values(1,'设计'); insert into tbl1 values(2,'市场'); insert into tbl1 values(3,'售后');
create table tbl2 (
id int IDENTITY, dptID int,
name varchar(12) );
insert into tbl2 values(1,'张三'); insert into tbl2 values(1,'李四'); insert into tbl2 values(2,'王五');
insert into tbl2 values(3,'彭六'); insert into tbl2 values(4,'陈七'); /*
上诉语句执行完之后,请用一条PL SQL语句,显示如下结果 id dptID department name 1 1 设计 张三 2 1 设计 李四 3 2 市场 王五 4 3 售后 彭六 5 4 黑人 陈七 */
13、已知java程序(com.xxx.xxx.Xxxxx)运行后占用内容为2.13GB,当前PC机在未运行该java程序时,空闲内存3GB,请问使用命令:
Java com.xxx.xxx.Xxxxx 运行该java程序,会出现什么情况,为什么? 若有问题如何解决。(6分) 14、在linux操作系统中,如果要求你完成以下任务,请对应写出敲入的命令行(包括回车,空格)(9分)
(1)使用ftp用户登录106.6.100.21,用户密码为ftpserver
(2)进入/home/ftp/server目录
(3)读取该目录下的文件列表
(4)搜索该目录下所有子目录,查找文件名为myfile的文件
(5)将/home/ftp/server/backup/目录下的myfile文件拷贝到当前目录下
(6)备份backup目录下的所有文件至当前目录下,并命名backup.2019.tar
(7)进入编辑状态,将文件myfile第一行内容删除,并保存退出
(8)找出所有的java进程
(9)卸载程序httpd-2.2.15-47.el6.centos.3.x86_64
15、请写段代码,将UTF-8格式的txt文档,转换并另存为GBK编码的文件。(8分)
16、请读以下代码段,该类是springMVC框架中service层代码,请找出代码存在的问题。(6分)