最新 最热

JAVA并发编程系列(10)Condition条件队列-并发协作者

同样今天的分享,我们不纸上谈兵,也不空谈八股文。以实际面经、工作实战经验进行开题,然后再剖析核心源码原理。

2024-09-23
9

Java—面向对象基础(第七天)

各位同学,恭喜大家!!!大家学习完前面的课程后,说明Java的基础语法就全掌握了。

2024-09-23
1

Java—编程案例(专题)

各位同学,前面我们已经学习过很多Java的基础知识了,主要有变量、数组、运算符、流程控制、方法等。但是对于这些知识点的运用,掌握得还不是很熟练,所以今天我们专门花一天时间,给同学们讲几个专项练习题,把前面所学习的知识...

2024-09-23
1

java—方法(第五天)

方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用。这句话什么意思呢?意思是,把一段功能代码围在一起,别人都可以来调用它。...

2024-09-23
1

JUC从实战到源码:让你瞬间秒懂什么是锁

在之前的文章中,我们已经学到了关于Future以及演变到CompletableFuture的应用,接下来就是我们日常中接触最多的内容:多线程与并发,尽管之前笔者也发布过几篇文章,在CSDN的阅读量也都突破了20w+【多线程与高并发】- synchro...

2024-09-23
6

Java实现Redis分布式锁

为了让同一时刻资源只能一个线程访问,也就是互斥访问共享资源,在单机环境中,我们通常会使用JVM本地锁、volatile、concurrent并发包等方式实现。但随着系统规模的扩大,系统升级成了分布式系统,一个服务会部署到不同服务器...

2024-09-23
3

【问题随记】在使用 AuthenticationManager 的时候,出现循环依赖问题 —— `java.lang.StackOverflowError`

在使用 AuthenticationManager 的时候,出现循环依赖问题 —— java.lang.StackOverflowError,查资料查了两天半,终于找到原因。

2024-09-23
5

【Spring Boot 源码学习】BootstrapRegistry 初始化器实现

前面的博文《BootstrapRegistryInitializer 详解》,Huazie 带大家一起详细分析了 Spring Boot 启动时加载并初始化 BootstrapRegistryInitializer 及其相关的类的逻辑。本篇就让我们自定义 BootstrapRegistryInitializ...

2024-09-21
7

JAVA并发编程系列(9)CyclicBarrier循环屏障原理分析

之前我们在系列(8)《CountDownLatch核心原理》,实现过拼团场景。但是CountDownLatch里调用countDown()方法后,线程还是可以继续执行后面的代码,没有真正的阻塞。...

2024-09-20
9

Java 数据库存储数组的方法

在现代软件开发中,数组是常用的数据结构之一。然而,在关系数据库中直接存储数组并不是一个简单的任务。关系数据库通常擅长存储简单的数据类型如整数、字符串和日期等,但对于复杂的数据类型如数组、列表或对象,通常需要采...

2024-09-20
7