Java高级
陈大豆
这个作者很懒,什么都没留下…
展开
-
log4j配置和应用
示例### set log levels ### log4j.rootLogger = INFO , console , debug , error ### console ### log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j.appender.console.layout = org.apache.log4j.Pattern原创 2020-08-02 22:10:23 · 128 阅读 · 0 评论 -
聊一聊JDBC中的getColumnLabel和getColumnName
前言:今天戳代码的时候,发现jdbc中getColumnName方法和getColumnLabel,我以为是一样的,仔细研究之后发现还是不同的1.getColumnNamegetColumnName的解释为:/** * Get the designated column's name. * * @param column the first column is 1, the second is 2, ... * @return column name * @exception SQLExc原创 2020-07-12 23:06:41 · 1211 阅读 · 0 评论 -
每天动手敲arrayList底层源码(一)
前言:为了更加深入了解array List,我决定每天动手底层敲敲源码。每天动手敲一点,健康长寿一百年。。。今天敲一个add代码package collection.Array;import collection.List;import java.util.Iterator;public class ArrayList<T> implements List<T> { /** * 默认初始容量 */ private static原创 2020-06-28 23:25:03 · 159 阅读 · 0 评论 -
java中同类对象之间的compareTo()和compare()方法的比较
前言如何比较两个对象的大小呢,我们可以有两种方法方法一:重写Comparable接口中的Compareto方法compareto 返回值如果指定的数与参数相等返回0。如果指定的数小于参数返回 -1。如果指定的数大于参数返回 1。student类实现Comparable接口package compare;public class Student implements Comparable<Student>{ private String name; priv原创 2020-06-21 21:51:56 · 592 阅读 · 0 评论 -
Java中的集合
前言:在开发应用程序时,如果想存储多个不同类型的数据,可以使用数组来实现,但是使用数组存在很多缺陷,比如:1.数组的长度固定不变,不能很好的适应元素数量动态变化的情况。2.可通过数组名.length获取数组的长度,却无法直接获取数组中实际存储的元素的个数。3.数组采用在内存中分配连续的空间的存储方式存储,根据元素的信息查找时效率比较低,需要多次比较。针对数组的缺陷,Java提出了比数组更为灵活,更使用的集合框架,可以大大提高软件的开发效率。一.什么是集合如下图所示,集合中有List , Set原创 2020-06-21 21:12:01 · 200 阅读 · 0 评论 -
dom4j解析xml
一.什么是XMLxml:extensive markup language 可扩展的标记语言。如下,就是xml<root> <student id="1"> <name>张三</name> <age>22</age> <gender>男</gender> </student> <student id="2">原创 2020-06-14 21:40:12 · 179 阅读 · 0 评论 -
Java序列化和反序列化
一.什么叫序列化和反序列化Java序列化就是指把Java对象转换为字节序列的过程Java反序列化就是指把字节序列恢复为Java对象的过程。二.序列化的优点①将对象转为字节流存储到硬盘上,当JVM停机的话,字节流还会在硬盘上默默等待,等待下一次JVM的启动,把序列化的对象,通过反序列化为原来的对象,并且序列化的二进制序列能够减少存储空间(永久性保存对象)。②序列化成字节流形式的对象可以进行网络传输(二进制形式),方便了网络传输。③通过序列化可以在进程间传递对象。三.实现序列化1.首先类得实现S原创 2020-06-14 18:25:26 · 184 阅读 · 0 评论 -
java高级特性之反射
前言:下面是个student类,我想获得此类中信息,除了用正常的new对象的方法,我们还可以用反射的方式获取。(本文下面讲解都以Student类为示例)public class Student { private String name; public Integer age; String gender; protected String mobile; private String address; public Student(){} pu原创 2020-06-14 16:41:05 · 297 阅读 · 0 评论