后端

《OpenClaw架构与源码解读》· 第 2 章 从安装到第一句“Hello“:快速体验 OpenClaw

第 2 章 从安装到第一句"Hello":快速体验 OpenClaw这一章的目标很简单——让你在自己的机器上,把 OpenClaw 跑起来,让它开口说第一句话。我不打算把官方 Getting Started 文档重新抄一遍(那份文档本身已经写得够详尽了)。这一章更多是站在「架构与源码解读」的视角,

9. Jenkins+Docker 实现一键自动化部署项目

简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 安装docker docker 安装社区版本CE 确保 yum 包更新到最新。 yum update 卸载旧版本(如果安装过旧版本的话) yum remove docker docker-common docker-selinux docker-en

补-设计模式之责任链模式(十一)

 小明是一家公司的员工,因明天有事,需要进行请假,可批假的领导有部门负责人、副总经理、总经理等。请2天以下部门负责人可以直接处理,如果请4天以下的副总经理可以处理,请6天以下就需要总经理处理。这也是一个设计模式的体现,那就是责任链模式。  责任链模式(Chain of Responsibility)使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关

JAVA虚拟机内存模型JMM真是博大精深,学习完受益匪浅

虚拟机内存模型 1 从属于线程的内存区域(栈、计数器) JVM 的内存划分中,有部分区域是线程私有的,有部分是属于整个 JVM 进程;我们将 这部分归为一类。 1 程序计数器 程序计数器(Program Counter Register),在 JVM 规范中,每个线程都有自己的 程序计数器。这是一块比较小的内存空间,存储当前线程正在执行的 Java 方法的 JVM 指令地

从入门到进阶必修课:解锁 MySQL 复合查询的“超能力”

                  🔥海棠蚀omo:个人主页                ❄️个人专栏:《初识数据结构》,《C++:从入门到实践》,《Linux:从零基础到实践》,《Linux网络:从不懂到不会》,《MySQL&#xff1a

【MySQL基础】(1):MySQL的安装

✅ 适用人群:刚接触 Linux 和数据库的新手 ✅ 目标:快速装好 MySQL,用 root 用户练习 SQL,无需复杂权限配置 ✅ 系统要求:Ubuntu 20.04 / 22.04 / 24.04 LTS(阿里云、腾讯云、AWS EC2 等均可) 🔧 第一步:登

MySQL基本查询(二)

文章目录 Update Delete 插入查询结果(select + insert) 聚合函数 分组聚合统计 Update1. 语法: set后面加列属性或者表达式 UPDATE table_name SET column = expr [, column = expr …][WHERE …] [ORDER BY

Spring Task 详解

Spring Task 详解 一、核心功能 二、启用 Spring Task 1. 添加依赖 2. 启用调度功能 三、定义定时任务 四、@Scheduled 注解属性详解 1.cron (Cron 在线生成网站[ 2. fixedRate (固定频率) 3. fixedD

Spring AI之工具调用

文章目录 快速入门 信息检索 执行操作 概述 核心组件 方法作为工具 声明式定义:@Tool注解 参数注解:@ToolParam 向ChatClient添加工具 向ChatClient添加默认工具 向ChatModel添加工具 向ChatModel添加默认工具 编程式定义:Me