sleep()
和 wait()
都是与线程(或进程)等待(休眠)一段时间相关的操作,且 sleep() 和 wait() 方法都可以响应 interrupt 中断,也就是线程在休眠的过程中,如果收到中断信号,都可以进行响应,并抛出 InterruptedException 异常。让我们来看看它们的不同之处。
Sleep 和 Wait 的区别、比较与简单使用
理解 SQL 注入及使用 JDBC 防止 SQL 注入
当开发人员构建与数据库交互的应用程序时,安全性是至关重要的。其中一个常见的安全威胁是SQL注入攻击。在本文中,我们将深入探讨什么是 SQL 注入,以及如何使用 Java JDBC (Java 数据库连接)技术来有效地防止 SQL 注入攻击。
Spring 工具类的 Stopwatch 计时的简单使用
我们在计算某个代码块或某个方法的具体执行时间/速度时,一般方法是获取执行前后的时间戳,并计算差值得到结果。但这种方式并不优雅,在同时计算多个代码块或一些方法的执行时间/速度时,由于可读性较差,可能引起错读而写出办法,写多了也比较烦人。本文将使用 Spring-Framework 的 StopWatch 类,优雅且便利的实现相同效果。
Redis 基本命令和使用
Redis(REmote DIctionary Server)是一个开源的内存数据存储系统,常用作数据库、缓存和消息中间件。它具有高性能、灵活性和可扩展性,被广泛应用于各种应用程序和系统中。
关于 Java 去重业务的优化
最近 review 公司代码,发现在一个导入 Excel 文档去重业务上,使用的是 List
.Contain(T) 方法。性能和效率双低,所以来实现一下优化一下代码。