相关文章
kafka学习笔记(三、消费者Consumer使用教程——从指定位置消费)
1.简介
Kafka的poll()方法消费无法精准的掌握其消费的起始位置,auto.offset.reset参数也只能在比较粗粒度的指定消费方式。更细粒度的消费方式kafka提供了seek()方法可以指定位移消费允许消费者从特定位置(如固定偏移量、时间戳或分区首尾)开…
编程日记
2025/6/6 20:40:38
如何评估 RAG 的分块Chunking策略
如何评估 RAG 的分块策略
我对 RAG(检索增强生成模型)进行了深入研究,深知分块在任何 RAG 流水线中都至关重要。
我接触过的许多人坚信更好的模型能够提升 RAG 的性能。有些人则对向量数据库寄予厚望。即便那些认同分块重要性的人ÿ…
编程日记
2025/6/5 12:27:26
Mysql库的操作和表的操作
Mysql库和表的操作 库的操作1.查看数据库列表2.创建数据库3.使用数据库4.查看当前在那个数据库中5.显示数据库的创建语句6.修改数据库7.删除数据库8.备份和恢复数据库9.查看数据的连接情况(简单来说就是查看有多少人使用你的数据库) 表的操作1.创建表2.查看表结构3.修改表本身(…
编程日记
2025/6/6 20:25:01
Java求职者面试题详解:Spring、Spring Boot、MyBatis技术栈
Java求职者面试题详解:Spring、Spring Boot、MyBatis技术栈
一、第一轮:基础概念问题
1. Spring框架的核心容器是什么?它有什么作用?
面试官:
Spring框架的核心容器是IoC容器(控制反转容器)…
编程日记
2025/6/5 12:35:29
从解决一个分享图片生成的历史bug出发,详解LayoutInflater和View.post的工作原理
问题背景
最近在项目中遇到一个问题:在档口分享功能中,需要动态生成一个分享图片。代码是这样写的:
// 项目中的代码
val shareView LayoutInflater.from(thisStallMainActivityV1).inflate(R.layout.share_header_stall_main_layout, nul…
编程日记
2025/6/2 18:28:49
Java对象的内存结构
文章目录 前言一、对象头1.1 Mark Word1.2 类型指针1.3 数组长度 二、实例数据2.1 字段存储顺序2.2 字段对齐2.3 字段重排序 三、对齐填充3.1 对齐的必要性3.2 填充计算3.3 减少内存浪费 总结 前言
Java对象在堆内存中的存储并不是简单地将字段值连续排列,而是遵循…
编程日记
2025/6/2 17:05:20
Docker 前端镜像容器部署指南
1. 编写 Dockerfile 文件
# 使用轻量级的 Nginx Alpine 作为基础镜像
FROM nginx:alpine# 设置工作目录
WORKDIR /usr/share/nginx/html# 删除默认的 Nginx 静态文件
RUN rm -rf ./*# 复制本地 dist 目录下的文件到容器中
COPY ./dist /usr/share/nginx/html# 暴露容器端口
EX…
编程日记
2025/6/2 16:15:16
# STM32F103 串口打印配置(HAL库)
下面是在STM32F103上配置串口打印的完整步骤(使用HAL库):
1. 硬件准备
STM32F103系列开发板USB转TTL模块(如CH340、CP2102等)连接线(TX、RX、GND)
2. CubeMX配置 打开STM32CubeMX,…
编程日记
2025/6/2 11:14:44