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("new world");
        str12.append("new world");
    }
    public static void main(String[] args) {
        StringBuffer str1 = new StringBuffer("good ");
        StringBuffer str2 = new StringBuffer("bad ");
        change(str1, str2);
        System.out.println(str1.toString());
        System.out.println(str2.toString());
    }
new world
good new world
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分)
    String w[]= {"CLASS1","CLASS2","CLASS3","CLASS4","CLASS5","CLASS6"};
        for(int i=0;i<w.length+1;i++) {
            if("CLASS1".equals(w[i])) {
                System.out.println("一年级");
            }
            。。。
        }
5、如下代码是否存在问题? 请说明?(6分)
    public springmvc选择题void retrieveObjectById(Long id){
        try{
            //…抛出 IOException 的代码调用
            //…抛出 SQLException 的代码调用
        }catch(Exception e){
            throw new RuntimeException(“Exception in retieveObjectById”, e);
        }
    }
6、完成一段数据plsql编写:有一个客户信息表,字段包括姓名、身份证号、性别、工作单位字段。要求查询出所有性别为‘男’的且年龄超过25岁的客户数量。7分)
Select count(*) from (
select FLOOR(DATEDIFF(DY, substring(PersonalId,7,4), GETDATE()) / 365.25) from table_name where 性别=
) as a where a>25
7、java编写完成一个冒泡算法,并附注释。8分)
private static void bubbleSort(int[] sortNum){
int temp = 0;
for (int i = 0; i < sortNum.length-1; i++) {//第一个for循环控制排序要走多少趟,最多做n-1趟排序
for (int j = 0; j < sortNum.length-1-i; j++) {    //第2个for循环控制每趟比较多少次
                if(sortNum[j+1]<sortNum[j]){//大的往后面排
                    temp = sortNum[j];
                    sortNum[j] = sortNum[j+1];
                    sortNum[j+1] = temp;
                }
            }
        }
    }
8、请提供一下GitHub账户以及Fork项目情况,并简单做一些介绍。3分)
9、sql    内连接的两种写法?(6分)
1)select * from table_A inner join table_B on table_A.id=table_B.id
2)select * from table_A ,table_B on table_A.id=table_B.id
10java数组({"a","d","b","c","c","d","e","e","e","a"})去重,请代码实现。7分)
List<Integer> list = new ArrayList<Integer>();
for (int i=0; i<str.length; i++) {
  if(!ains(str[i])) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。