21xrx.com
2024-11-08 21:12:49 Friday
登录
文章检索 我的文章 写文章
探讨泛微Java岗位笔试试题及代码实现
2023-06-16 06:07:08 深夜i     --     --
泛微Java岗位笔试试题 代码实现 抽象类 接口 HTTP协议 HTTPS协议 MySQL 事务隔离

泛微科技是国内领先的企业级应用软件提供商,其在Java开发方面具有一定的影响力。因此,泛微Java岗位笔试试题备受应聘者关注。本文将探讨该试题的相关知识点,并提供代码实现,帮助读者更好地理解和掌握。

一、泛微Java岗位笔试试题梳理

1. 抽象类和接口的区别

2. Http协议和Https协议的区别

3. MySQL的事务隔离级别

4. Java中的四个权限修饰符是什么

5. HTTP请求方法有哪些

以上是泛微Java岗位笔试试题的几个常见考点。考生需要对这些知识点掌握才能通过考试。

二、代码实现

1. 抽象类和接口的区别

/**

* 抽象类和接口的区别

*/

public class AbstractDemo {

  public static void main(String[] args) {    

    //1.抽象类不允许被实例化

    //Animal animal = new Animal(); 

    //2.抽象类可以作为对象引用

    Animal animal = new Cat();

    animal.eat();

  }

}

//声明抽象类

abstract class Animal{

  //抽象方法,Cat类必须实现

  public abstract void eat();

}

//声明子类,实现抽象方法

class Cat extends Animal{

  public void eat(){

    System.out.println("Cat is Eating!");

  }

}

2. Http协议和Https协议的区别

/**

* Http协议和Https协议的区别

*/

public class HttpsDemo {

  public static void main(String[] args) {

    //Http协议

    String httpUrl = "http://www.baidu.com";

    //Https协议

    String httpsUrl = "https://www.baidu.com";

    HttpsURLConnection conn = null;

    try {

      URL url = new URL(httpsUrl);

      conn = (HttpsURLConnection) url.openConnection();

      conn.setDoInput(true);

      conn.setDoOutput(true);

    } catch (Exception e) {

      e.printStackTrace();

    }

    finally{

      if(conn != null){

        conn.disconnect();

      }

    }

  }

}

3. MySQL的事务隔离级别

/**

* MySQL的事务隔离级别

*/

public class TransactionDemo {

  public static void main(String[] args) {

    Connection conn = null;

    try {

      Class.forName("com.mysql.jdbc.Driver");

      conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");

      conn.setAutoCommit(false);

      conn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);

      PreparedStatement ps1 = conn.prepareStatement("update account set money=money-100 where id=1");

      ps1.executeUpdate();

      PreparedStatement ps2 = conn.prepareStatement("update account set money=money+100 where id=2");

      ps2.executeUpdate();

      conn.commit();

    } catch (Exception e) {

      e.printStackTrace();

      try {

        conn.rollback();

      } catch (SQLException e1) {

        e1.printStackTrace();

      }

    }

    finally{

      if(conn != null){

        try {

          conn.close();

        } catch (SQLException e) {

          e.printStackTrace();

        }

      }

    }

  }

}

4. Java中的四个权限修饰符是什么

/**

* Java中的四个权限修饰符是什么

*/

public class AccessDemo {

  public static void main(String[] args) {

    Person p = new Person();

    //p.age = 18;//私有属性不可访问

    //p.name = "Tom"; //default属性不可访问

    p.id = "001";//protected属性可在同一包内访问

    p.gender = "man";//public属性可在任何地方访问   

  }

}

class Person

  private int age;

  String name;

  protected String id;

  public String gender;

5. HTTP请求方法有哪些

/**

* HTTP请求方法有哪些

*/

public class HttpRequestDemo {

  public static void main(String[] args) {

    //请求方法封装成枚举类型

    HttpRequestMethods[] httpMethods = HttpRequestMethods.values();

    for(HttpRequestMethods method : httpMethods){

      System.out.println(method.toString());

    }

  }

}

//枚举类型,列举出所有的HTTP请求方法

enum HttpRequestMethodsCONNECT

三、关键词

泛微Java岗位笔试试题、代码实现、抽象类、接口、HTTP协议、HTTPS协议、MySQL、事务隔离级别、权限修饰符、HTTP请求方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复