Linux日志查询 awk、tail、grep、sed

tail 很多新手习惯用 <span leaf="">cat</span>,但对于大文件,<span leaf="">cat</span> 会导致屏幕刷屏,还容易把终端卡死。<span leaf="">tail</span> 才是实时监控的神器。 真实场景 A:服务发版启动监控 每次发版重启服务时,


Spring Boot 应用 Systemd 服务配置文件

方案一:标准生产环境(拥有 Sudo/Root 权限) 创建专用账户 # 创建一个没有登录权限的用户 app_user sudo useradd -r -s /bin/false app_user # 确保该用户对 jar 包有读取权限 sudo chown app_user:app_user /o


svn备份

svndumpfilter 主要功能 1. 路径过滤 # 只包含指定路径 svndumpfilter include trunk/HRproject < full.dump > filtered.dump # 排除指定路径 svndumpfilter exclude branches/experi


【macOS】Homebrew更换国内镜像源

✨Homebrew 镜像源说明 注:自 brew 4.0.0 (2023 年 2 月 16 日) 起,HOMEBREW_INSTALL_FROM_API 会成为默认行为,无需设置。大部分用户无需再克隆 homebrew-core 仓库,故无需设置 HOMEBREW_CORE_GIT_REMOTE 环


SVN 常用命令大全及详解

📦 仓库管理命令 1. 仓库创建与管理 # 创建新仓库 svnadmin create /path/to/repository # 仓库热备份(推荐) svnadmin hotcopy /path/to/repo /path/to/backup-repo # 验证仓库完整性 svnadmin


SVN迁移到Git

svn2git vs git-svn svn2git:一次性完整迁移,适合永久迁移到 Git git-svn:双向同步工具,适合过渡期或需要继续使用 SVN 📋 功能对比表 特性 svn2git git-svn 用途 一次性迁移 双向桥接 分支处理 ✅ 自动转换为 Git


搭建Gitea仓库

搭建Gitea仓库 下载 下载二进制包 wget -O gitea https://dl.gitea.com/gitea/1.25.2/gitea-1.25.2-linux-amd64 对文件进行授权 chmod +x gitea cp gitea /usr/local/bin/gitea 准


Linux安装git

安装git 使用 yum 安装 yum -y install git git --version yum安装git目录为 /usr/libexec/git-core yum安装的版本最高只能到1.8.31 编译安装 如果使用yum安装了git需要先移除旧版本 sudo yum remove g


LocalDateTime

JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 1. 为什么需要LocalDate、LocalTime、LocalDateTime 1.1 Date如果不格式化,打印出的日期可读性差 Tue Sep 10 09:34:04 CST 2019 1


CompletableFuture异步编程

我们异步执行一个任务时,一般是用线程池Executor去创建。如果不需要有返回值, 任务实现Runnable接口;如果需要有返回值,任务实现Callable接口,调用Executor的submit方法,再使用Future获取即可。如果多个线程存在依赖组合的话,我们怎么处理呢?可使用同步组件Count