本文分类:news发布日期:2025/1/11 21:42:00
相关文章
【数据结构】非线性结构——二叉树
文章目录 前言1.树型结构1.1树的概念1.2树的特性1.3树的一些性质1.4树的一些表示形式1.5树的应用2.二叉树 2.1 概念2.2 两种特殊的二叉树2.3 二叉树的性质2.4 二叉树的存储2.5 二叉树的基本操作 前言
前面我们都是学的线性结构的数据结构,接下来我们就需要来学习非…
建站知识
2025/1/9 5:27:58
15、Spring Cloud Alibaba Sentinel实现熔断与限流
注:本篇文章主要参考周阳老师讲解的cloud进行整理的!
1、Sentinel
1.1、官网 https://sentinelguard.io/zh-cn/ 等价对标 Spring Cloud Circuit Breaker 1.2、是什么 https://github.com/alibaba/Sentinel/wiki 1.3、去哪下 https://github.com/alibab…
建站知识
2025/1/6 14:10:53
Linux内核err.h文件分析
在阅读和编写内核相关的代码时,经常会看到IS_ERR、ERR_PTR等函数。这些函数在内核头文件的err.h中。以我服务器的代码为例,内核版本为5.15。 这个文件的代码如下:
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_ERR_H
#define _L…
建站知识
2025/1/11 13:45:48
python与excel第七节 拆分工作簿
一个工作簿中多个工作表拆分为多个工作簿
假设一个excle工作簿中有多个工作表,现在需要将每个工作表拆分为单独的工作簿。
例子:
import xlwings as xw# 设置生成文件的路径path D:\\TEST\\dataIn# 源文件的路径workbook_name D:\\TEST\\dataIn\\产…
建站知识
2025/1/8 21:52:15
用redis lua脚本实现时间窗分布式限流
需求背景:
限制某sql在30秒内最多只能执行3次
需求分析
微服务分布式部署,既然是分布式限流,首先自然就想到了结合redis的zset数据结构来实现。 分析对zset的操作,有几个步骤,首先,判断zset中符合rangeS…
建站知识
2025/1/11 15:45:02
【Java学习】JVM:探索Java虚拟机的黑科技与无限可能
1. 概述:
Java虚拟机(JVM)是Java程序运行的核心,它负责将Java字节码转换为特定平台上的机器码并执行。JVM包含了七大核心系统,它们共同协作以支持Java程序的运行和管理。本文将从基础理论到高级应用,深入探…
建站知识
2025/1/8 23:14:35
Visual Studio项目编译和运行依赖第三方库的项目
1.创建项目,这里创建的项目是依赖于.sln的项目,非CMake项目 2.添加第三方库依赖的头文件和库文件路劲 3.添加第三方依赖库文件 4.项目配置有2个,一个是Debug,一个是Release,如果你只配置了Debug,编译和运行…
建站知识
2025/1/6 7:03:40
Java vs. Go:时间函数
在软件开发中,时间和日期函数是必不可少的组成部分,而 Java 和 Go 是两种备受欢迎的编程语言,它们在时间和日期函数方面有着各自独特的特性。本文将对比 Java 和 Go 在时间和日期函数上的优劣,并探讨它们的用法和适用场景。
Java…
建站知识
2025/1/7 17:44:12