自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

matrixlzp的博客

当机器像人一样思考,编程技巧将会过时

  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个通识的认证

CNN、RNN、量化、泛化、欠拟合、有监督学习、无监督学习、强化学习、深度学习、机器学习、集成学习、分类、回归、聚类、激活函数、损失函数、智能体、前馈神经网络、梯度下降、梯度爆炸、PCA、DBSCAN......HCIA 都是初级的认证,虽然含金量不高,课程也只能算是通识课。但还是能了解到一些 AI 领域的相关概念。可以肯定的是,没有 线性代数、概率统计、微积分的基础,深入学习 AI 基本是 无源之水。真正见识到,有些汉字你都看得懂,但是词语的意思,你都看不懂。

2025-12-01 10:39:37 191

原创 Jenkins 实战4:集群配置与分布式构建

一台安装有 Maven 环境(agent-maven-01),还有一台安装有 Docker 环境(agent-docker-01)。Jenkins 的主从节点架构,不像 MySQL 主从那样的架构方式,从节点本身并不需要安装完整的 Jenkins,只需要运行 "代理程序"。Jenkins 的主节点(Master)本身不直接支持 “多节点高可用(HA)” 架构(不像 K8S)。4. 监控与报告:跟踪从节点状态(连接、负载、异常),收集任务执行结果生成构建报告(成功率、时间、历史记录)并展示。

2025-11-01 16:41:26 884

原创 Jenkins 实战3:Jenkins + habor + docker 自动化部署

博主写了好几个小时,中间 优快云 网络有问题,我点击了好多次保存草稿,但是 优快云 服务器上没有给我保存,造成后面有好几节的内容丢失,博主只能重写。

2025-11-01 01:46:43 1677

原创 Jenkins 实战2:pipeline 编写一个自动化部署

我们今天用 Jenkins pipeline 来实现相同的内容。

2025-10-30 16:10:43 1137

原创 Jenkins Pipeline 快速开始

声明式流水线:推荐新手或标准化流程使用,语法简单、结构清晰,降低维护成本。脚本式流水线:适合需要高度定制化的场景,灵活但需掌握 Groovy 语法,适合复杂逻辑实现。实际使用中,两者也可结合(如声明式中嵌入 script 块执行脚本式逻辑),平衡易用性和灵活性。

2025-10-30 16:07:16 848

原创 GitLab 钩子 + Jenkins 自动化构建项目

通过实际测试,GitLab 的 合并请求事件,是不管 哪个分支合并到哪个分支,它都会触发通知,需要由你的服务端来决定是否需要处理。这样就会造成即使不是我们当前 Jenkins 构建任务分支的合并,也会触发 Jenkins 的构建。

2025-10-29 18:03:22 1123

原创 Jenkins 实战1:Jenkins + Maven + Git 自动化部署 手把手包学包会

至此,我们完成了一个简单的 Jenkins CICD,大家思考一下还有什么需要改进的地方?

2025-10-29 11:27:43 1197

原创 CentOS7 安装 Jenkins

英文的 LTS 版本是 2.528.1Jenkins中文的 LTS 版本是 2.346.3两者略有不同。

2025-10-27 18:07:21 1267 2

原创 Linux 内核空间,用户空间,内核态,用户态

来自豆包在 Linux 系统中,虚拟内存(Virtual Memory)是一种核心内存管理技术,它通过硬件(CPU 的内存管理单元 MMU)和软件(内核)的配合,让应用程序 “以为” 自己独占了一块连续的内存空间,而实际上这些内存可能分散在物理内存的不同区域,甚至部分存储在磁盘上。突破物理内存大小的限制,同时简化应用对内存的使用,并隔离不同进程的内存空间。

2025-09-30 21:43:05 813

原创 LangChain4j AI Services 快速开始

AIService使用面向接口和动态代理的方式完成程序的编写,更灵活的实现高级功能。

2025-08-26 23:02:11 543

原创 LangChain4j 接入阿里百炼平台 快速开始

功能优势(1)点击进入免费体验页面2)点击免费体验3)点击开通服务。

2025-08-26 10:23:06 517

原创 LangChain4j 集成 Ollama 快速开始

参考文档:https://docs.langchain4j.dev/integrations/language-models/ollama。(3)执行命令:ollama run deepseek-r1:1.5 运行大模型。如果是第一次运行则会先下载大模型。(1)查看模型列表,选择要部署的模型,模型列表:https://ollama.com/search。(2)选择资源所需最小的 deepseek-r1:1.5b 做实验。,下载对应版本,直接安装即可。

2025-08-26 00:26:34 464

原创 LangChain4j 集成 DeepSeek 快速开始

大模型排行榜:https://superclueai.com/LangChain4j 可接入大模型:https://docs.langchain4j.dev/category/language-modelsDeepSeek 是支持 OpenAI 标准的大语言模型。

2025-08-25 17:10:11 338

原创 LangChain4j 集成 SpringBoot 快速开始

英文官网:https://docs.langchain4j.dev/get-started中文官网:https://docs.langchain4j.info/get-startedJDK 最低要求:17。

2025-08-25 11:14:16 731

原创 努力值得发一条博客

2025-06-22 10:09:25 190

原创 K8S StatefulSet 快速开始

集群的每个节点,都需要有独立的存储。集群中的每个节点,都需要知道彼此的存在。集群节点的启动,有先后顺序的要求。前面两个是硬性的,而启动的先后顺序,并不是所有分布式系统都有的特点。

2025-05-29 17:19:16 1495

原创 K8S Gateway AB测试、蓝绿发布、金丝雀(灰度)发布

假设有如下三个节点的 K8S 集群:​k8s31master 是控制节点k8s31node1、k8s31node2 是工作节点容器运行时是 containerd。

2025-05-15 17:57:08 1530

原创 K8S Gateway API 快速开始、胎教级教程

假设有如下三个节点的 K8S 集群:​​k8s31master 是控制节点k8s31node1、k8s31node2 是工作节点容器运行时是 containerd。

2025-05-15 17:14:14 2537

原创 K8S Ingress 实现AB测试、蓝绿发布、金丝雀(灰度)发布

是一个 K8S Ingress 工具,支持配置 Ingress Annotations 来实现不同场景下的灰度发布和测试。前提:# 注解的键和值只能是字符串。其他类型,如布尔值或数值,必须加引号,例如:"true"、"false"、"100"。# 开启灰度发布Ingress Nginx Annotations 支持以下几种 Canary 规则::利用请求头,通知 Ingress 将请求路由到 Canary Ingress 中指定的服务。当请求头部设置为 always 时,请求将被路由到金丝雀版本。

2025-05-14 14:02:44 1150 1

原创 K8S Ingress、IngressController 快速开始

定义:Ingress 是 Kubernetes 中的一种资源对象,它定义了外部访问集群内服务的规则。可以将其理解为一个智能的 “流量路由器”,根据接收到的 HTTP/HTTPS 请求的不同规则,将流量转发到集群内不同的服务上。作用统一入口:为集群内的多个服务提供一个统一的外部入口点,使得外部用户可以通过一个固定的 IP 地址或域名来访问不同的服务,而不需要为每个服务都暴露独立的 IP 和端口。规则定义:支持基于域名、URL 路径等条件来定义路由规则。例如,可以配置让域名的请求被路由到服务 A,而。

2025-05-12 23:45:33 1885

原创 Nginx yum 安装

1、使用 yum 安装 nginx 的好处,就是快。依赖于 yum 源所能提供的版本。源码安装的时候,可以参考这个服务脚本。2、直接帮我们安装成系统服务。2、安装的文件七零八落。

2025-05-11 18:12:37 1088

原创 Nginx 源码安装成服务

这条命令的主要功能是对名为 nginx-1.21.6.tar.gz 的压缩包进行解压操作。具体来讲,它会先运用 gzip 算法对压缩包进行解压缩,得到一个 tar 包,接着再对这个 tar 包进行解包处理,最终将其中包含的 Nginx 1.21.6 版本的源代码文件释放出来。解压操作会在当前目录下生成一个名为 nginx-1.21.6 的目录,解压出来的所有文件都存放在这个目录中。主进程启动时读取并解析配置文件(如 /etc/nginx/nginx.conf)。/sbin/nginx 启动主进程。

2025-05-11 18:12:05 1039 1

原创 Nginx 使用 Keepalived 搭建 nginx 高可用

两台装有 nginx 的 CentOS 虚拟机。

2025-05-11 18:11:40 2086

原创 K8S 基于本地存储的持久卷

kubernetes-sigs/sig-storage-local-static-provisioner 是 K8S 本地存储的静态外部供应商。所谓静态,是说,虽然它可以帮我们创建 PV 与清理 PV 上的数据,但是真实存储目录的创建,还是需要集群管理员来做。本质上,它还是一种 PV 的静态供应方式。原理英文原文:中文翻译:在每个集群节点上都有一个供应者实例。每个实例负责监控和管理其节点上的本地卷。发现模块发现程序会定期读取配置好的发现目录,寻找没有 PV 的新挂载点,并为它们创建 PV。

2025-05-07 21:39:33 2029

原创 K8S PV 与 PVC 快速开始、入门实战

PV 是集群中由管理员配置的一段网络存储,它是一个集群级别的资源,就像集群中的一块可用磁盘空间,与具体的 Pod 无关。可以将 PV 看作是物理存储在 K8S 中的抽象表示。PVC 是用户对存储资源的请求,它消耗 PV 提供的资源。可以理解为 Pod 需要使用存储时,向集群提出的一个 “申请”,描述了应用程序对存储的需求,如存储容量、访问模式等。PVC 是namespace级别的资源,即它只能在特定的命名空间内使用。

2025-05-06 17:23:23 2370 2

原创 NFS 快速开始

NFS(Network File System)是一种基于 TCP/IP 协议的网络文件系统,它允许客户端通过网络访问远程服务器上的文件,就像在使用自己的计算机一样。

2025-05-02 16:23:28 1286

原创 K8S Secret 快速开始

Kubernetes(K8s)中的是一种用于存储和管理敏感信息(如密码、令牌、证书、API 密钥等)的资源对象。它避免了将敏感数据明文写入配置文件、镜像或代码中,提供了一种更安全的方式来处理机密信息。

2025-04-30 17:49:05 1360

原创 K8S ConfigMap 快速开始

是 Kubernetes 中用于存储数据的 API 对象,支持以键值对(Key-Value)或文件的形式存储配置,允许将配置与镜像解耦,实现配置的集中管理和动态更新。

2025-04-28 18:05:37 2028

原创 K8S Pod 常见数据存储方案

Kubernetes 的卷是 pod 的⼀个组成部分,因此像容器⼀样在 pod 的规范(pod.spec)中就定义了。它们不是独立的 Kubernetes 对象,也不能单独创建或删除。pod 中的所有容器都可以使用卷,但必须先将它挂载在每个需要访问它的容器中。在每个容器中,都可以在其文件系统的任意位置挂载卷。在 .spec.volumes 字段中设置为 Pod 提供的卷。在 .spec.containers[*].volumeMounts 字段中声明卷在容器中的挂载位置。

2025-04-27 23:43:04 1028

原创 OpenFeign 超时配置

假设现在有这么一个工程 mall4cloud,它有两个模块,order-openfeign、user。order-openfeign 通过 feign 调用 user。

2025-04-27 14:42:05 1110

原创 OpenFeign 自定义拦截器

Slf4j@Override= null) {log.info("从Request中解析出token:{}", access_token);//设置token。

2025-04-27 14:39:40 1196

原创 OpenFeign 日志配置

在 order-openfeign 中,定义一个配置类@Bean。

2025-04-26 11:44:08 966

原创 OpenFeign 快速开始

我们今天来学习 OpenFeign,我们将会搭建一个 order-openfeign 服务,通过 openfeign 调用 user 服务。

2025-04-26 11:42:54 982

原创 K8S Service 原理、图例——深度好文

一组功能相同的 pod。

2025-04-25 16:07:02 2335 2

原创 Seata 分布式事务 快速开始

假设现在有这么order、product,order 通过 feign 调用 product。

2025-04-22 17:18:41 1078

原创 Nacos 快速开始

Spring Cloud 项目接入 Nacos 步骤如下:1、启动 nacos2、pom.xml 中加入 nacos、loadbalancer 依赖--Spring Cloud Alibaba Nacos 注册中心客户端 -->-- 新版本的 Nacos 不再依赖 Ribbon -->3、 application.yml 配置服务名、nacos 地址spring:cloud:nacos:discovery:server-addr: nacos 地址name: 服务名。

2025-04-10 22:53:02 789

原创 Spring Security6 从源码慢速开始

到此,我们先小结一下,介绍一下几个组件。3.2.1、Authentication 认证信息接口Authentication 对象在 Spring Security 中有两个主要目的:1)封装用户身份验证的凭证作为 AuthenticationManager 的输入,用于封装(用户提供的)用于身份验证的凭证。在这种情况下使用时,isAuthenticated()返回 false。可以是用户名密码,也可以是短信验证、二维码、指纹。具体取决于你自己的认证方式,由自己扩展。2)表示当前经过身份验证的用户。

2025-04-10 20:35:18 1328 1

原创 Gateway 网关 快速开始

假设我们现在有一个断言,它会根据请求头里面有没有我们配置的用户权限,来决定路由转发。我们看看在这个场景下,用自定义路由断言工厂怎么来实现。假设现在我们需要统计某一个微服务的访问量,并将统计数据存放到 Redis。我们看看在这个场景下,用自定义过滤器工厂怎么来实现。

2025-04-06 17:14:59 1435

原创 Nacos config 配置中心 基于 profile 配置

在使用 Nacos 配置中心的时候,如果遇到多套环境下的不同配置,其实有很多种解决办法:1、一种是基于命名空间的方案。2、另一种,则是基于 profile 的方案。

2025-04-01 16:10:11 918

原创 Nacos config 配置中心权限管理

记得 开启 权限校验,其他的在界面操作就可以,很简单。

2025-04-01 11:00:04 1085

自己动手写Struts.pdf

自己动手写Struts.pdf 只有从第四章开始,挺好的一本书。如果大家喜欢的话,可以去当当网买,我本人也买了一本,就是工作的时候看pdf不教快。对于有兴趣研究Struts源码的朋友很有帮助。

2013-05-04

sonar-scanner-cli-5.0.1.3006-linux.zip

sonar scanner linux

2024-03-11

datax Cassandra 导入 lindorm 引擎

github上的 datax lindorm 引擎的 writter 暂时不支持 BIGINT 类型导入,这个包是找阿里客服定制的。

2024-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除