- 博客(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 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 集成 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
原创 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
原创 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 快速开始
我们今天来学习 OpenFeign,我们将会搭建一个 order-openfeign 服务,通过 openfeign 调用 user 服务。
2025-04-26 11:42:54
982
原创 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
自己动手写Struts.pdf
2013-05-04
datax Cassandra 导入 lindorm 引擎
2024-02-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅