snailcamunda gitee地址:snail-camunda 当前版本:V1.0 💖💖💖希望大家动动发财的小手帮忙star一下,感谢! ⭐项目介绍 本项目是对Camunda接口的二次封装以及使用介绍,之所以前缀是snail【蜗牛】,是因为做的很慢。 本来准备做个前后端分离的流程管理平台,工作太忙,前端知识也忘的差不多了,于是放弃了。😞 缺点:只有后端代码,不能直观地展示功能。 优点: 1、不用拉前端代码; 2、没有 开发运维 2023-07-14 醒在深海的猫
分布式介绍 分布式是什么? 分布式是指将一个系统或应用程序分散到多个计算机或服务器上,这些计算机或服务器通过网络进行通信和协作,共同完成某个任务或提供某个服务。 分布式系统的优点 可靠性高:分布式系统中的各个节点相互独立,一个节点的故障不会影响到其他节点的正常运行,因此分布式系统具有很高的可靠性。 可扩展性好:分布式系统可以通过增加节点的方式来扩展系统的处理能力,从而满足不断增长的用户需求。 高性能:分布式系 开发运维 2023-07-14 贤蛋大眼萌
区块链核心技术:P2P网络 1. 什么是P2P网络 P2P网络(Peer-to-Peer Network)是一种点对点的网络结构,它没有中心化的服务器或者管理者,所有节点都是平等的。在P2P网络中,每个节点都可以既是客户端也是服务端,这种网络结构的优点是去中心化、可扩展性强、抗攻击性强等。 2. P2P网络的优点 区块链 P2P 网络的优点有: 去中心化:没有中心化的服务器或者管理者,所有节点都是平等的。 高可用性:由于没有 开发运维 2023-07-14 共饮一杯
RocketMQ DLedger 初识 前言 众所周知,作为一个出色的分布式消息中间件,RocketMQ 在全球范围内获得了广泛的应用,那么作为一个分布式消息中间件,最重要的是什么? 协议?持久化?消息分发实现?高可用?高可靠? 好的协议可以保证通讯的稳定,持久化可以保证数据的存储,消息分发实现可以结合多场景加速业务,高可用可以保证业务大量运行,高可靠可以保证业务的持续运行。 今天,我们想谈一谈 RocketMQ 的高可用机制 常见的消 开发运维 2023-07-14 宇宙之一粟
MYSQL系列高可用部署和异常恢复 本文主要总结MYSQL高可用相关的介绍和总结 MYSQL采用主从架构来支持高可用。主从架构中必须有一个主节点,以及一个或多个从节点,所有的数据都会先写入到主,接着其他从节点会复制主节点上的增量数据,从而保证数据的最终一致性,使用主从复制方案,可以进一步提升数据库的可用性和性能: 在主节点宕机或故障的情况下,从节点能自动切换成主节点的身份,从而继续对外提供服务。 提供数据备份的功能,当主节点的数据发 开发运维 2023-07-14 穿过生命散发芬芳
Leetcode 24. 两两交换链表中的节点 原题链接: 24. 两两交换链表中的节点 - 力扣(Leetcode) tag: 链表. 一. 题目 给你一个链表, 两两交换其中相邻的节点, 并返回交换后链表的头节点. 你必须在不修改节点内部的值的情况下完成本题(即, 只能进行节点交换). 二. 题解 本题采用 三指针 的解法, 前指针 prev , 中指针 first , 后指针 second . 交换节点前. ListNode* dummy 开发运维 2023-07-14 三掌柜
分布式服务高可用实现:复制 大家好,我是 方圆。本文的内容大多数来自于《数据密集型应用系统设计》,也夹杂着一些我个人对复制的理解,原文收录在我的 Github: enthusiasm 中,欢迎Star和获取原文。 1. 为什么需要复制 我们可以考虑如下问题: 当数据量、读取或写入负载已经超过了当前服务器的处理能力,如何实现负载均衡? 希望在单台服务器出现故障时仍能继续工作,这该如何实现? 当服务的用户遍布全球,并希望他们访问 开发运维 2023-07-14 大树
学习 etcd 存储的第一步,从 Etcd 框架和 Put 操作源码说起(详细版) etcd 是一个分布式、高可用的键值存储系统,它被设计为可靠的、安全的、快速的,并具有简单的API。 etcd 使用 Go 语言开发,基于 Raft 算法实现了分布式一致性。它可以用于存储集群中的关键配置信息、服务发现、锁等。 etcd 的数据模型类似于一个简单的文件系统,支持 PUT、GET、DELETE 等操作,每个节点的数据会自动同步到其他节点上,因此可以实现高可用、自动故障转移等功能。et 开发运维 2023-07-13 向阳逐梦
搭建 MongoDB分片(sharding) / 分区 / 集群环境教程 1. 安装 MongoDB 三台机器 关闭防火墙 systemctl stop firewalld.service 192.168.252.121 192.168.252.122 192.168.252.123 mongos mongos mongos config server config server config server shard server1 主节点 shard server1 数据运维 2023-07-12 向阳逐梦
MySQL数据库索引为什么选择使用B+树? 为什么MySQL数据库索引选择使用B+树之前,我相信很多小伙伴对数据结构中的树还是有些许模糊的,因此我们由浅入深一步步探讨树的演进过程,在一步步引出B树以及为什么MySQL数据库索引选择使用B+树! 学过数据结构的一般对最基础的树都有所认识,因此我们就从与我们主题更为相近的二叉查找树开始。 一、二叉查找树 (1)二叉树简介: 二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是指一棵空树具 数据运维 2023-07-12 泡泡
Redis高可用技术解决方案[单副本、多副本(主从)、哨兵]大全 Redis常见的几种主要使用方式: Redis 单副本 Redis 多副本(主从) Redis Sentinel(哨兵) Redis Cluster Redis 自研 Redis各种使用方式的优缺点: 1Redis单副本 Redis 单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。 优点: 1、架构简单、部署方 数据运维 2023-07-12 醒在深海的猫
Python神技能 | 六张表搞定 Xpath 语法! 一、选取节点 常用的路劲表达式: 表达式 描述 实例 nodename 选取nodename节点的所有子节点 xpath('//div') 选取了div节点的所有子节点 / 从根节点选取 xpath('/div') 从根节点上选取div节点 // 选取所有的当前节点,不考虑他们的位置 xpath('//div') 选取所有的div节点 . 选取当前节点 xpath('./div') 选取当前节点下 开发运维 2023-07-12 共饮一杯
Python的xpath解析一文道尽,从此不再害怕! 作者:闲欢 来源:Python 技术 大家在写爬虫时,往往获取到网页之后,需要从网页中提取我们需要的信息。这时候就需要用到 xpath 或者 css 选择器来定位页面元素信息。但是,由于这两者都是非人性化的语法,导致好多人望而生畏,经常为这个发愁。 今天我就尝试用一篇文章来道尽 xpath 解析 HTML 的方方面面,希望大家看完这篇文章后,从此不再害怕 xpath 解析。 路径表达式 noden 开发运维 2023-07-12 剑圣无痕
Xpath 进行爬虫开发:基本概念、语法、实战 1. 开发前的准备 前面我们介绍的 XPath 基本的语法和基本操作,下面我们通过 lxml 库,来熟悉一下 XPath 的使用。 首先,我们需要一个测试文件,文件如下,文件名为 xpath_test.xml: python item java item C item java item java item java item 2. 基本语法 2.1 节点之间的关系 父节点:每个元素都有一个父亲节 开发运维 2023-07-12 LOVEHL^ˇ^
Kubernetes 1.24 版本中存储容量跟踪特性进入 GA 阶段 作者: Patrick Ohly(Intel) 在 Kubernetes v1.24 版本中,存储容量跟踪已经成为一项正式发布的功能。 已经解决的问题 如上一篇关于此功能的博文中所详细介绍的, 存储容量跟踪允许 CSI 驱动程序发布有关剩余容量的信息。当 Pod 仍然有需要配置的卷时, kube-scheduler 使用该信息为 Pod 选择合适的节点。 如果没有这些信息,Pod 可能会被卡住,而 云运维 2023-07-12 向阳逐梦
Kubernetes 1.24: 节点非体面关闭特性进入 Alpha 阶段 作者:Xing Yang 和 Yassine Tijani (VMware) Kubernetes v1.24 引入了对节点非体面关闭 (Non-Graceful Node Shutdown)的 Alpha 支持。 此特性允许有状态工作负载在原节点关闭或处于不可恢复状态(如硬件故障或操作系统损坏)后,故障转移到不同的节点。 这与节点体面关闭有何不同 你可能听说过 Kubernetes 的节点体面关 云运维 2023-07-12 大树
Kubernetes 1.26: 节点非体面关闭进入 Beta 阶段 作者: Xing Yang (VMware), Ashutosh Kumar (VMware) 译者: Xin Li (DaoCloud) Kubernetes v1.24 引入 了用于处理节点非体面关闭改进的 Alpha 质量实现。 什么是 Kubernetes 中的节点关闭 在 Kubernetes 集群中,节点可能会关闭。这可能在计划内发生,也可能意外发生。 你可能计划进行安全补丁或内核升级 云运维 2023-07-11 剑圣无痕
Kubernetes 1.27: 使用 Kubelet API 查询节点日志 作者: Aravindh Puthiyaparambil (Red Hat) 译者: Xin Li (DaoCloud) Kubernetes 1.27 引入了一个名为节点日志查询的新功能, 可以查看节点上运行的服务的日志。 它解决了什么问题? 集群管理员在调试节点上运行的表现不正常的服务时会遇到问题。 他们通常必须通过 SSH 或 RDP 进入节点以查看服务日志以调试问题。 节点日志查询功能通过 云运维 2023-07-11 宇宙之一粟
MySQL 的“回表”是什么? 1. 索引结构 要搞明白这个问题,需要大家首先明白 MySQL 中索引存储的数据结构。这个其实很多小伙伴可能也都听说过,B+Tree 嘛! B+Tree 是什么?那你得先明白什么是 B-Tree,来看如下一张图: 前面是 B-Tree,后面是 B+Tree,两者的区别在于: B-Tree 中,所有节点都会带有指向具体记录的指针;B+Tree 中只有叶子结点会带有指向具体记录的指针。 B-Tree 数据运维 2023-07-11 大树
MySql InnoDB三层B+树存储两千万左右条数据的计算逻辑 总结/朱季谦 B+树是一种在非叶子节点存放排序好的索引而在叶子节点存放数据的数据结构,值得注意的是,在叶子节点中,存储的并非只是一行表数据,而是以页为单位存储,一个页可以包含多行表记录。非叶子节点存放的是索引键值和页指针。 那么,在MySql数据库里,一个页的大小是多少呢? 可以通过查询语句进行查看:show variables like 'innodb_page_size' 查询结果16384字 数据运维 2023-07-11 法医