一、为什么不要使用finalize 终结方法finalize是不可预测的: (1)无法保证什么时间执行。 (2)无法保证执行该方法的线程优先级。 (3)无法保证一定会执行。 (4)如果在终结方法中抛出了异常,并且该异常未捕获处理,则当前对象的终结过程会终止,且该对象处于破坏状态。 (5)影响GC的效 ...
分类:
其他好文 时间:
2021-04-13 12:30:31
阅读次数:
0
异常体系结构 java把异常当做对象,基类java.lang.Throwable作为所有异常的超类。 Java API定义了许多异常类,分为两大类,错误Error和异常Exception。 Exception分支重要的一个子类RuntimeException(运行时异常) 抛出和捕获异常 异常处理五 ...
分类:
其他好文 时间:
2021-04-13 12:29:17
阅读次数:
0
/** * 创建线程的方式三:实现Callable接口。 JDK 5.0新增 * * * 如何理解实现Callable接口的方式创建多线程比实现Runnable接口创建多线程方式强大? * 1. call()可以有返回值的。 * 2. call()可以抛出异常,被外面的操作捕获,获取异常的信息 * ...
分类:
编程语言 时间:
2021-04-13 12:25:08
阅读次数:
0
背景: Java不允许我们把对象放在一个未知的集合中。 import java.util.ArrayList; import java.util.List; /** * @ClassName MethodTest * @projectName: object1 * @author: Zhangmin ...
分类:
编程语言 时间:
2021-04-13 11:39:46
阅读次数:
0
定义: 备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 结构: Originator:发起人,负责创建一个备忘录 Memento,用以记录当前时刻它的内部状态,并可使用备忘录恢复内部状态。发起人可根 ...
分类:
Web程序 时间:
2021-04-12 12:29:03
阅读次数:
0
在python中用insert into写入mysql数据库时,可能会出现如题所示异常。 当然,如何改是属于数据方面的知识,网上有很多,不在这里述说。 本文要解决的是:如何在程序中获取该错误,并进行异常处理。 一、捕获异常。常用方法:当然在程序调试过程中出现该异常,用肉眼来看就行了。在程序中就需要捕 ...
分类:
数据库 时间:
2021-04-10 13:18:43
阅读次数:
0
1.有时候必须从多个类中派生出一个子类,继承他们所有的属性和方法,但是java不支持多重继承,因此我们用接口实现多重继承的效果。 2.接口(interface)是抽象方法和常量值定义的集合。从本质上讲,接口是一个特殊的抽象类,接口中只有常量和方法的定义,没有变量和方法的实现。 3.一个类可以实现多个 ...
分类:
编程语言 时间:
2021-04-09 13:00:35
阅读次数:
0
前言 在 SpringBoot 中,通常使用注解 @RestControllerAdvice 来做全局统一异常处理。 @RestControllerAdvice 用在类上,对 Controller 进行增强的,可以全局捕获 spring mvc 抛的异常。 @ExceptionHandler(val ...
分类:
编程语言 时间:
2021-04-02 13:14:34
阅读次数:
0
Date类 java.util.Date类 java.sql.Date类 1.两个构造器的使用 >构造器一:Date():创建一个对应当前时间的Date对象>>构造器二://创建指定毫秒数的Date对象 2.两个方法的使用 >`toString()`: 显示当前的年、月、日、时、分、秒>>`getT ...
分类:
其他好文 时间:
2021-03-30 13:56:57
阅读次数:
0
一、wapper介绍 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : Entity 对象封装操作类,不是用lambda语法 UpdateWrapper : Update 条件封装, ...
分类:
其他好文 时间:
2021-03-30 13:20:04
阅读次数:
0