摘要: Statement和PreparedStatement都是数据库用于执行SQL语句的句柄,但是PreparedStatement代表一个预编译的SQL。 以下是PreparedStatement和Statement的区别,也是PreparedStatement相对Statement的优势。 1.Pr 阅读全文
posted @ 2019-07-13 17:41 OliverShen 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 通过反射com.mysql.jdbc.Driver类,实例化该类时会调用该类的静态代码块,该代码块会去java的DriverManager类中注册自己,DriverManager管理所有已注册的驱动类,当调用DriverManager.getConnection()方法时会遍历所有的驱动类,并尝试去 阅读全文
posted @ 2019-07-13 17:16 OliverShen 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 第一问:List是接口,ArrayList是List的实现类。 第二问:ArrayList是List的实现类,HashSet是Set的实现类,List和Set都实现了Collection接口。 ArrayList底层是动态数组,HashSet底层是哈希表。 ArrayList存储的是对象的引用,Ha 阅读全文
posted @ 2019-07-13 17:09 OliverShen 阅读(283) 评论(0) 推荐(0) 编辑
摘要: java仅支持单继承,但支持接口多实现。 阅读全文
posted @ 2019-07-13 15:21 OliverShen 阅读(157) 评论(0) 推荐(0) 编辑
摘要: List、Set都是单列元素的集合,它们有共同的父接口Collection。 List存取有序可重复元素 存元素:调用add方法,存的元素先来后到,有顺序,当然也可以插队,指定存在某个位置,调用add(index,Object),可以存重复元素。 取元素:方法1.通过Iterator接口取得所有元素 阅读全文
posted @ 2019-07-13 15:18 OliverShen 阅读(240) 评论(0) 推荐(0) 编辑