- 博客(56)
- 资源 (8)
- 收藏
- 关注
原创 K8s+Jenkins+Harbor 整套业务发布完整实施流程
环境说明:Kubernetes (v1.28) 集群;Harbor 私有镜像仓库;Jenkins 持续集成;Gitee 代码仓库;使用;Git 使用 SSH 协议拉取代码。整体链路:开发提交代码 (Gitee) → Jenkins 拉取源码编译构建镜像 → 推送镜像至 Harbor 私有仓库 → Jenkins 调用 kubectl 部署至 K8s → Ingress 对外提供访问。
2026-09-24 12:23:17
173
原创 k8s下,Harbor 私有镜像仓库部署
集群:3 台 k8s 节点 node01 (192.168.10.11)、node02 (192.168.10.12‑Jenkins 宿主机)、node03 (192.168.10.13,部署 Harbor 单机 docker‑compose)node03 本身是 K8s 节点,原有 containerd 保留;额外安装 docker+dockerd 专门跑 Harbor;三台节点全部需要配置 containerd 信任 Harbor http 仓库。
2026-09-16 09:22:23
156
原创 k8s:组件介绍
K8s 唯一元数据存储保存集群全部配置信息:所有节点、Pod、Deployment、Service、密钥、权限、PV/PVC 等全部数据。所有集群状态都存在 etcd;任何组件不能直接读写 etcd,只能通过 apiserver 访问;3Master 高可用部署时,3 台组成 etcd 集群,3 副本,保证数据冗余;⚠风险点:etcd 损坏 = 集群元数据丢失,集群瘫痪,生产必须定时快照备份。注意:etcd 只是数据库,不会主动做调度、创建 Pod,只负责存数据。1.etcd:存数据(档案室)2.
2026-08-31 14:53:50
378
原创 k8s:master 、etcd、worker,拓扑图
Master (Control Plane):管理者,负责调度管控etcd:K8s 的数据库,存放集群全部配置和状态,依附 Master 部署Worker:打工人,运行业务容器 Pod。
2026-08-31 14:24:15
400
原创 Spring @Conditional 详解
是Spring Framework 4.0 引入的底层注解,属于条件装配核心:满足自定义条件,被标记的类 / 方法才会注册为 Bean;不满足则直接跳过,不注入 Spring 容器。源码java运行Class<?value:传入Condition 接口实现类(自定义判断逻辑)配置类、@Bean方法java运行返回true→ 生效,注册 Bean返回false→ 不生效自定义条件java运行@Override// 获取系统属性 os.name使用条件装配 Beanjava。
2026-08-19 17:04:46
303
原创 SkyWalking 与 springboot 整合
Agent 默认自动埋点:SpringMVC、Feign、RestTemplate、JDBC (MySQL)、Redis、RocketMQ/Kafka/RabbitMQ、Dubbo、线程池、定时任务,开箱即用备选方案:OTLP + Micrometer Tracing(SpringBoot3 官方标准,代码埋点,适合统一 OpenTelemetry 可观测体系)
2026-08-19 16:44:03
377
原创 Spring AI 2.0.0 GA 官方原生 ChatModel 清单
如果你调用 DeepSeek两条路线:【原生】→ 推荐,完整支持思考链、原生结构化输出【兼容模式】→ 简单问答可用,高阶能力缺失调用豆包、通义千问无原生适配器,只能 OpenAiChatModel + 厂商兼容 endpoint,接受兼容模式带来的限制多模型混合架构最简工程建议plaintextDeepSeek直连 → DeepSeekChatModel(原生)豆包/通义千问 → OpenAiChatModel(兼容网关)上层代码统一依赖ChatClient,不绑定具体实现类。
2026-07-28 15:46:36
339
原创 Photoshop 完整滤镜菜单全解析(主菜单 + 全部子菜单,功能 + 使用场景)
高反差保留:提取边缘灰度层,配合图层混合做锐化 / 线稿 场景:高级人像锐化、照片转线稿、浮雕底图位移:横向纵向偏移画面,溢出像素循环填充 场景:无缝平铺图案、循环纹理制作自定:手动输入矩阵,自制特殊卷积滤镜 场景:专业图形算法、自定义模糊 / 浮雕效果最小值 / 最大值:收缩 / 扩张明暗像素 场景:蒙版收缩扩张、文字描边、去除细小杂点。
2026-07-07 14:46:39
333
原创 架构设计:4+1 视图模型 通俗详细讲解
4+1 视图模型从逻辑、进程、物理、开发四个独立维度描述软件架构,分别覆盖业务功能、运行并发、硬件部署、代码工程,场景视图作为补充,通过核心业务用例串联并验证其余四类视图。多视角拆分降低架构复杂度,满足产品、开发、运维、网络等不同角色的阅读需求,能够全面识别功能、并发、部署、代码层面的架构缺陷,是系统架构总体设计最标准的描述手段。
2026-06-23 14:59:37
506
原创 审计工作重要性
信息系统项目管理的审计覆盖立项、采购、财务、质量、安全、变更、运维七大领域;目标是合规、真实、安全、质量、效益;作用是防舞弊、控风险、保质量、促合规、提效益;工作内容就是对项目全流程的制度、流程、资金、交付、安全和绩效进行独立检查与评价。
2026-06-08 16:37:01
191
原创 k8s部署Springboot项目
k8s 1.28版本不允许在单独装docker,通过k8s 制作镜像,完全没问题!K8s 1.28 +(没有 docker)照样能把你的 SpringBoot Jar 做成镜像!我给你一行命令都不用改,亲测可用!
2026-06-04 14:52:25
216
原创 Hadoop vs Kubernetes 对比记忆
如果你熟悉 Hadoop 生态,理解 Kubernetes(K8s)会轻松很多。。下面我用 Hadoop 组件做对照,为你揭开 K8s 的神秘面纱。
2026-06-03 10:28:10
421
原创 CentOS 7.9 服务器 企业级 Kubernetes 高可用部署方案
3 节点 All-in-One 高可用 K8s高可用 etcd高可用 master3 台都能跑业务无单点故障企业生产标准架构。
2026-06-01 15:11:41
512
2
原创 Java设计模式的七大原则
原则核心目的一句话口诀单一职责类只做一件事职责单一,不要“一专多能”开闭原则不修改核心,只扩展对扩展开放,对修改关闭里氏替换子类不破坏父类契约子类型必须能替换父类型依赖倒置面向接口,不面向实现依赖抽象,别依赖具体接口隔离接口要小而精不要臃肿接口,按需隔离迪米特法则减少对象间直接耦合只和朋友说话,别找陌生人合成复用组合优于继承多用组合少用继承这七大原则不是孤立存在的,它们相互补充。开闭原则是终极目标,单一职责是实现开闭的基础,里氏替换和依赖倒置是手段,接口隔离和。
2026-05-26 14:54:09
417
原创 Spring生态启动过程
Spring MVC的请求处理是围绕的找路 → 适配 → 执行 → 返回 → 解析 → 渲染 → 响应九步曲。的启动是从main方法开始,创建并执行run方法,最终创建并刷新 IoC 容器、启动内嵌 Web 服务器。Spring IoC的核心是Bean 的完整生命周期管理,并通过和提供扩展点。通过一系列安全过滤器链,在请求到达 Controller 前完成认证和授权两个核心阶段。Spring AOP通过动态代理织入切面逻辑,Spring 声明式事务正是其核心应用。通过动态代理和方法命名规范,简化了数据访问。
2026-05-25 09:11:26
434
原创 AI大模型微调
大模型微调的关键不在于复杂的代码,而在于高质量的数据 + 合适的微调方法 + 正确的超参数。对于大多数开发者,推荐LoRA/QLoRA + Hugging Face PEFT + 小型专用数据集,可以在消费级显卡上快速得到效果不错的垂直领域模型。如果追求极致效果且资源充足,才考虑全量微调。如果需要更深入解释某个环节(例如数据构造细节、LoRA 原理、评估方法等),可以继续问我。
2026-05-12 13:58:50
425
原创 jackson2 升级 jackson3后,对象的存取问题剞劂
异常根源:Jackson 2.10+ 禁止不安全的Object类型反序列化首选方案:用具体实体类替代Object(安全、规范、无报错)必须用多态:配置子类白名单校验器临时测试:用放行(生产禁用)
2026-05-09 10:46:55
235
原创 基于 Reactor 的 Java 高性能异步编程:响应式流与背压详解【转自于腾讯云】
响应式编程(Reactive Programming)是一种声明式的编程范式,强调数据流和变化传播。异步非阻塞:不再通过阻塞线程等待结果,而是以事件的方式通知处理。数据驱动:数据流(stream)是主角,任何变化都通过流传递。可组合性:通过链式操作符,对流数据进行组合、转换、过滤等处理。背压支持:生产者与消费者之间可协商速率,避免资源耗尽。Reactor 是由 Spring 团队维护的响应式编程库,底层基于 Reactive Streams 接口,是 Spring WebFlux 的核心引擎。
2026-02-02 15:31:22
698
原创 向量数据库Milvus简单介绍
传统的数据库(如MySQL)擅长处理结构化的数值和文本,通过精确匹配(如)或范围查询来检索数据。而向量数据库是专门设计用于存储、索引和检索向量的数据库。向量:本质上是一长串数字,例如。在AI领域,非结构化数据(如图片、文本、音频、视频)通过深度学习模型(如BERT、ResNet)被转换为高维向量(也称为“嵌入”)。向量的意义:这个向量代表了原始数据的“语义”或“特征”。语义相近的数据,其向量在空间中的距离也更近。Milvus是全球最流行的开源向量数据库之一。
2025-11-21 10:45:26
1448
原创 Flink 2.x 独立集群(Standalone) 的部署
Apache Flink 2.x 独立集群(Standalone Cluster) 的部署
2025-09-22 10:40:42
721
原创 AI大模型的研发流程
明确目标与范围你要解决什么问题?(例如:通用对话、代码生成、生物医学文献理解、金融报告分析)目标用户是谁?(开发者、普通消费者、特定行业专家)资源预算是多少?(这是最重要的约束条件,决定了模型的规模)明确的目标可以帮助你决定模型规模、数据构成和训练策略。知识储备机器学习基础: 深度学习、梯度下降、损失函数、过拟合等。核心技术: 掌握Transformer 架构(特别是Decoder-only模型,如GPT),这是当前大模型的基础。
2025-09-15 10:03:49
1048
原创 基于 Apache Doris 的用户画像数据模型设计方案
blood_pressure_high` SMALLINT REPLACE_IF_NOT_NULL, -- 替换式聚合。`is_high_blood_pressure` BOOLEAN REPLACE, -- 是否高血压,根据指标计算得出。:支持按时间分区,便于数据管理(如淘汰旧数据)和查询时剪枝。
2025-09-11 15:40:14
1375
原创 Elasticsearch 8 中 Nested 数据类型的使用方法
Elasticsearch 8 中 Nested 数据类型的使用方法,包括完整的示例和最佳实践
2025-09-04 13:16:25
739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅