最新 最热

Android 14 新特性代码 UUID.fromString & Matcher.matches 的细节改动(扒源码)

今天其他的暂且不论,单纯的讲一下 OpenJDK 17 更新的两点变更(扒源代码)~

2024-01-04
1

你不知道的CoroutineContext:协程上下文大揭秘!

协程(Coroutine)是一种并发编程技术,它允许我们在一个线程中执行多个任务,而不需要创建多个线程。协程与线程的区别在于,线程是操作系统的概念,而协程是编程语言的概念。协程可以暂停和恢复执行,而线程只能被终止。...

2024-01-03
1

两种风格的错误处理

错误处理是编程语言中很重要的组成部分。一般来说,发生错误时,要立即中止程序正常逻辑的执行,转而执行错误处理逻辑,这个过程称为错误处理。 我用过的编程语言中,比较熟悉的两种错误处理方式,一种是异常抛出,一种是错误返回...

2024-01-03
1

软件测试/测试开发|selenium NoSuchDriverException问题解决

我们在使用selenium进行web自动化测试时,有时候会遇到NoSuchDriverException的问题,这个异常通常是由于WebDriver无法找到指定的浏览器驱动而引起的。在这篇文章中,我们将讨论NoSuchDriverException的原因以及如何解决这...

2024-01-02
1

Java异常处理:如何避免程序崩溃

Java异常处理是保证程序运行时稳定性的重要手段。在程序开发过程中,我们可能会遇到许多异常情况,例如文件读写出错、网络连接中断等,如果不加以处理,就会导致程序崩溃或者数据丢失等问题。因此,合理处理异常并且避免程序崩...

2023-12-28
1

异常检测 DeepSVDD

基于核的单分类异常检测方法难以处理高维样本特征而且计算效率低,因此论文中对此类方法进行优化提出了深度 Deep SVDD 模型。主要想法是利用神经网络训练来最小化计算样本特征空间的划分超球面,然后根据球心和测试样本...

2023-12-26
1

记忆自编码器 MemAE (Memory AutoEncoder)

基本原理是运用记忆模块调整模型的编码行为,在不过度影响模型拟合正常数据的同时限制其拟合能力。

2023-12-26
1

java实现无锁队列

说到无锁,其实就是用cas,不过我在百度上搜java实现无锁队列的文章其实不多,所以自己用cas和volatile实现一下,线程安全那是必须的。

2023-12-25
1

接口参数注解验证案例

写接口的时候经常会有请求体里某字段不为null的需求;也有使用一个dto对象,但是插入和修改都想使用这个dto,那这样的话判断条件就不一样,因为修改操作必须有ID,所以参数验证还是挺麻烦的。所以写个demo记录一下,亲测可用。...

2023-12-25
1

如何让一个线程“优雅”地退出

记住,线程的终止,并不是简单的调用 stop 命令去。虽然 api 仍然可以调用,但是和其他的线程控制方法如 suspend、resume 一样都是过期了的不建议使用,就拿stop 来说,stop 方法在结束一个线程时并不会保证线程的资源正常释放...

2023-12-25
1