自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 java里IO中的相对路径和绝对路径

绝对路径指从根盘符开始的路径。例如:D:\IdeaProjects\javaProject\xmlDemo\1.txt相对路径指相对当前JVM虚拟机的启动位置(不是相对当前运行File文件的程序的位置)。可以使用如下代码获取jvm虚拟机的启动路径File file = new File(".");System.out.println("当前jvm虚拟机启动位置的绝对路径为:"+file.getAbsoluteFile());获取到JVM虚拟机的启动位置后,就可以在当前位置下去找目标文件的位

2021-04-28 14:17:10 486

原创 关于Java多线程中join()方法的理解

假设目前有两个线程,线程A和线程B。情景一:如果线程A正在运行,此时线程B调用join()方法时,线程B插队执行(线程B执行到死亡)后线程A再执行;情景二:如果线程A正在运行,此时线程A调用join()方法时,线程A处于等待状态,如果调用的join()方法中没有传参数(等待多少毫秒),线程A将无限期等待下去,无论线程B是否执行结束。情景一示例代码:public class Thread1 extends Thread { public void run(){ for (in

2021-04-20 11:47:44 280

原创 使用DOM4J解析XML文档

先下载dom4j jar包,引入到项目中后开始使用。下载连接在文章末尾。示例:解析如下phoneInfo.xmlphoneInfo.xml<?xml version="1.0" encoding="utf-8"?><PhoneInfo> <Brand name="华为"> <Type name="Mate30 Pro"/> <Type name="P30 Pro"/> <Type name="

2021-04-19 14:36:39 184

原创 使用Socket模拟实现聊天小工具

Socket是在应用层和传输层之间的一个抽象层,它把 TCP/IP 层复杂的操作抽象为几个简单的接口,供应用层调用实现进程在网络中的通信。Socket 保证了不同计算机之间的通信,也就是网络通信。下面我们使用Socket来模拟一个小的聊天工具。首先需要一个服务器端,也就是接收消息的一端。import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net

2021-04-15 23:23:24 614

原创 Hashtable和HashMap的异同

Hashtable和HashMap两者的原理相同,功能相同,很多情况下可以互用。Hashtable和HashMap的主要区别如下:1、Hashtable继承自Dictionary类,而HashMap实现了Map接口2、Hashtable线程安全,HashMap重速度、轻安全,是线程非安全的,所以当运行到线程环境中时,需要程序员自己管理线程的同步问题。3、Hashtable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许)其他异同点可参照博客:

2021-04-12 09:51:57 1910

原创 java包装类

在学习包装类之前要明确一点:包装类并不是用来取代基本数据类型的,它是在基本数据类型需要用对象表示时使用。8种包装类:Byte、Short、Integer、Long、Float、Double、Character、Boolean1.包装类常用构造方法:借助包装类构造方法将基本数据类型转换为包装类public Type(type value) Type表示包装类,type代表基本类型例:Integer num = new Integer(10);注:(1)当Number包装类构造方法的参数为Stri

2021-04-11 23:24:20 145

原创 AOP切点表达式写法

XML配置AOP:切点表达式写法:execution([访问修饰符] 返回值类型 包名.类名.方法名(参数))·访问修饰符可以省略·返回值类型、包名、类名、方法名可以使用星号*代表任意·包名与类名之间一个点,代表当前包下的类,两个点…表示当前包及其子包下的类·参数列表可以使用两个点…表示任意个数,任意类型的参数列表例如:execution(public void com.springaop.Target.method())execution(void com.springaop.Targ

2021-04-06 16:35:43 662

原创 多态中向下转型的理解

父类引用指向子类对象中,若要调用子类独有的方法需要使用向下转型来强制类型转换为子类引用。举例://父接口 USB接口public interface USB{ void service();}//子实现类优盘类 实现usb接口public class UDisk implements USB{ //子类实现父接口的方法 public void service(){ System.out.println(“优盘开始传输数据……”); } //子类独有方法 public voi

2021-04-06 11:26:38 608

原创 Spring配置文件

Bean标签的基本配置·用于配置对象交由Spring来创建·默认情况下它调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功基本属性:·id:Bean实例在Spring容器中的唯一标识·class:Bean的全限定名称Bean标签范围配置1.当scope的取值为singleton时Bean的实例化个数:1个Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例Bean的生命周期:·对象创建:当应用加载,创建容器时,对象就被创建了·对象运行:只要容器在

2021-04-03 22:53:40 103 1

jdk1.8中英文版.zip

资源来源于网络,仅供学习交流使用,侵删

2021-03-21

空空如也

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

TA关注的人

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