- 博客(42)
- 收藏
- 关注
原创 Spring Cloud — SkyWalking(六)
spring cloud skywalking 的 webhook实践,接入邮箱,接入飞书
2025-12-11 18:37:11
493
原创 Spring Cloud —— SkyWalking(五)
spring cloud——skywalking ——告警机制(一) 告警规则,webhook简介
2025-12-10 19:16:33
963
原创 Spring Cloud —— SkyWalking (一)
是一个分布式链路追踪工具。链路追踪,就是分布式系统中跟踪记录请求处理全流程的技术,如请求经过了哪些服务节点,在节点的耗时,请求状态等信息。核心是通过(作为唯一标识),将各个调用单元()串联起来,并借助传递上下文。Trace:表示一个请求处理过程(从请求到响应结束),包含多个 Span。,便于各服务的日志及监控数据)Span:Trace 基本单元。表示请求在服务节点上的处理过程,含等数据。
2025-12-06 14:06:16
486
原创 Filter 、Interceptor区别
虽然看起来很复杂, 但是过滤器和拦截器的设计初衷是将请求的前置处理和响应的后置处理从业务代码中分离出来, 作为通用处理逻辑供开发者扩展实现。本质都是处理请求参数或者响应结果。在实际开发中,选择使用过滤器还是拦截器通常取决于具体的框架和需求。在Web开发中, 过滤器(Filter)和拦截器(Interceptor)都是处理请求和响应的组件,但它们在框架中的作用和使用场景有所不同.过滤器和拦截器在Spring Boot中的。
2025-12-06 13:15:11
226
原创 Filter 、Interceptor区别
虽然看起来很复杂, 但是过滤器和拦截器的设计初衷是将请求的前置处理和响应的后置处理从业务代码中分离出来, 作为通用处理逻辑供开发者扩展实现。本质都是处理请求参数或者响应结果。在实际开发中,选择使用过滤器还是拦截器通常取决于具体的框架和需求。在Web开发中, 过滤器(Filter)和拦截器(Interceptor)都是处理请求和响应的组件,但它们在框架中的作用和使用场景有所不同.过滤器和拦截器在Spring Boot中的。
2025-11-20 20:36:19
251
原创 Spring Cloud Config 配置文件中加密内容读取失败
实际:配置中心的 password 是非对称加密的,而服务配置的解密器是对称加密的,所以解密失败。原因:本质配置中心的 password 配置被加密了,而服务中没有配置解密器,导致解密失败。
2025-11-20 20:28:02
119
原创 Java虚拟机——JVM
几个常见名词,及其包含关系:jdk java 开发工具包;jre java 运行的环境;jvm java 虚拟机 (解释执行 java 字节码)。计算机导论中编程语言,可以分成 1)编译型的语言 2)解释型的语言按照上述这种经典的划分方式,可以认为,java 属于"半编译,半解释"。java 这么设定,最主要的目的,是为了"跨平台"。C++ 这样的语言是直接编译成了二进制的机器指令。不同的 cpu,上面支持的指令不一样;而且,生成的可执行程序,在不同的系统上也有不同的格式。
2025-07-16 11:52:24
787
原创 快速了解 HTTPS
在章节的 reference 段,曾提到过 HTTPS。这里对HTTPS进行详细介绍。HTTPS 是在 HTTP 的基础上,引入了一个加密层 (SSL)。HTTP 是明文传输的 (不安全)。当下所见到的大部分网站都是 HTTPS 的。起初是拜运营商劫持所赐(篡改 reference……)。但是,即使运营商 不劫持, 如果黑客盯上了, 也是可能会对你的信息安全造成一些影响的。
2025-07-15 20:39:58
1460
原创 HTTP 协议
HTTP 是应用层的重要协议,是基于 TCP 实现的。java 程序员,适用 java 的主要场景就是 “做网站” ,网站 = 后端(HTTP 服务器 ) + 前端(浏览器),因此,HTTP协议也是很重要的。HTTP 是 超文本传输协议。文本 => 字符串(能在码表上找到的合法字符);超文本 => 不仅是字符串,还可以是携带 一些图片,特殊格式什么的 (eg:HTML);富文本:eg:word 文档。
2025-07-15 15:34:22
726
原创 MySQL表的增删查改(进阶)
函数说明示例统计行数计算总和,不是数字没有意义计算平均值,不是数字没有意义获取最大值,不是数字没有意义获取最小值,不是数字没有意义COUNT# null也会算进去# 遇到null就不算数了# 指定具体的列,可以去重查行数SUM把该列的若干行,进行求和(算数运算)只能针对数字类型使用,虽然字符串可以相加,但不是算术运算。数值列求和-- 结果: 525.0字符串列求和-- 初始结果: 0 (带7个警告)-- 插入"007"后结果: 7表达式求和-- 结果: 1549.5。
2025-05-07 19:54:02
1067
原创 java—数据类型(基本数据类型)
java的数据类型分为 基本数据类型 和 引用数据类型 两类。其中,基本数据类型 从所占内存由小到大分别是 字节型 byte ,短整型 short 、字符型 char 、整型 int 、长整型 long 、单精度浮点型 float 、双精度浮点型 double 、以及 无明确大小的布尔型 boolean。而引用数据类型 有 字符串 String ,数组 等许多种。本文主要与基本数据类型有关。接下来我们进入数据类型大小,取值范围,及一些细节的讲解环节。
2025-02-02 21:02:30
504
原创 结构体,枚举,联合体(共用体
所有存放完后,计算结构体的总大小,结构体的总大小为 所有成员的对齐数中最大值的整数倍,这里最大值为4,所以总大小就是16个字节了。(注:如果结构体中嵌套了结构体,那整个结构体的大小仍是所有成员的对齐数中最大值的整数倍,只不过是包含嵌套的结构体的成员的对齐数)。结构体作为参数进行传参,通常情况下进行传址,而不是传值,特别是当一个结构体的所占空间较大时,传值又创建了一个一模一样的结构体,会是压栈太厉害,程序运行速度下降。" 的左边为结构体名,如前文中的a、b、c等,右边为结构体成员名。
2024-12-22 13:54:21
1558
原创 选择排序法
假设有一整型数组 a[10] = { 1,2,3,5,6,9,0,8,7,4 } ,选择排序的核心思想是 将a[0]视作最大 or 最小的数 放的位置,a[1] 是次之的,以此类推,最终排完;区别于冒泡排序每一次的循环均从头开始比较大小,逐一将大的数或小的数至于最后,选择排序 比较的次数更少,对于更大的数据量运算要快一点;我们从a[0]开始比较,每当后面的值大于a[0],就交换它们的值,比较9次;然后a[1],比较8次......本篇文章主讲述了如何用C语言实现 选择排序;
2024-12-18 15:01:32
207
原创 字符函数strtok,strerror的使用 以及 内存函数的运用和模拟实现
其中 str 指向要取出分隔符的字符串,如果str为空指针,则从记录的位置向后开始找,delimiters 指向有分隔符的组成的字符串。在第一调用时,函数返回 j 的地址,并记录下了 ‘ .’ 的地址,当第二次调用时,传入NULL,函数返回 h 的地址,并记录下 ’ _ '的地址,后面几次同理,最后在返回了 NULL。fopen用于打开文件,返回值用FLILE类型的指针接受,打开成功返回文件地址,失败返回空指针NULL,fclose用于关闭文件夹,无需在意。a为指向的字符串,b为分隔符字符串。
2024-12-02 15:45:28
1606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅