logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

mac 使用 docker 安装单机版 kafka, 亲测有效

这篇文章极其适用于只听说过 kafka, 没有实际用过, 然后还心痒难耐的同学docker-compose 安装 kafka没有 docker 的同学网上找篇博客安装单机版 kafka 安装使用 wurstmeister/kafka-docker 的镜像这里假设你已经有了 docker 以及 docker-compose 的环境报错:Killed: 9mac 上 docker 安装成功后是自带 d

#docker#kafka
历时半年,开源了一套企业级 Agentic RAG 系统!

Ragent 是一个企业级 RAG 智能体平台,基于 Java 17 + Spring Boot 3 + React 18 构建。它不是一个跑通 Demo 就收工的玩具项目,而是覆盖了 RAG 系统从文档入库到智能问答全链路的完整工程实现。你在企业里做 RAG 会遇到的问题——文档解析、分块策略、多路检索、意图识别、问题重写、会话记忆、模型容错、MCP 工具调用、链路追踪——Ragent 里都有对

文章图片
#开源#AIGC
【剑指Offer】Redis 分布式锁的实现原理看这篇就够了

前言分布式锁相信大家一定不会陌生, 想要用好或者自己写一个却没那么简单想要达到上述的条件, 一定要 掌握分布式锁的应用场景, 以及分布式锁的不同实现, 不同实现之间有什么区别分布式锁场景如果想真正了解分布式锁, 需要结合一定场景; 举个例子, 某夕夕上抢购 AirPods Pro 的 100 元优惠券如果使用下面这段代码当作抢购优惠券的后台程序, 我们一起看一下, 可能存在什么样的问题很明显的就是

文章图片
#分布式#redis#java
你不知道的 mybatis 四大核心组件!

01、Executor一个 SqlSession 对应一个 Executor 对象,这个对象负责增删改查的具体操作1.1 组件类图如图所示, Exeutor 是一个顶层的接口, 有两个实现类, 分别是 BaseExecutor、CachingExecutor1.2 BaseExeutor抽象类, 采用了模版设计模式, 实现了 Exeutor 接口, 针对接口提供了默认实现, 并提供了额外的抽象方法

#mybatis#数据库#sql +1
mybatis @SelectProvider 注解, 打赌你没有用过

01、前言为什么会写这篇文章, 因为在看到 MapperAnnotationBuilder 构造方法初始化时, 发现了四个从未见过的注解public MapperAnnotationBuilder(Configuration configuration, Class<?> type) {...sqlAnnotationTypes.add(Select.class);sqlAnnotat

#mybatis#sql
什么是结构化数据、半结构化数据、非结构化数据

一、 结构化数据结构化数据:即以关系型数据库表形式管理的数据二、半结构化数据半结构化数据:非关系模型的,有基本固定结构模式的数据,例如日志文件、XML 文档、JSON 文档、Email 等三、非机构化数据非结构化数据:没有固定模式的数据,如 WORD、PDF、PPT、EXL,各种格式的图片、视频等...

#数据库#数据结构
Java 使用 Guava Util 实现驼峰、下划线互转

1 自定义代码实现1.1 驼峰转下划线// 自定义正则表达式private static final Pattern HUMP_PATTERN = Pattern.compile("[A-Z0-9]");private static String humpToLine(String str) {Matcher matcher = HUMP_PATTERN.matcher(str...

#正则表达式#junit#logback
Docker实战系列 | Centos7 环境使用 Docker 安装 Zookeeper 集群详解

在工作中, 如果你的项目依赖于zookeeper服务, 你又不想再开个那么笨重的虚拟机挂载zookeeper, 那么在本机上安装docker是你的不二选择没有在Mac OS上安装Docker的, 可参考 MAC OSX Docker安装教程2018此教程同样适用于CentOS, CentOS上安装 Docker 参考 Centos7如何安装Docker镜像下载# 没有指定TAG既是安装Hu...

到底了