journal笔记
分类:
笔记
标签:
systemd
journalctl
创建时间:2024-09-04 11:04:59.0
修改时间:2024-09-04 11:04:59.0
#### 前言
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
全文检索
创建时间:2024-06-17 9:19:54.0
修改时间:2024-06-17 9:19:54.0
#### 前言
postgres 小集群情况下 实在是比mysql要厉害太多了
不管是从功能性 还是从性能
mysql也有全文检索 不过mysql太耗费内存了 个人服务器承载不起
只能用pgsql 这里记录一下pgsql的全文检索安装到使用
> [debia
systemd笔记
分类:
笔记
标签:
linux
systemd
创建时间:2024-06-12 9:18:30.0
修改时间:2024-06-12 9:18:30.0
#### 前言
记录汇总一下 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
>
单元测试笔记
分类:
笔记
标签:
junit5
mockito
创建时间:2024-05-31 16:45:39.0
修改时间:2024-05-31 16:45:39.0
#### 前言
最近写很多单元测试 一直没记录
今天整理一下 常见的demo 方便后续速查
> https://junit.org/junit5/docs/current/user-guide/#overview
#### JUnit5注解汇总
##### 基础测试控制
| 注解 | 含义 | 使用场景
java转换音频格式amr到mp3笔记
分类:
笔记
标签:
ffmpeg
jave
创建时间:2023-07-18 16:55:26.0
修改时间:2023-07-18 16:55:26.0
#### 前言
遇到解析微信的 语音文件 需要将amr格式转换为mp3格式
然后搜了一下 基本上就是基于ffmpeg来处理就行
这里记录一下 方便自己速查
#### 示例
##### ffmpeg
```shell
ffmpeg -i xxx.amr -vn -acodec libmp3la
java加载so、dll笔记
分类:
笔记
标签:
java
jni
dll
so
创建时间:2023-07-11 16:42:35.0
修改时间:2023-07-11 16:42:35.0
#### 前言
在一些比较不同的公司中 没有提供java的sdk 需要调用dll so库等 需要用java-jni来调用
需要手动加载对应的lib到 内存中
#### 示例
> 例如linux下加载 xxx.so 库
##### os中so、dll直接加载
> 直接在os目录中
certBot自动签发管理https证书
分类:
笔记
标签:
certBot
https
nginx
创建时间:2023-06-27 10:01:42.0
修改时间:2023-06-27 10:01:42.0
#### 前言
一直听说过 Let\`s Encrypt 自动签发证书 一直用的阿里云申请的免费证书 一年换一次 鸡儿痛
最近干脆切换到 certBot 来自动申请管理Let\`s Encrypt 证书
> https://certbot.eff.org/ certbot官网
#### 实例
> 以在d
jdk8-time笔记
分类:
笔记
标签:
jdk8
time
创建时间:2023-03-06 18:47:13.0
修改时间:2023-03-06 18:47:13.0
#### 前言
在jdk8之前 如果要使用date 的类型 就需要把java.util.Date 之类的类组合起来使用
特别是在常用的时间加减、获取特定时间、格式化的时候 都必须要java.util.Calendar 、java.util.TimeZone、java.text.SimpleDateFormat这些类进行封装
Redis客户端二级缓存功能笔记
分类:
笔记
标签:
redis
client side caching tracking
多级缓存
创建时间:2023-03-03 11:00:00.0
修改时间:2023-03-03 11:00:00.0
#### 前言
redis+内存做二级缓存是很常见的套路了 但是一直有不太好处理的地方 例如 多客户端下 本地缓存和服务端缓存一致性问题
redis在6.x之后 增加了一个功能 client side caching tracking
> https://lettuce.io/core/6.0.0.RC1/api/io/le
wsl2安装arch笔记
分类:
笔记
标签:
wsl2
arch
创建时间:2023-02-15 13:39:39.0
修改时间:2023-02-15 13:39:39.0
#### 前言
一直在用wsl2-ubuntu 感觉没劲 干脆重装arch 记录一下使用的指令 方便速查
> wsl常用命令: https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands?source=recommendations
#### 安装
> wsl2 安装arch大致有两种做法 1-直接下载打包
arch安装笔记
分类:
笔记
标签:
linux
arch
创建时间:2022-05-31 16:33:25.0
修改时间:2022-05-31 16:33:25.0
#### 前言
记录一下 arch 自己安装的过程 免得每次都现查 看不到合适的文章
主要参考 arch wiki
> https://wiki.archlinux.org/
#### 安装
安装arch系统 也跟其他系统一样
准备启动盘 引导、分区、安装基本系统、安装组
部署k3s笔记
分类:
笔记
标签:
k3s
docker
k8s
创建时间:2022-05-17 15:18:19.0
修改时间:2022-05-17 15:18:19.0
#### 前言
想部署一个k8s实验环境
看了很多 minikube kind k3s 发现还是rancher的k3s对资源要求少
> https://rancher.com/docs/k3s/latest/en/
#### 部署
##### 部署k3s
> k3s 本质上就是一个独立的可执行文件 包含整个k8s的manager的组件
>
spring接入guavaEvent
分类:
实战
标签:
spring
guava
创建时间:2022-05-12 15:18:19.0
修改时间:2022-05-12 15:18:19.0
#### 前言
spring虽然也有事件 但是麻烦
大多数情况下 guava的event足够使用 需要高性能 可以采用disruptor 參考: {% post_link java/disruptor使用笔记 %} {% post_link 综合应用/基于disruptor实现简单topic分发消息功能 %}
#### 实战
springMvc自动注册api
分类:
实战
标签:
spring
创建时间:2022-05-11 15:18:19.0
修改时间:2022-05-11 15:18:19.0
#### 前言
懒得自己手写api
干脆让他根据包名、类名 函数名自动生成算了
#### 思路
* 自定义注解 注册到spring ioc容器中
* 借助原本requestMapping及其衍生的注解来为接口除了地址以外的属性做处理 如method con
根据文件头判断文件类型
分类:
实战
标签:
fileType
创建时间:2022-04-18 14:29:17.0
修改时间:2022-04-18 14:29:17.0
#### 前言
很多地方要判断文件类型
大多数时候 用后缀判断了
后缀判断。。有点自欺欺人
干脆趁着有时间 写个根据文件前4个字节判断文件的实际格式
> 参考文章:
> https://baike.baidu.com/item/%E6%96%87%E4%BB%B6%E5