自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 JDBC 工具类 - 05

JDBC 工具类 Ⅴ6.工具类封装6.1 重复部分整合package util;import org.apache.commons.beanutils.BeanUtils;import java.lang.reflect.InvocationTargetException;import java.sql.*;import java.util.ArrayList;import java.util.List;/** * 【VIK】数据库基本操作类 * 提供update和query方法

2021-02-20 01:54:20 104

原创 JDBC 工具类 - 04

JDBC 工具类 Ⅳ4.工具类优化4.1 准备db.properties# 文件所在位置是src目录下driverClass=com.mysql.jdbc.DriverjdbcUrl=jdbc:mysql://localhost:3306/javaee2011?useSSL=falseusername=rootpassword=1234564.2 使用Properties读取配置文件操作/*准备静态成员变量用于保存数据库连接使用的资源内容 */private static Stri

2021-02-20 01:53:55 99

原创 JDBC 工具类 - 03

JDBC工具类 Ⅲ3. PreparedStatement 使用3.1 PreparedStatement 基本使用案例 @Test public void testInsert() { // 1. 数据库连接引用和PreparedStatement引用 Connection connection = null; PreparedStatement statement = null; // 2. 获取数据库连接对象 connection

2021-02-20 01:52:50 298 2

原创 JDBC 工具类 - 02

JDBC 工具类 Ⅱ2. 工具类实现2.1 数据库连接演示package com.qfedu.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/** * JDBC第一个代码, 连接数据库演示 * * @author LongMaple */public class Demo1 { public static void main(String

2021-02-20 01:51:18 120

原创 JDBC 工具类 - 01

JDBC 工具类 Ⅰ1. 工具类简析任务说明: 1. 当前类提供一个对外的公开方法,用户获取数据库连接对象 2. 当前类管理数据库操作过程中的资源关闭过程 3. 以上方法都是工具类方法【static静态】class JdbcUtil1.1 获取数据库连接对象方法分析方法名确定: 为了减轻压力,这里使用和JDBC核心API同名方法 getConnection 方法使用: 无参数方法使用更方便,操心的事情更少。方法无参,当前数据库连接使用的必要资源通过其他方式提供。返回值类型:

2021-02-20 01:50:18 85

原创 Object类

Object类1.1 Object类概述Object是Java中所有类的基类,万物都是Object。 Object规定了每一个的唯一标记: hashCode方法 比较方式 equals方法 字符串期望方法 String toString(); 线程操作相关方法: notify notifyAll wait2.2 equals方法重写boolean equals(Object obj); 是Object类内规定的两个对象比较使用方法,如果两个对象为同一个对象

2021-02-18 22:42:52 136

原创 LinkedList源码分析 Ⅱ

LinkedList源码分析 Ⅱ2.LinkedList 方法2.1 常用方法addFirst(E e); 添加元素到链表头addLast(E e); 添加元素到链表尾 ==> add(E e);E removeFisrt(); 删除链表头元素,返回值是被删除元素E removeLast(); 删除链表尾元素,返回值是被删除元素E getFirst(); 获取链表头元素E getLast(); 获取链表尾元素 以上为LinkedList 特征方法,其余方法都是List

2021-02-18 22:41:16 50

原创 LinkedList 原码分析 Ⅰ

LinkedList 原码分析 Ⅰ1. LinkedList 双向链表概述1.1 LinkedList 特征分析查询慢 想要获取指定下标元素,必须通过元素一个一个跳转完成增删快 1. 只要进行地址交换转移(防止地址丢失) 2. 不涉及数据的移动过程 3. 不考虑数据容量不足问题1.2 LinkedList 双向链表图解1.3 LinkedList 特征方法其他方法都是List集合规定方法: addFirst(E e); 添加元素到链表头addLast

2021-02-18 22:34:36 65

原创 ArrayList源码分析-04

ArrayList源码分析 Ⅳ集合常用方法实现 2.0package com.qfedu.ArrayList;import java.util.ArrayList;/** * ArrayList 集合常用方法实现 * @author LongMaple */public class Demo2 { public static void main(String[] args) { ArrayList<String> list = new ArrayLis

2021-02-18 01:23:52 131

原创 ArrayList源码分析-03

ArrayList源码分析 Ⅲ3. grow方法实现数组扩容操作3.1 Person类创建首先创建一个Preson类,这样写代码的时候不会出现那么多错误:内容为有参和无参构造以及参数的setter和getter方法 还有toString方法package com.qfedu.ArrayList;public class Person { private String name; private int age; private boolean gender;

2021-02-10 21:50:22 52

原创 ArrayList源码分析-02

ArrayList源码分析 Ⅱ2.1 ArrayList 常用方法代码演示package com.qfedu.ArrayList;import java.util.ArrayList;/** * list接口常用方法: 增删改查 * @author LongMaple */public class Demo1 { public static void main(String[] args) { //尖括号内代表集合内支持的数据类型 为了方便我们暂时用String

2021-02-10 21:07:04 77

原创 ArrayList 源码分析-01

ArrayList 源码分析1. ArrayList 概述 ArrayList的底层采用的是object类型数组形式,用来进行object类型数据的存储,作为一个数组队列,它继承于AbstractList,提供了增删改查的功能。 ArrayList具有通过grow方法来进行扩容操作的特性,通常扩容比大约是原数组的的1.5倍,数组容量在创建伊始它的容量便是固定的,无法增加或者减少。所以扩容的过程并非直接增加原数组的容量,而是首先创建一个大约是原数组容量1.5倍的新数组,然后再把原数组中的数据复制到新数组

2021-02-08 22:30:54 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除