江河水总有入海之时

资源汇总

所有资源的汇总,方便下载查询

duckflew Published on 2020-10-05

OpenWRT下使用Docker几个坑总结

背景 bridge模式是docker的默认网络模式,不写--net参数,就是bridge模式。使用docker run -p时,docker实际是在iptables做了DNAT规则,实现端口转发功能。可以使用iptables -t nat -vnL查看。 在Openwrt上使用Docker之后产生的

duckflew Published on 2025-01-02

QueryDSL+SpringDataJpa 多数据源配置

这里用1个Mysql数据源和一个SqlServer数据源来举例 QueryDSL代码生成插件相关的依赖和配置) 配置中包含了常用的Lombok和MapStruct插件 因为这两个原理和QueryDSL类似都是在编译器生成模板代码 pom.xml: <dependency>

duckflew Published on 2024-12-16

Idea编辑器版块装订区域过宽的问题

Idea 编辑器版块 装订区域过宽的问题 问题连接:https://youtrack.jetbrains.com/issue/IJPL-996/Left-border-gutter-is-too-wide 现象 首先看看这个问题的现象 解决方案 双击shift 输入 registry 进入注册表选项

duckflew Published on 2024-11-04

Jackson中序列化器的设置

参考文章:https://medium.com/@jerome.waibel/caching-with-spring-boot-and-redis-can-be-tricky-5f99548601b9 SpringBoot中内置有一个ObjectMapper的Bean,一般而言我们对于Json序列化

duckflew Published on 2024-08-27

阻塞队列批量写入数据库实现

背景 在系统中经常涉及到较大数据的写入问题 例如在系统启动的时候可能瞬间需要写入很多初始化数据到db 或者是在系统运行的高峰期出现大量并发写入耗尽连接池,但是直接采用Kafka等消息队列来解耦写入操作又有点小题大做,因此可以封装一个简易的批处理逻辑 来定时入库。 采用阻塞队列 + 定时读取 用Spr

duckflew Published on 2024-08-06

自建Syncthing中继服务器和发现服务器

自建Syncthing中继服务器和发现服务器 1.中继服务器 1.1 安装 利用Apt进行安装 apt install syncthing-relaysrv -y 1.2 注册守护进程 配置一个systemd系统服务即可 vim /etc/systemd/system/strelaysrv.ser

duckflew Published on 2024-02-24

利用SpringDataRedis操作Redis数据,比RedisTemplate更方便

一般操作Redis,常用的做法是在SpringBoot中注入一个RedisTemplate,利用各种OpsForXXX来使用,利用Json序列化字符串到Redis当中 问题 用RedisTemplate的问题有 无法避免大Key的问题,以及需要自行组织key的命名规则 SpringDataRedis

duckflew Published on 2024-01-24

Aria2搭建指南(基于Ubuntu22.04)

搭建Aria2离线下载服务(基于Ubuntu22.04) 1.docker-compose文件 参数参考: https://hub.docker.com/r/p3terx/aria2-pro 这里需要注意的地方有 默认配置比较齐全主要是秘钥和默认下载位置 我这里只修改RPC_SECRET参数 设置一

duckflew Published on 2023-11-28

在Ubuntu22.04下配置MYSQL-8.0.33主从复制

在配置好apt源之后安装mysql 在所有的服务器上运行 sudo apt install mysql-server 配置MYSQL-master 更改主服务器server Id sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf **在[mysqld]**部

duckflew Published on 2023-10-12

SpringBoot打包瘦身

SpringBoot打包瘦身 获取lib 先用正常方式打包 解压原始jar包 获取boot-Inf目录中的lib目录 拷贝到服务器上 打包跳过lib中的Jar包 <plugin> <groupId>org.springframework.boot</groupId> <artifac

duckflew Published on 2023-08-28

利用Jenkins实现自动化构建Maven项目

安装Jenkins Jenkins支持多种方式安装,我这里介绍Windows的Scoop包管理器安装以及Docker安装方式. 1: windows(安装成功之后可以在软件界面设置Install as service): scoop install main/jenkins 打开控制台输入 jen

duckflew Published on 2023-08-14
Previous Next