• 首页
  • 标签
  • 归档
  • Docker 部署 RocketMQ 5.3.2

    v-kun 发布于 2025-08-13 15:20:29

    拉取镜像 1docker pull apache/rocketmq:5.3.2 创建容器共享网络 RocketMQ 中有多个服务,需要创建多个容器,创建 docker 网络便于容器间相互通信。 1docker network create rocketmq 启动NameServer 12345# 启动 NameServer docker run -d --name rmqnamesrv -p

    180

  • Spring Ai 集成 MCP

    v-kun 发布于 2025-08-07 11:20:58

    MCP是什么 MCP 是一个开放协议,它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样,MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。 Spring AI已经支持MCP服务和客户端。引入对应的依赖,就可以开发自己的MCP服务 Spring AI文档

    102

  • Mybatis新增/更新并返回结果

    v-kun 发布于 2025-07-03 11:57:34

    场景: 子表新增一条数据,主表某字段要+1,要获取该字段的值(例:新增一条文章评论,文章表的评论数字段要+1,并返回最新的评论数) dao层 必须传对象,返回的结果在字段中 1int updateCommentCount(Article info); xml 123456<update id="updateCommentCount"> <selectKey resu

    176

  • 使用acme.sh自动签发ssl证书

    v-kun 发布于 2025-05-19 15:36:14

    创建阿里云子账户用来管理域名解析 创建用户 在权限管理新增这两个权限 AliyunDomainFullAccess - 管理域名服务的权限 AliyunDNSFullAccess - 管理云解析(DNS)的权限 安装acme.sh 下载acme.sh 直接执行脚本安装不了就去github把acme.sh文件下载下来 中国大陆境内安装acme.sh 给执行权限 1chmod 744 acm

    256

  • tail命令

    v-kun 发布于 2024-11-19 11:29:10

    CentOSUbuntu

    12345tail -f xxx.log ----实时刷新最新日志 tail -100f xxx.log --------实时刷新最新的100行日志 tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行 tail -100f xxx.log | grep '2019-10-29 16:4[0-9]

    769

  • Docker镜像制作

    v-kun 发布于 2024-11-06 15:27:13

    Docker

    新建Dockerfile文件 123456789101112131415161718192021222324252627#基于centos镜像 FROM centos:7 RUN mkdir -p /home/v-kun #工作目录 WORKDIR /home/v-kun #维护人的信息 MAINTAINER v-kun.com #install jdk and jar包(需要确保你的ce

    351

  • Linux开机运行脚本

    v-kun 发布于 2024-11-06 15:22:44

    CentOSUbuntu

    新建脚本autuStart 1234#!/bin/sh #chkconfig: 2345 80 90 #description:auto_run #执行命令 复制到init.d目录并添加执行权限 12cp autuStart /etc/init.d/ chmod 744 autuStart 添加到开机启动 123chkconfig --add tomcat #添加到开机启动 chkconfi

    357

  • Java 线程池

    v-kun 发布于 2022-12-01 16:09:32

    Html/CSS

    在 Java 语言中,并发编程都是通过创建线程池来实现的,而线程池的创建方式也有很多种,每种线程池的创建方式都对应了不同的使用场景,总体来说线程池的创建可以分为以下两类: 线程池创建方式 通过 ThreadPoolExecutor 手动创建线程池 通过 Executors 执行器自动创建线程池。 而以上两类创建线程池的方式,又有 7 种具体实现方法,这 7 种实现方法分别是: Executo

    733

  • MySQL索引

    v-kun 发布于 2022-11-29 13:45:29

    mysql

    前言 数据库中存储的数据比作字典的话,索引就相当于是字典中的目录。如果没有索引,查找一个数据就需要从第一页开始全局检索直至找到需要的诗句,有了索引可以先在目录中根据拼音查找到该数据所在的页数,因此通过索引可以大大减少了查询时间 索引类型 Mysql中根据 索引中是否存在数据,将索引分为了两种类型的索引:聚簇索引和非聚簇索引。 聚簇索引 聚簇索引是在索引树的叶子节点中保存了完整的数据信息,则

    337

  • IDEA用Docker一键部署

    v-kun 发布于 2022-11-22 16:09:33

    docker

    Docker开启外网访问 修改docker.service文件,添加监听端口 -H tcp://0.0.0.0:2375 vi /usr/lib/systemd/system/docker.service 找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375,如下图所示 重启docker systemctl daemon-reload systemctl star

    285

豫ICP备2021003891号-1鄂公网安备42011502001761号Email: v-kun@foxmail.com