- 博客(7)
- 收藏
- 关注
原创 2021-09-18
ArrayList、LinkedList原理解析ArrayList并非直接声明出固定大小的数组,供添加元素使用, 而是在添加元素的时候首先进行一次动态扩容;1、ArrayList新增方法:源码实现如下: private void ensureCapacityInternal(int minCapacity) { //如果初始数组, 获取容量的最大值 if (elementData == DEFAULTCAPACITY_EMPTY_ELEMENTDATA) {
2021-09-18 15:50:09
58
原创 java基础总结
JAVA中程序初始化的顺序? 静态对象(变量)优于非静态对象(变量) 父类优于子类进行初始化 按照成员变量的定义顺序进行初始化 java程序可以由很多代码块来完成,他们的执行顺序是:父类静态变量->父类静态代码块->子类 静态常量->子类静态代码块->父类非静态变量->父类非静态代码块->父类构造函数->子类非静态...
2018-03-28 21:14:37
128
原创 Annotation
Annotation:注解 元数据增加一些补充信息 提供: @Deprecated @Override @SuppressWarnings 自定义: 作用:为元数据增加一些补充信息@Table(“tb_student”) Class Student{ @column(“stuName”) Private String name; } 如何自定义注解@interface
2017-11-12 14:14:40
270
原创 SQL语句批处理
批处理 就是成批的处理某些操作 DatabaseMetaData类的supportsBatchUpdates方法用于判断数据库是否支持sql语句的批处理 Statement的addBatch()方法添加一个sql,如果一次执行多条sql语句,就需要多次调用addBatch()方法 Statement的executeBatch()方法执行被添加的
2017-11-12 14:13:03
1694
原创 反射
编程语言的分类 1.动态语言:在执行过程中,可以改变变量结构及数据类型 2.静态语言: Java不是动态语言,但是可以利用反射机制实现动态语言的部分特征 反射机制是指:在程序运行时,了解类的结构(元数据),而且还能动态调用属性、方法 例:Object obj=null;之歌对象是什么类型?它有几个属性,有几个方法?你能获得所有属性值么? Class类 Class可以表示一个正在运行着的
2017-11-06 20:37:44
188
1
原创 JDBC
通过下面三个接口对数据库进行操作 Connection 1. 获得连接 conn=DriverManager.getConnection(url,root,password) 2. 创建一个Statement对象 Statement:执行sql语句 PreparedStatement预编译sql语句 ResultSet:返回结果集
2017-11-03 09:02:04
231
原创 DAO
DAO(Data Access Object)对数据库访问的接口DAO由四部分组成:vo:(对数据库表的映射)DAO接口:定义各种操作方法DAO实现类:DAO工厂://定义一个类(相当于数据库中表属性得映射)的属性Book.javapackage org.oracle.vo;public class Book {private
2017-11-02 21:34:14
290
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人