Java + MinIO:将小说章节压缩合并为单文件,提升存储效率

起因 在将 练手小项目 从 Spring Boot2 升级到 Spring Boot3 的时候发现在外网打开minio非常慢,之前每个章节一个txt文件存储在mino中,不知不觉章节文件数量已经打到了63W+ 每个文件平均大小均在10K左右,NAS的随机读写太慢了,所以趁代码重构的机会将整本小说所有章节合并成Minio的一个文件,大大减少碎片文件的数量 方案 将每个章节通过Zstd压缩 计算每个章

ChatGPT和其他APP联动

背景 在Cursor、WindSurf甚至Github Copilot都在各种卷IDEA交互的情况下,ChatGPT终于也退出了自己的IDE交互方案:插件和授权IDEA可改写权限 也算在最低成本且流量不转移的情况下一个取巧的办法吧 使用方式及效果 背景 在Cursor、WindSurf甚至Github Copilot都在各种卷IDEA交互的情况下,ChatGPT终于也退出了自己的IDE交互方案:插

Linux ls 命令按时间排序文件(正序、倒序)

命令 按修改时间倒序排列,得到前10个文件 ll -t | head -10 按修改时间正序排列,得到前10个文件 ll -rt | head -10 通过 man ls 可以知道 -t 表示: Sort by descending time modified (most recently modified first). If two files have the same modificat

Spring Boot2 升级到 Spring Boot3

起因 自己跑的 一些小项目 之前在低成本的阿里云上,为了节省内存是跑在adoptopenjdk/openjdk8-openj9:alpine-slim这个docker下。 基本上每个java的容器堆内存最高不需要超过512m,大部分256m甚至128m都可以跑的起来。 年前趁着国补买了一台SER7放在家里装了PVE当成Home Server,阿里云的机器只用来作为frp穿透出口。所以现在内存已经不

Spring Boot和Spring Cloud版本对应关系

查询办法 打开 SpringCloud官网 ,在页面中找到 Release train Spring Boot compatibility 这部分: 注意 从2020.0.x版本开始,Spring Cloud官方已经将Hystrix移除,需要使用 Resilience4j 替代 Hystrix 进行熔断 替换方法 1.添加依赖 org.springfra

一个用来记录所有浏览记录的Chrome插件

起因 整理Chrome收藏夹时候发现很多网站已经再也打不开了,而且Chrome的“历史记录”只能记录过去90天的浏览记录,而且不会记录浏览当时的页面内容。 想找之前收藏或者记忆中曾经看过的某个网站内容时候经常想不起来是在哪看到的了,翻了Chrome的插件市场只找到了“History Trends Unlimited”这个可以记录更长时间浏览历史的插件。但也不会记录浏览过的页面内容 但我需要的是一个

修改Ollama绑定的IP

起因 Deepseek的爆火让很多人想私有化部署Deepseek R1模型,而Ollama则是最简单没有之一的部署私有Deepseek R1模型方式了。 但默认Ollama绑定的ip为127.0.0.1,部署模型后无法在局域网中让其他机器访问到。 修改 打开ollama服务: vi /etc/systemd/system/ollama.service 在 [Service] 部分下添加一行

最小化的运行Rust的Docker镜像

构建阶段 为了构建的稳定,先用Debian的镜像做一个基础的构建镜像 文件:Dockerfile.base FROM debian:bookworm-slim ENV RUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust-static/rustup" ENV RUSTUP_DIST_SERVER="https://mirrors.tuna.tsi