
java
文章平均质量分 61
Zayn~
WUST->JLU->JD
不是因为看到光才努力,而是只有不断努力,才有机会追的上光~
展开
-
快速排序详解及java代码实现
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.su...原创 2021-10-14 10:23:16 · 437 阅读 · 0 评论 -
jar包中存在包名和类名都完全相同的问题
京东2022校园招聘正式开启啦这是我的专属内推码 CJCH加入京东,更快到达你想要的未来~原创 2021-07-27 18:37:50 · 3372 阅读 · 0 评论 -
Failed to load ApplicationContext
造成这种情况的原因有很多,下面是我的具体报错以及针对这种报错的解决方案,仅供参考:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)原创 2021-07-27 18:24:42 · 799 阅读 · 0 评论 -
java笔记之内部类
匿名内部类前提:存在一个类或者接口,这里的类可以使具体类也可以是抽象类格式:new 类名或者接口名(){ 重写方法;};范例:new Inter(){ public void show(){ }}本质:是一个继承了该类或者实现了该类接口子类匿名对象。...原创 2021-01-10 14:40:27 · 131 阅读 · 0 评论 -
Java笔记之琐碎的知识点
Scanner的使用步骤:1.导包import java.util.Scanner;2.创建对象Scanner sc = new Scanner(System.in);3.接受数据int i = sc.nextInt();Random的作用和使用步骤:1.导包import java.util.Random;2.创建对象Random r = new Random();3.获取随机数int number = r.nextInt(10);//获取的数据范围:[0原创 2021-01-10 14:24:21 · 95 阅读 · 0 评论 -
Java笔记之类加载器、反射、模块
类加载:类加载器package com.FunctionInterface;public class ClassLoaderDemo { public static void main(String[] args) { ClassLoader c = ClassLoader.getSystemClassLoader(); System.out.println(c);//jdk.internal.loader.ClassLoaders$Ap原创 2021-01-02 12:19:40 · 171 阅读 · 0 评论 -
Java笔记之 函数式接口、Stream流
函数式接口函数式接口概述函数式接口:有且仅有一个抽象方法的接口Java的函数式编程体现就是Lambda表达式,所以函数式接口就是可以适用于Lambda使用的接口,只有确保接口中有且仅有一个抽象方法,Java中的Lambda才能顺利的进行推导。如何检测一个接口是不是函数式接口呢?@FunctionalInterface,放在接口定义的上方:如果接口是函数式接口,那么编译通过,如果不是,编译失败自己定义的时候,加不加上这个注解都可以,但是建议加上。函数式接口作为方法的参数需求:原创 2021-01-01 10:23:15 · 276 阅读 · 2 评论 -
Java笔记 接口(更新)
接口组成更新概述接口组成1.常量 public static final2.抽象方法 public abstract3.默认方法(java8)4.静态方法(java8)5.私有方法(java9)接口中的默认方法定义格式:public default 返回值类型 方法名(参数列表){}范例:public default void show3(){}接口中的默认方法的注意事项:1.默认方法不是抽象方法,所以不强制被重写。但是可以被重写,重写的时候去掉default..原创 2020-12-22 11:50:05 · 195 阅读 · 0 评论 -
Java笔记之 Lambda表达式、方法引用
函数式编程思想概述:体验Lambda表达式需求:启动一个线程,在控制台上输出一句话:多线程程序启动了方式一:1.定义一个类MyRunnable接口,重写run()方法2.创建MyRunnable类的对象3.创建Thread类的对象,把Runnable的对象作为构造参数传递4.启动线程方式二:匿名内部类的方式改进方式三:Lambda表达式的方式改进MyRunnable.javapackage com.Lambda;public class MyRu.原创 2020-12-22 11:06:46 · 188 阅读 · 0 评论 -
Java 笔记之网络编程入门
网络编程入门网络编程概述计算机网络:是将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程的三要素1.IP地址:要想让网络中的计算机能够相互通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接受数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识。原创 2020-12-17 21:01:38 · 262 阅读 · 0 评论 -
java笔记之 多线程、锁、生产者消费者
进程:1.是正在运行的程序2.是系统进行资源分配和调用的独立单位3.每一个进程都有它自己的内存空间和系统资源线程:1.是进程中的单个顺序控制流,是一条执行路径2.单线程:一个进程如果只有一条执行路径,则称为单线程程序3.多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的实现方式一:方式一:继承Thread类1.定义一个类MyThread继承Thread2.在MyThread类中重写run()方法3.创建MyThread类的对象4.启动进程原创 2020-12-16 13:28:45 · 176 阅读 · 0 评论 -
java 笔记之Properties
Properties概述是一个Map体系的集合类,可以保存到流中或者从流中加载Properties作为Map的使用案例:package com.it;import java.util.Properties;import java.util.Set;public class PropertiesDemo1 { public static void main(String[] args) { Properties properties = new Properti原创 2020-12-16 10:04:28 · 121 阅读 · 0 评论 -
java笔记之File、递归、字节流、字符流、特殊操作流
FileFile类概述和构造方法:File是文件和目录路径名的抽象表示1.文件和目录是可以通过File封装成对象的2.对于File文件而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的方法名 说明 File (String pathname) 通过将给定的路径字符串转换为抽象路径名来创建新的File实例 File(String parent,String child)原创 2020-12-12 19:45:05 · 238 阅读 · 0 评论 -
java笔记之Map、Collections
Map概述Interface Map<K,V> K:键的类型 ; V:值的类型将键映射到值的对象,不能包含重复的键,每个键可以映射到最多一个值。创建Map集合的对象:1.多态的方式2.具体的实现类HashMapMap集合的基本功能方法名 说明 V put(K key,V value) 添加元素 V remove(Object key) 根据键删除键值对元素 void clear() 移除所有键值对元素 boolean cont.原创 2020-12-11 23:21:40 · 131 阅读 · 0 评论 -
java笔记之 泛型
泛型概述:泛型:是JDK5中 引入的特性,他提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型它的本质是参数化类型,也就是说操作的数据类型被指定为一个参数,这里的参数化类型,是将类型由原来的具体的类型参数化,然后在使用或者调用的时候传入具体的类型这种参数类型可以用在类、方法、接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式:<类型> : 指定一种类型的格。这里的类型可以看成是形参<类型1,类型2...>: 指定多种类型的格式,多种类型之间原创 2020-12-11 13:47:22 · 132 阅读 · 0 评论 -
java笔记之Collection、List、Set
CollectionCollection集合概述是单例集合的顶层接口,他表示一组对象,这些对象也称为Collection的元素JDK不提供此类接口的任何直接实现,他提供更具体的子接口(如Set和List)实现集合类体系结构创建Collection集合的对象1.多态的方式2.具体的实现类ArrayListCollection集合的常用方法方法 说明 boolean add(E e) 添加元素 boolean remove(Object o) 从原创 2020-12-08 20:22:31 · 185 阅读 · 0 评论 -
java笔记之 异常
异常概述异常:就是程序出现了不正常的情况。Error:严重问题,不需要处理Exception:异常类,表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码。非RuntimeException:编译期就必须进行处理,否则程序不能通过编译,就不能正常运行了。JVM的默认处理方案:把异常的名称,异常的原因及异常出现的位置等信息输出在控制台,并把程序停止。异常处理之 try...catch...格式:try {.原创 2020-12-08 14:07:02 · 97 阅读 · 0 评论 -
java笔记之 日期类
Data类概述和构造方法Date代表了一个特定的时间,精确到毫秒。方法名 说明 public Date() 分配一个Date对象,并初始化,以便它代表被分配的时间,精确到毫秒 public Date(long date) 分配一个Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数 Date类的常用方法方法名 说明 public long getTime() 获取的是日期对象从1970年1月1日00:00:00到现在的毫秒 publ.原创 2020-12-07 12:55:41 · 144 阅读 · 0 评论 -
java 中int和String 类型转换
以下的两种方式都是方式一比较常用。1.int转换为String方式一:public static String valueOf(int i):返回int参数的字符串形式。该方法是String类中的方法。方式二:int num=100;String s=""+num;2.String转换为int方式一:public static parselnt(String s):将字符串解析为int型。该方法是Integer类中的方法。方式二:(String-->Int.原创 2020-12-06 23:28:33 · 234 阅读 · 0 评论 -
PriorityQueue用法(待更新)
PriorityQueue默认是一个小顶堆,然而可以通过传入自定义的Comparator函数来实现大顶堆。boolean add(Ee) 将指定的元素插入此优先级队列。 void clear() 从此优先级队列中移除所有元素。 Comparator<? superE> comparator() 返回用来对此队列中的元素进行排序的比较器;如果此队列根据其元素的自然顺序进...原创 2020-12-04 17:17:31 · 403 阅读 · 0 评论 -
java中关于 字典的使用
如今java中的字典实现都是通过Map接口实现的。定义一个字典:(关键字是字符类型,值是int类型)Map<Character,Integer>map=newHashMap();常用的方法:序号 方法描述 1 Enumeration elements( ) 返回此 dictionary 中值的枚举。 2 Object get(Object key) 返回此 dictionary 中该键所映射到的值。 3 boolean is...原创 2020-11-22 10:24:43 · 13810 阅读 · 0 评论