- 三.ThreadLocal 介绍 1.说说 ThreadLocal?ThreadLocal 是 Java 中的一个类,用于在多线程环境下维护线程本地变量。在 Java 中,每个线程都有自己的线程栈,用于存储局部变量,而 ThreadLocal 提供了一种线程级别的变量,每个线程都可以独立地访问和修改它,而不会影响其他线程的访问。 2.ThreadLocal 要点使用 ThreadLocal... 三.ThreadLocal 介绍 1.说说 ThreadLocal?ThreadLocal 是 Java 中的一个类,用于在多线程环境下维护线程本地变量。在 Java 中,每个线程都有自己的线程栈,用于存储局部变量,而 ThreadLocal 提供了一种线程级别的变量,每个线程都可以独立地访问和修改它,而不会影响其他线程的访问。 2.ThreadLocal 要点使用 ThreadLocal...
- 二.线程状态 1.线程的状态?状态名称说明NEW初始状态,线程被构建,但是还没有调用 start 方法RUNNABLE运行状态,Java 线程将操作系统中的就绪和运行两种状态笼统地称作“运行中”BLOCKED阻塞状态,表示线程阻塞于锁WAITING等待状态,表示线程进入等待状态,进入该状态表示当前线程需要等待其他线程做出一些特定动作(通知或中断)TIME WAITING超时等待状态,该状态... 二.线程状态 1.线程的状态?状态名称说明NEW初始状态,线程被构建,但是还没有调用 start 方法RUNNABLE运行状态,Java 线程将操作系统中的就绪和运行两种状态笼统地称作“运行中”BLOCKED阻塞状态,表示线程阻塞于锁WAITING等待状态,表示线程进入等待状态,进入该状态表示当前线程需要等待其他线程做出一些特定动作(通知或中断)TIME WAITING超时等待状态,该状态...
- 一.并发基础 1.什么是并行和并发?并行和并发都是多任务处理的概念,但它们的含义不同。并行是指两个或多个任务在同一时刻执行,即在同一时刻有多个任务在同时进行。在计算机领域,多核 CPU 可以实现并行处理,即多个 CPU 内核同时执行不同的任务。在并行处理中,任务之间相互独立,不需要等待其他任务的完成。并发是指两个或多个任务在同一时间段内执行,即在同一时间段内有多个任务在交替进行。在计算机领... 一.并发基础 1.什么是并行和并发?并行和并发都是多任务处理的概念,但它们的含义不同。并行是指两个或多个任务在同一时刻执行,即在同一时刻有多个任务在同时进行。在计算机领域,多核 CPU 可以实现并行处理,即多个 CPU 内核同时执行不同的任务。在并行处理中,任务之间相互独立,不需要等待其他任务的完成。并发是指两个或多个任务在同一时间段内执行,即在同一时间段内有多个任务在交替进行。在计算机领...
- 前言大家好,我是捡田螺的小男孩。最近在项目中,看到一段很优雅的代码,用 Optional 来判空的。我贴出来给大家看看://遍历打印 userInfoListfor (UserInfo userInfo : Optional.ofNullable(userInfoList).orElse(new ArrayList<>())) { //print userInfo}这段代码因为 Opt... 前言大家好,我是捡田螺的小男孩。最近在项目中,看到一段很优雅的代码,用 Optional 来判空的。我贴出来给大家看看://遍历打印 userInfoListfor (UserInfo userInfo : Optional.ofNullable(userInfoList).orElse(new ArrayList<>())) { //print userInfo}这段代码因为 Opt...
- 优先队列(Priority Queue)是一种抽象数据类型,它类似于常规的队列或栈,但每个元素都有一个优先级。在优先队列中,元素的出队顺序不是按照它们被添加的顺序,而是根据它们的优先级来决定。具有较高优先级的元素会先于具有较低优先级的元素出队。1.基本概念优先队列通常使用二叉堆(Binary Heap)来实现,其中最常见的是最小堆(Min Heap)和最大堆(Max Heap)。在最小堆中,... 优先队列(Priority Queue)是一种抽象数据类型,它类似于常规的队列或栈,但每个元素都有一个优先级。在优先队列中,元素的出队顺序不是按照它们被添加的顺序,而是根据它们的优先级来决定。具有较高优先级的元素会先于具有较低优先级的元素出队。1.基本概念优先队列通常使用二叉堆(Binary Heap)来实现,其中最常见的是最小堆(Min Heap)和最大堆(Max Heap)。在最小堆中,...
- 1.什么是 AbstractQueue?AbstractQueue 是 Java 集合框架中的一部分,属于 java.util 包。它是 Queue 接口的一个抽象实现,提供了 Queue 接口的骨干实现,使得程序员可以集中精力实现 Queue 接口的剩余部分,而不必关心基本的队列操作。 2.Queue 接口介绍Queue 接口是一个扩展了 Collection 接口的接口,它代表一个队列... 1.什么是 AbstractQueue?AbstractQueue 是 Java 集合框架中的一部分,属于 java.util 包。它是 Queue 接口的一个抽象实现,提供了 Queue 接口的骨干实现,使得程序员可以集中精力实现 Queue 接口的剩余部分,而不必关心基本的队列操作。 2.Queue 接口介绍Queue 接口是一个扩展了 Collection 接口的接口,它代表一个队列...
- 1.什么是 Deque?Deque,全称为"Double-Ended Queue",是一种特殊的队列数据结构,它允许在两端进行元素的添加和删除操作。这种数据结构的特点是两端都是开放的,因此可以高效地在队列的前端和后端进行插入和删除操作。Deque 通常通过数组或链表来实现。在基于数组的实现中,Deque 可以利用数组的两端进行元素的添加和删除,从而避免在中间插入或删除元素时需要移动其他元素... 1.什么是 Deque?Deque,全称为"Double-Ended Queue",是一种特殊的队列数据结构,它允许在两端进行元素的添加和删除操作。这种数据结构的特点是两端都是开放的,因此可以高效地在队列的前端和后端进行插入和删除操作。Deque 通常通过数组或链表来实现。在基于数组的实现中,Deque 可以利用数组的两端进行元素的添加和删除,从而避免在中间插入或删除元素时需要移动其他元素...
- 1.基本介绍在 Java 中,Queue是一个接口,它属于java.util包。Queue接口表示一个队列,它是一个遵循先进先出(FIFO)原则的集合。队列不允许随机访问,只能通过队列的头部或尾部进行元素的添加和移除。 2.Queue 的介绍Queue,中文名叫队列,无论现实生活中还是计算机的世界中,都是一个很重要的角色哦~Queue 是一种数据结构,大家可以把我想象成一个数组,元素从我的... 1.基本介绍在 Java 中,Queue是一个接口,它属于java.util包。Queue接口表示一个队列,它是一个遵循先进先出(FIFO)原则的集合。队列不允许随机访问,只能通过队列的头部或尾部进行元素的添加和移除。 2.Queue 的介绍Queue,中文名叫队列,无论现实生活中还是计算机的世界中,都是一个很重要的角色哦~Queue 是一种数据结构,大家可以把我想象成一个数组,元素从我的...
- 在前几年面试Java高级程序员的时候,只要是会一点JVM的基础知识,基本就都能够面试通过了。最近几年,对Java工程师的要求越来越严格,对于中级Java工程师来说,也需要掌握JVM相关的知识了。这不,一名读者出去面试Java中级岗位,就被问及了JVM相关的类的加载、链接和初始化的问题。 在前几年面试Java高级程序员的时候,只要是会一点JVM的基础知识,基本就都能够面试通过了。最近几年,对Java工程师的要求越来越严格,对于中级Java工程师来说,也需要掌握JVM相关的知识了。这不,一名读者出去面试Java中级岗位,就被问及了JVM相关的类的加载、链接和初始化的问题。
- 最近小伙伴最近都在问我,在系统中引入缓存后,当向数据库中写入数据时,是先写数据库还是先写缓存呢?先写数据库和先写缓存有什么区别吗?今天,我们就一起来聊聊这个话题。 最近小伙伴最近都在问我,在系统中引入缓存后,当向数据库中写入数据时,是先写数据库还是先写缓存呢?先写数据库和先写缓存有什么区别吗?今天,我们就一起来聊聊这个话题。
- 相信大部分小伙伴在面试过程中,只会针对面试官提出的表面问题来进行回答。其实不然,面试官问的每一个问题都是经过深思熟虑的,面试的时间相对来说也是短暂的,面试官不可能在很短的时间内就对你非常了解,他想通过几个问题来考察你所掌握的知识的深度和广度,如果你只是回答面试官表面问你的问题,向挤牙膏一样,问一点,答一点,结果不用说,肯定是凉凉了。 相信大部分小伙伴在面试过程中,只会针对面试官提出的表面问题来进行回答。其实不然,面试官问的每一个问题都是经过深思熟虑的,面试的时间相对来说也是短暂的,面试官不可能在很短的时间内就对你非常了解,他想通过几个问题来考察你所掌握的知识的深度和广度,如果你只是回答面试官表面问你的问题,向挤牙膏一样,问一点,答一点,结果不用说,肯定是凉凉了。
- 鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)最大矩阵和(Java、JavaScript、Python 和 C/C++)算法实现问题描述:在一个二维矩阵中,找到一个子矩阵,使得该子矩阵的元素... 鱼弦:公众号【红尘灯塔】,CSDN博客专家、内容合伙人、新星导师、全栈领域优质创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)最大矩阵和(Java、JavaScript、Python 和 C/C++)算法实现问题描述:在一个二维矩阵中,找到一个子矩阵,使得该子矩阵的元素...
- 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文首发在先知社区https://xz.aliyun.com/t/14957前言看到星球发布了一个作业,由于考试没及时弄。所以就自己随便看看了,这套系统确实漏洞很多,可以说是靶场。。。危险操作几乎都没有做过滤,而且很久没更新了后台任意文件删除这个洞提了cve,看大家都在水我也水一个漏洞很简单... 朋友们现在只对常读和星标的公众号才展示大图推送,建议大家把“亿人安全“设为星标”,否则可能就看不到了啦原文首发在先知社区https://xz.aliyun.com/t/14957前言看到星球发布了一个作业,由于考试没及时弄。所以就自己随便看看了,这套系统确实漏洞很多,可以说是靶场。。。危险操作几乎都没有做过滤,而且很久没更新了后台任意文件删除这个洞提了cve,看大家都在水我也水一个漏洞很简单...
- 本专栏致力打造最硬核 Spring Boot 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。 本专栏致力打造最硬核 Spring Boot 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。
- 本专栏致力打造最硬核 Spring Boot 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。 本专栏致力打造最硬核 Spring Boot 从零基础到进阶系列学习内容,🚀均为全网独家首发,打造精品专栏,专栏持续更新中…欢迎大家订阅持续学习。 如果想快速定位学习,可以看这篇【SpringBoot教程导航帖】,你想学习的都被收集在内,快速投入学习!!两不误。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签