首页
分类
标签
友链
归档
瞬间
搜索文章
= 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 (35)
🔥杂文 (4)
Java (388)
Python (5)
数据库 (77)
Linux (18)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
安全算法 - 摘要算法
摘要算法是一种将任意长度的数据转换为固定长度字节串的算法。它具有以下特点和应用。 首先,摘要算法能够生成一个唯一且固定长度的摘要值,用于验证数据的完整性和一致性。无论输入数据有多长,生成的摘要值始终是固定长度的,且即使数据只改变了一点点,生成的摘要值也会大不相同。 其次,摘要算法是单向的,即无法从摘
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
分布式算法 - Paxos算法
Paxos算法是一种用于分布式系统中实现一致性的算法。它通过引入提议者、接受者和学习者三个基本角色,在面对网络故障和节点故障的情况下,使得分布式系统能够就某个值达成一致。 Paxos算法的核心是通过多轮的消息交互来达成共识。提议者向接受者发送提议请求,接受者对提议进行投票,可以接受或拒绝。如果有足够
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
安全算法 - 加密算法
加密算法是一种在信息安全领域中广泛应用的算法,能够将数据进行加密转换,以保证数据的保密性和安全性。 它具有保密性、对称加密和非对称加密、密钥管理、数据完整性和认证等重要特点和应用。 加密算法可以分为对称加密和非对称加密两种类型:
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
分布式算法 - 雪花算法
雪花算法是一种用于生成全局唯一ID的分布式算法,用于解决分布式系统中生成唯一ID的需求。 雪花算法的核心思想是将生成的ID分为不同的部分,每个部分代表不同的含义。通常情况下,一个雪花 ID由3个部分组成: 时间戳:时间戳占用了ID的高位,精确到毫秒级别,可以根据时间戳来推测生成ID的时间。 机器节点
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
分布式算法 - 一致性Hash算法
一致性哈希算法是一种分布式算法,用于解决数据分布和负载均衡问题。它通过将数据和节点映射到一个哈希环上,实现了数据在节点之间的均匀分布和最小化数据迁移。 一致性哈希算法的核心思想是将数据和节点都映射到哈希环上。每个节点在哈希环上有一个位置,根据哈希值进行排序。存储或查找数据时,通过哈希函数找到数据在环
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
分布式算法 - Raft算法
Raft算法是一种用于分布式系统中实现一致性的算法,相对于Paxos算法更易理解和实现。它引入了领导者、跟随者和候选人的角色,通过心跳机制和选举过程来保持一致性。 在Raft算法中,节点可以是领导者、跟随者或候选人三种状态。领导者处理客户端请求并发送心跳信号,跟随者接受并响应心跳信号,而候选人则发起
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
排序 - 快速排序
快速排序是一种高效的排序算法,基于分治思想。 它的核心思路是通过选择基准元素,将待排序数组划分为两个子数组,其中一个子数组的元素都小于基准元素,另一个子数组的元素都大于基准元素。然后对这两个子数组递归执行快速排序,最终得到整个数组有序。 具体实现步骤如下:选择一个基准元素作为比较目标,然后使用双指针
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
算法思想 - 二分法
二分法是一种高效的算法思想,其主要思想是通过将待查找的数据集合逐渐缩小一半,来快速查找目标值或满足条件的解。与线性搜索相比,二分法具有时间复杂度更低的特点,是处理大规模数据时的必备技巧。 二分法的核心步骤包括确定搜索范围、计算中间值、比较与目标值的大小,然后根据比较结果更新搜索范围,循环执行直到找到
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
算法思想 - 贪心算法
贪心算法是一种常用的求解最优化问题的算法思想。它通过每一步的局部最优选择,希望最终达到全局最优解。 贪心算法的核心思想是在求解过程中做出当前情况下的最优选择,并相信这个选择对全局来说也是最优的。它不考虑子问题的解决过程,只关注当前状态下的最优解。因此,贪心算法通常简单高效。 贪心算法的步骤相对简单明
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
算法思想 - 回溯算法
回溯算法是一种通过回溯和递归的方式来解决问题的算法思想。回溯算法从问题初始状态开始,根据限制条件和约束条件,选择一个可行的路径进行搜索。如果搜索到的路径不满足条件,就会返回上一步,重新选择路径继续搜索,直到找到解或确定无解为止。 回溯算法通常用于具有多个选择路径,并需要依次尝试并验证每个选择的问题。
作者:zhanxuewei
发布时间:2024-04-24
分类:
数据结构
标签:
#
数据结构和算法
共 582 篇文章
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
58
59
页
# skill
(1)
# claude
(1)
# langchain
(2)
# milvus
(2)
# MCP
(2)
# Tool Calling
(1)
# Tool
(0)
# rag
(2)
# redis stack
(3)
# ollama
(1)
# spring ai alibaba
(14)
# selenuim
(2)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
更多 +
友情链接
青云博客
网笙久久的博客
林间拾语
宏尘极客