01 2023 档案
摘要:本文主要讲述druid连接池连接数据库的操作步骤 1. 在libs中引入druid的jar包 2. 在src下引入druid.properties配置文件 druid.properties配置文件如下: driverClassName=com.mysql.cj.jdbc.Driver url=jdb
阅读全文
摘要:本文主要讲述c3p0连接池连接数据库的操作步骤 1. 在libs文件夹下引入c3p0的jar包 2.在src下引入c3p0的配置文件 c3p0-config.xml文件内容如下: <c3p0-config> <named-config name="hsp_edu"> <!-- 驱动类 --> <pr
阅读全文
摘要:本文主要讲述,面对多个sql语句【增,删,改】的执行,如何加快执行速度? 传统方法: public class jdbcBat_ { // 同时处理多条数据【原始方法】 @Test public void test1(){ Connection connection = JDBCUtils.getC
阅读全文
摘要:public class JDBCUtils { private static Connection connection; static { try { Properties properties = new Properties(); properties.load(new FileReader
阅读全文
摘要:/** * 模拟账户:Tom账户加钱+100,marry账户减钱-100 * 开启事务 */ public class jdbcTransaction { public static void main(String[] args) { // 不使用事务,进行账户的增加 Connection con
阅读全文
摘要:/** * 连接jdbc的5种方式 */ public class jdbc02 { // 方式1: @SuppressWarnings({"all"}) @Test public void test1() throws Exception{ // 1.获得驱动 Driver driver = ne
阅读全文
摘要:1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是 -128到127 1.BIT[M] 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1 2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默
阅读全文
摘要:一. 反射的由来 编译阶段:将java文件编译成字节码文件。 加载过程:通过类加载器,在方法区中加载类的静态属性和静态方法,在堆中存放该类的反射类对象。 运行过程:执行方法。 二. 反射的用法 首先创建Dog类 public class Dog { public String name; publi
阅读全文
摘要:本文主要讲述QQ模拟项目的知识点以及相关代码。 一. QQ模拟项目的图解: 二. 项目的内容: 1.用户登录
阅读全文
摘要:本文主要讲述java的UPD编程知识。 UPD数据传输的图解: 接收方: public class UDPReceiver01 { public static void main(String[] args) throws IOException { /** * 接收数据 */ // 1.创建一个D
阅读全文
摘要:本文主要讲述java的网络知识,以及网络编程所需要使用的类。 一. InetAdress类 InetAddress类,用于获取主机名和IP地址【域名】 public class InetAddressTest { public static void main(String[] args) thro
阅读全文
摘要:本文主要讲述java如何创建文件夹和文件 题目:指定路径,判断当前路径是否有目标文件夹,如果没有,则创建;如果有,在目标文件夹下创建目标文件【txt文件】,并使用转换流 + 处理流写入数据。 public class HomeWork01 { public static void main(Stri
阅读全文
摘要:本文主要讲述java读取和写入properties文件操作 一. 介绍Properties类 Properties用于读取和写入Xx.properties文件,获取k-v 二. Properties类的读取和写入 Properties类的读取: public class InoutPropertie
阅读全文
摘要:本文主要讲述java的文件操作 一. 创建文件 public class fileTest { public static void main(String[] args) { } // 创建文件方式一: // String filePath = "F:\\韩顺平java基础笔记\\java图片\\
阅读全文
摘要:一. 线程的创建 线程的创建方式有两种: 一种是继承Thread类,重写run()方法【这里的run()方法只是普通的方法】,在主方法中,创建该类的对象,调用对象的start()方法。 二种是实现Runnable接口,重写run()方法,在主方法中,以该实现类为参数,创建Thread线程,调用Thr
阅读全文
摘要:本文主要讲述Lsit集合的排序方式: 1 /** 2 * 集合的排序方式:2种方式 3 */ 4 public class GenericWork { 5 public static void main(String[] args) { 6 ArrayList<Employee> employeeA
阅读全文
摘要:本文主要讲述HashSet的一道作业题,给出示例代码,讲出输出的内容。 一. 示例代码如下: 1 public class HomeWork06 { 2 public static void main(String[] args) { 3 HashSet hashSet = new HashSet(
阅读全文
摘要:HashSet的去重 添加的对象需要重写hashCode()和equals()方法,其中hashCode()方法,应该是根据自定义类对象的成员属性值计算得来,equals()方法,应该是比较自定义类对象的成员属性值是否相同【不是地址】。 TreeSet的去重 添加的对象类需要实现Comparable
阅读全文
摘要:TreeSet的add()方法解析【添加和去重】 1 public class HomeWork05 { 2 public static void main(String[] args) { 3 // TreeSet最好是同一类型。 4 // TreeSet treeSet = new TreeSe
阅读全文
摘要:HashSet的add()方法解析【添加和去重】 示例代码如下:【可用于后续的源码追踪】 1 public class HomeWork04 { 2 public static void main(String[] args) { 3 HashSet hashSet = new HashSet();
阅读全文
摘要:示例代码如下: 1 public class HashMapBianLiTest { 2 public static void main(String[] args) { 3 // hashMap的遍历 4 HashMap hashMap = new HashMap(); 5 hashMap.put
阅读全文
摘要:Set接口实现类主要是:HashSet,LinkedHashSet【二者,可以看看java集合.xmind文件】,TreeSet【没有学到】 一. HashSet类的遍历: 1 public class SetBianLiTest { 2 public static void main(String
阅读全文
摘要:List接口实现类主要有:ArrayList,LinkedList,Vector【三者区别,可以看看java集合.xmind文件】 一. ArrayList类的遍历: 1 public class ListBianLiTest { 2 public static void main(String[]
阅读全文
摘要:示例代码如下: public class VectorTest { public static void main(String[] args) { List list = new Vector();// 接口的多态 for(int i = 0;i<10;i++){ list.add(i); } f
阅读全文
摘要:一. 介绍LinkedList类 阐明LinkedList类的成员: 其本质是双向链表,first指向链表的头部,last指向链表的尾部。 二. 介绍LinkedList静态内部类Node类 阐明Node类的成员: 三. 创建LinkedList对象 调用无参构造器,创建一个空链表 四. 解析add
阅读全文
摘要:使用无参构造器创建的ArrayList对象,示例代码如下: public class ArrayListTest { public static void main(String[] args) { List list = new ArrayList(); // 10 for(int i = 0;i
阅读全文