JDBC

 集合: 就是Java用来存储不同类型数据的容器, 本质就是一些类和接口.
                  接口: Collection, Set, List, Map
                  类: ArrayList, HashSet, HashMap
  
 IO流: 就是Java用来传输数据的技术, 本质就是一些类和接口.
                抽象类:    InputStream, OutputStream, Reader, Writer               
                实现类: FileInputStream, BufferedInputStream, FileReader, BufferedReader
                
 总结: 集合的顶层都是接口, IO流的顶层都是抽象类.

 

 

JDBC:

Class.forName(driver)  ----> 底层调用DriverManager的registerDriver()方法进行注册.       "com.mysql.jdbc.Driver"

DriverManager.getConnection(url,username,password)        

                         "jdbc:mysql://localhost:端口号(3306)/数据库名"     "jdbc:mysql:///数据库名"

try catch  中  rs = null;      //GC会优先回收null对象.

 

配置文件:   **.properties

Properties集合类:
            概述:  它是一个双列集合, 键值都是String类型, 它是Hashtable集合的子类.
                    //记忆: Properties集合是唯一可以直接和IO流相结合使用的集合类.
                    //它可以直接从流中读取数据, 也可以直接写数据到流中.

 

面试题:
                Hashtable和HashMap的区别?
                    HashMap: 线程不安全, 效率高, 可以存null值和null键.
                             JDK1.2出来来.
                    Hashtable: 线程安全, 效率低. 不可以存null值和null键.
                             JDK1.0出来的.
                    整个Java命名规范是从: JDK1.2开始完善的.

 

面试题: 请求写代码实现, 模拟栈的数据结构(先进后出)特点?

LinkedList   的四个方法  addFirst()   removeFirst()   addLast()   removeLast()
 

public  class MyStack(){

      private LinkedList<> list = new LinkedList<>();

      public void add(){
            list.addFirst();

      }
      public void remove(){
        
            list.removeFirst();
      } 

  

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值