journal笔记

#### 前言 journal是systemd的日志系统,journalctl是journal的命令行工具用来查看和管理日志 > [arch-wiki#journal](https://wiki.archlinuxcn.org/wiki/Systemd/Journal?rdfrom=https%3A%2F%2Fwiki.archlinux.org%2Findex.php%3Ftitle%3DSystemd%2FJournal_%28%25E7%25AE%2580%25E4%2

postgres16中文全文检索

#### 前言 postgres 小集群情况下 实在是比mysql要厉害太多了 不管是从功能性 还是从性能 mysql也有全文检索 不过mysql太耗费内存了 个人服务器承载不起 只能用pgsql 这里记录一下pgsql的全文检索安装到使用 > [debia

systemd笔记

#### 前言 记录汇总一下 systemd的相关操作和写法 > https://wiki.archlinuxcn.org/wiki/Systemd archWiki中systemd文档 > https://man.archlinux.org/man/systemctl.1 systemctl 详解 > https://man.archlinux.org/man/systemd.unit.5 systemd unit文档 > #### systemctl >

单元测试笔记

#### 前言 最近写很多单元测试 一直没记录 今天整理一下 常见的demo 方便后续速查 > https://junit.org/junit5/docs/current/user-guide/#overview #### JUnit5注解汇总 ##### 基础测试控制 | 注解 | 含义 | 使用场景

java转换音频格式amr到mp3笔记

#### 前言 遇到解析微信的 语音文件 需要将amr格式转换为mp3格式 然后搜了一下 基本上就是基于ffmpeg来处理就行 这里记录一下 方便自己速查 #### 示例 ##### ffmpeg ```shell ffmpeg -i xxx.amr -vn -acodec libmp3la

java加载so、dll笔记

#### 前言 在一些比较不同的公司中 没有提供java的sdk 需要调用dll so库等 需要用java-jni来调用 需要手动加载对应的lib到 内存中 #### 示例 > 例如linux下加载 xxx.so 库 ##### os中so、dll直接加载 > 直接在os目录中

certBot自动签发管理https证书

#### 前言 一直听说过 Let\`s Encrypt 自动签发证书 一直用的阿里云申请的免费证书 一年换一次 鸡儿痛 最近干脆切换到 certBot 来自动申请管理Let\`s Encrypt 证书 > https://certbot.eff.org/ certbot官网 #### 实例 > 以在d

jdk8-time笔记

#### 前言 在jdk8之前 如果要使用date 的类型 就需要把java.util.Date 之类的类组合起来使用 特别是在常用的时间加减、获取特定时间、格式化的时候 都必须要java.util.Calendar 、java.util.TimeZone、java.text.SimpleDateFormat这些类进行封装

Redis客户端二级缓存功能笔记

#### 前言 redis+内存做二级缓存是很常见的套路了 但是一直有不太好处理的地方 例如 多客户端下 本地缓存和服务端缓存一致性问题 redis在6.x之后 增加了一个功能 client side caching tracking > https://lettuce.io/core/6.0.0.RC1/api/io/le

wsl2安装arch笔记

#### 前言 一直在用wsl2-ubuntu 感觉没劲 干脆重装arch 记录一下使用的指令 方便速查 > wsl常用命令: https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands?source=recommendations #### 安装 > wsl2 安装arch大致有两种做法 1-直接下载打包

arch安装笔记

#### 前言 记录一下 arch 自己安装的过程 免得每次都现查 看不到合适的文章 主要参考 arch wiki > https://wiki.archlinux.org/ #### 安装 安装arch系统 也跟其他系统一样 准备启动盘 引导、分区、安装基本系统、安装组

部署k3s笔记

#### 前言 想部署一个k8s实验环境 看了很多 minikube kind k3s 发现还是rancher的k3s对资源要求少 > https://rancher.com/docs/k3s/latest/en/ #### 部署 ##### 部署k3s > k3s 本质上就是一个独立的可执行文件 包含整个k8s的manager的组件 >

spring接入guavaEvent

#### 前言 spring虽然也有事件 但是麻烦 大多数情况下 guava的event足够使用 需要高性能 可以采用disruptor 參考: {% post_link java/disruptor使用笔记 %} {% post_link 综合应用/基于disruptor实现简单topic分发消息功能 %} #### 实战

springMvc自动注册api

#### 前言 懒得自己手写api 干脆让他根据包名、类名 函数名自动生成算了 #### 思路 * 自定义注解 注册到spring ioc容器中 * 借助原本requestMapping及其衍生的注解来为接口除了地址以外的属性做处理 如method con

根据文件头判断文件类型

#### 前言 很多地方要判断文件类型 大多数时候 用后缀判断了 后缀判断。。有点自欺欺人 干脆趁着有时间 写个根据文件前4个字节判断文件的实际格式 > 参考文章: > https://baike.baidu.com/item/%E6%96%87%E4%BB%B6%E5

© 2024 ming博客. All rights reserved.