java
¤睿
一叶知秋
展开
-
xml解析
解析的目的就是为了获取元素里面的字符数据或者属性数据1.解析方式DOM(Document Object Model)把整个xml全部读到内存中,形成树状结构。整个文档称之为document对象,属性对应attribute对象,所有的元素结点对element对象,文本也可以称之为text对象,以上所有的对象都可以称之为node结点。优:可以对文档进行增删操作缺:如果文档过大,内存可...原创 2020-04-04 18:18:40 · 84 阅读 · 0 评论 -
mysql8.0以后版本,数据库信息写在xxx.properties,如何读取配置文件
properties文件编写driverClass=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/student?useSSL=FALSE&serverTimezone=UTCuser=rootpassword=root使用eclipse编写properties文件的时候注意将编码格式改为utf-8,否则会因为...原创 2020-03-25 15:43:57 · 1265 阅读 · 0 评论 -
Java之多线程
1.多线程概述:线程是程序执行的一条路径, 一个进程中可以包含多条线程,多线程并发执行可以提高程序的效率, 可以同时完成多项工作。1.1并行和并发并行:两个任务同时运行,即甲在运行的同时,乙也在运行(需要多核CPU)并发:两个任务都请求运行,而处理器只接受一个任务,就把这两个任务安排轮流进行,由于时间间隔短,两个任务感觉在同时运行。1.2多线程的几种实现方式1.2.1继承Threa...原创 2020-03-13 10:31:48 · 81 阅读 · 0 评论 -
Java之IO流详解
IO流1.概述IO流用于处理设备之间的数据传输,Java对数据的操作是通过流的方式。流按流向分为两种:输入流和输出流。流按操作类型分为两种:字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流:字符流只能操作纯字符数据,比较方便。2.字节流2.1.FileInputStreamFileInputStream fileInputStream=new...原创 2020-03-06 22:43:29 · 128 阅读 · 0 评论 -
Java回顾之异常
异常概述:异常就是Java程序在运行过程中出现的错误。所有的异常都有一个共同的祖先java.lang包中的Throwable。Throwable有两个周边高腰的子类,Exception和Error。Error:是程序无法处理的错误,大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题,服务器宕机,数据库崩溃等Exception(异常):是程序本身...原创 2020-03-06 09:27:46 · 121 阅读 · 0 评论 -
Java集合总结
集合CollectionList(存取有序,有索引,可以重复)1.1.ArrayList:底层是数组实现的,线程不安全,查找修改快,增删慢1.2.LinkedList:底层是链表实现的,线程不安全,增删快,查找修改慢1.3.Vector:底层是数组实现的,线程安全,增删查改都慢Set(存取无序,无索引,不可以重复)2.1.HashSet:底层是哈希算法实现的2.2.LinkedH...原创 2020-03-03 21:42:32 · 58 阅读 · 0 评论 -
Java回顾之Set集合
Set集合(不允许包含重复元素)1.1HashSet类特点:1.不能保证元素的排列顺序,顺序可能和添加顺序不同,顺序也有可能发生变化。2.HashSet不是同步的,如果多个线程同时访问一个HashSet,假设有两个或者两个以上线程同时修改了HashSet集合时,则必须通过代码保证其同步。3.集合元素可以是nullHshSet判断两个元素相等的标准是两个对象通过equals方法比较相等,...原创 2020-03-03 10:26:57 · 92 阅读 · 0 评论 -
java基础知识-持续跟新
11.1重载和重写的区别重载重写发生在同一个类中发生在父子类中方法名必须相同方法名必须相同参数列表不同参数列表必须相同方法返回值可以不同返回值范围小于等于父类访问修饰符可以不同访问修饰符范围大于等于父类注:重载发生在编译时。重写中如果父类方法访问修饰符是private,则子类就不能重写该方法。...原创 2020-02-28 21:56:29 · 81 阅读 · 0 评论 -
Java回顾之泛型
1.概述把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型。优点:1.将运行期的错误提前到编译期提示,提高了安全性2.省去强转的麻烦由一个例子来引出泛型ArrayList list=new ArrayList(); list.add("qwe"); list.add(123); for(int i=0;i<list.size();i++){ Str...原创 2020-03-02 10:30:39 · 79 阅读 · 0 评论 -
Java回顾之集合
1.Collection操作集合的常用方法:boolean add(Object o):该方法用于向集合里面添加一个元素。boolean addAll(Collection c):该方法把集合C里的所有元素添加到指定集合里。void clear():清除集合里的所有元素,将集合长度变为0。boolean contains(Object o):返回集合里是否包含指定元素。boolean ...原创 2020-02-28 21:10:02 · 60 阅读 · 0 评论 -
Java回顾之排序
1.冒泡排序思想:假设待排序表长为n,从前往后两两比较相邻的值,若(A[i]>a[i+1])则交换他们,直到排序比较完。称它为一趟冒泡排序,就是将最大的元素交换到待排序的最后一个位置。public static void BubbleSort(int[] a,int n){ int temp; for(int i=n-1;i>0;i--) for(int j=0;j&...原创 2020-02-18 10:42:18 · 68 阅读 · 0 评论 -
Java回顾之StringBuffer
1.StringBuffer()概述线程安全的可变字符序列。String是不可变的字符序列;StringBuffer是可变的字符序列。2.StringBuffer()类的构造方法StringBuffer的构造方法 public StringBuffer():无参构造 public StringBuffer(int capacity):指定容量的字符串缓冲对象 public Strin...原创 2020-02-17 17:53:01 · 74 阅读 · 0 评论 -
java回顾之String详解
1.String类的构造方法①public String();空构造②public String(byte[] byte);//把字节数组转换成字符串例: byte[] b={97,98,99}; String s=new String(b); System.out.println(s); 输出为:abc③ public String(byte[] bytes,int index,...原创 2020-02-16 21:33:15 · 86 阅读 · 0 评论 -
Java回顾之面向对象3-多态
1.多态前提:①要有继承关系②要有方法重写③要有父类引用指向子类对象特点:成员变量: 编译看左边(父类),运行看左边(父类)。成员方法: 编译看左边(父类),运行看右边(子类)。静态方法: 编译看左边(父类),运行看左边(父类)。优点:提高了代码的维护性(继承保证)提高了代码的扩展性(由多态保证)缺点:不能使用子类的特有属性和行为。2.抽象抽象类特点* a:抽...原创 2020-02-15 13:44:50 · 68 阅读 · 0 评论 -
Java回顾之面向对象2-继承
1.代码块分类:局部代码块、构造代码块、静态代码块、同步代码块。①局部代码块:在方法中出现;限定变量生命周期,及早释放,提高内存利用率②构造代码块:在类中方法外出现;多个构造方法中相同的放在一起,每次构造都执行,并且在构造方法前执行。③静态代码块:在类中方法外出现,并加上static修饰;用于给类进行初始化,在加载的时候就执行,并且只执行一次。2.继承(1)优点:①提高了代码的复用性...原创 2020-02-14 11:40:18 · 56 阅读 · 0 评论 -
java回顾之面向对象1-类
1.构造方法构造方法作用:初始化对象的数据格式和特点:①方法名和类名相同 ②没有返回值类型,连void都没有,没有具体的返回值return重载:方法名相同,只看参数列表构造方法注意: 如果没有给出构造方法,系统会默认给出无参构造方法; 如果给出了构造方法,系统不再提供默认的无参构造方法。 建议自己给出构造方法(无参和有参)。例:class Demo_Student{ ...原创 2020-02-13 21:03:34 · 80 阅读 · 0 评论 -
java通过JDBC连接mysql8.0.12
8.0版本之前连接数据的时候://首先加载驱动Class.forName(“com.mysql.jdbc.Driver”);//然后连接Connection con=DriverManager.Manager.getConnection(url,user,password);//实例 (假设次有数据库,数据库名为student)Connection con=DriverManager.M...原创 2019-03-15 17:17:12 · 371 阅读 · 0 评论