摘要: 在 Java 中,实现线程安全的单例模式有多种方式。以下是几种常用的线程安全单例模式实现: 1. 饿汉式(线程安全,类加载时初始化) 特点:简单且线程安全,但如果实例过于占用资源且程序可能不使用它,会造成内存浪费。 public class Singleton { private static fi 阅读全文
posted @ 2024-11-21 10:43 luorx 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在多线程编程中,理解线程的 原子性、可见性 和 有序性 是构建正确并发程序的基础。以下是它们的详细解释: 1. 原子性 (Atomicity) 定义 原子性指的是操作不可被中断,要么全部执行完成,要么完全不执行。 特性 原子性操作在执行时不会被其他线程干扰。 如果多个线程同时访问共享资源,原子性可以 阅读全文
posted @ 2024-11-21 09:36 luorx 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在多线程编程中,锁机制是确保数据一致性和线程安全的关键技术。悲观锁和乐观锁是两种常见的锁机制,它们在不同的场景下有着各自的优势和适用范围。 悲观锁和乐观锁的概念 悲观锁(Pessimistic Locking)假设在并发环境中会发生冲突,因此在访问共享资源时总是先加锁,确保在事务期间没有其他线程可以 阅读全文
posted @ 2024-11-20 10:41 luorx 阅读(3) 评论(0) 推荐(0) 编辑
摘要: wait() 方法与 await() 方法的区别 这两种方法都与线程或异步任务的协调有关,但它们用于不同的场景,并且行为和语法都不相同。 1. wait() 方法 定义与场景 所属:java.lang.Object 类。 用途:用于线程间的通信,通常与 notify() 或 notifyAll() 阅读全文
posted @ 2024-11-19 15:20 luorx 阅读(1) 评论(0) 推荐(0) 编辑
摘要: <select id="getTaskPublish" resultType="java.util.Map"> SELECT count( u.id ) AS count, s.date FROM ( SELECT date_add( #{date}, INTERVAL @i := @i + 1 D 阅读全文
posted @ 2024-02-21 11:31 luorx 阅读(186) 评论(0) 推荐(0) 编辑
摘要: package cn.itcast.generic; import java.util.ArrayList;import java.util.Collection; public class SupperGenericDemo { public static void main(String[] a 阅读全文
posted @ 2022-12-20 09:33 luorx 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组 具有相同类型数据的集合。 数组的特点: 1.数组是相同数据类型的集合。(int类型的数组不能放double类型) 2.数组中各元素的存储是有先后顺序的,它们在内存中按照这个顺序连续存放到一起。内存地址连续。 3. 数组获取元 阅读全文
posted @ 2022-12-06 12:23 luorx 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 在双向链表中,除了下一个节点链接之外,每个节点还包含指向序列中“前 一个”节点的第二个链接字段。这两个链接可以称为'forward('s')和'backwards', 或'next'和'prev'('previous')。如图所示 以下通过Java语言手写实现LinkedList。包结构如下 pac 阅读全文
posted @ 2022-11-29 19:41 luorx 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerAdapter' defined in class path 阅读全文
posted @ 2022-11-09 16:51 luorx 阅读(1403) 评论(0) 推荐(1) 编辑
摘要: 我们在测试算法的时候不是总有完整的测试数据,但是我们大部分可以使用暴力去实现,对数器的含义在于使用相对可靠的暴力算法,使用很多次随机测试,测试其算法输出结果是否相同,多次测试结果相同我们认为待测试算法是可靠的。 package sort; import java.util.Arrays; impor 阅读全文
posted @ 2022-07-25 20:52 luorx 阅读(32) 评论(0) 推荐(0) 编辑