首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }">
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
青云
记录、分享
QQ交流群
控制台
全部
🔥AI (28)
🔥杂文 (4)
Java (387)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
死锁与活锁,死锁与饥饿的区别
死锁是指多个线程相互等待对方释放资源,导致它们都无法继续执行下去。这是一种静止状态,这种情况会导致所有线程都被永久性地阻塞,没有一个线程能够继续执行。就像交通堵塞一样,没有车辆能够前进。 活锁是指多个线程不断地改变自己的状态以回应对方,但最终无法取得进展,导致线程不断重试相同的操作,却无法成功。这是
作者:zhanxuewei
发布时间:2024-04-27
分类:
Java
标签:
#
java
进程和线程的区别
当一个程序在计算机上运行时,通常会创建至少一个进程。进程被认为是操作系统分配资源的最小单元,每个进程都拥有独立的内存空间和系统资源,包括文件句柄和网络连接等。操作系统通常使用进程来表示独立的应用程序实例。比如,你的计算机上可能同时运行着浏览器、文本编辑器、音乐播放器等多个进程。 每个进程至少包含一个
作者:zhanxuewei
发布时间:2024-04-27
分类:
Java
标签:
#
java
说说并发和并行的区别
并发针对单核 CPU 而言,它指的是 多个任务交替执行,每个任务都会在一段时间内执行一部分,然后切换到另一个任务,因为单核 CPU 一次只能执行一个任务。并发的目的是提高系统的响应性和吞吐量,允许多个任务在同一个处理器上共享时间片。 并行针对多核 CPU 而言,它指的是多个任务真正同时执行,每个任务
作者:zhanxuewei
发布时间:2024-04-27
分类:
Java
标签:
#
java
什么是阻塞队列,举几个应用场景
阻塞队列(BlockingQueue)是一种特殊类型的队列,它用于在多线程环境中实现线程之间的通信。常见的Java阻塞队列实现包括:ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue等。 阻塞队列具有以下特点: 当队列为空时,从队
作者:zhanxuewei
发布时间:2024-04-27
分类:
Java
标签:
#
java
设计模式的主要分类是什么?
设计模式主要分为以下几个分类: 创建型模式(Creational Patterns): 这些模式关注对象的创建机制,帮助解决对象的实例化过程。它们包括: 单例模式(Singleton Pattern):确保一个类只有一个实例,并提供全局访问点。 工厂模式(Factory Pattern):通过工厂方
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
什么是设计模式?为什么使用设计模式?
设计模式是在软件设计中常见问题的解决方案的通用模板或指南。它们提供了一套经过验证的方法,用于解决特定类型的问题,帮助开发人员构建出更可靠、可维护和可扩展的软件系统。设计模式不是代码片段,而是一种抽象的概念,用于指导如何组织代码、解耦组件、处理变化等。 使用设计模式的主要原因包括: 可重用性: 设计模
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
什么是创建型、结构型和行为型设计模式,各自的目的是什么?
创建型、结构型和行为型设计模式是三个主要的设计模式分类,它们分别关注不同方面的软件设计问题: 创建型设计模式(Creational Patterns): 这些模式关注对象的创建机制,即如何实例化类和对象。它们的主要目的是通过控制对象的创建过程,使得系统更加灵活、可复用和可扩展。 结构型设计模式(St
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
工厂方法模式和抽象工厂模式有什么区别?在什么情况下使用它们?
工厂方法模式(Factory Method Pattern)和抽象工厂模式(Abstract Factory Pattern)都属于创建型设计模式,但它们在解决问题的方式和应用场景上有一些区别。 工厂方法模式: 工厂方法模式关注于创建单个产品,它通过定义一个抽象的工厂类,该工厂类包含一个抽象的工厂方
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
建造者模式的作用及其在什么场景下使用
建造者模式(Builder Pattern)是一种创建型设计模式,其主要作用是将一个复杂对象的构建过程和其表示分离,以便同样的构建过程可以创建不同的表示。建造者模式通过将对象的构建细节隐藏在具体的建造者类中,使得客户端代码可以更简洁地构建对象,同时也提供了更好的可维护性和扩展性。 建造者模式的核心概
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
解释装饰器模式和代理模式的区别,以及它们各自的使用情况
装饰器模式(Decorator Pattern)和代理模式(Proxy Pattern)都属于结构型设计模式,但它们的目的和使用情况有一些不同之处。 装饰器模式: 装饰器模式关注于动态地给对象添加额外的职责,而不改变其结构。它通过创建一系列的装饰器类,这些装饰器类与原始对象具有相同的接口,但可以在不
作者:青云
发布时间:2024-04-26
分类:
Java
标签:
#
设计模式
共 569 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
页
# MCP
(2)
# Tool Calling
(1)
# Tool
(0)
# rag
(1)
# redis stack
(2)
# ollama
(1)
# spring ai alibaba
(12)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(0)
# Python爬虫
(1)
# leetcode
(11)
更多 +
友情链接
青云博客
网笙久久的博客
林间拾语
宏尘极客