Latest Notes

把日常问题写成可复用的答案。

这里收集技术实践、排错记录、阅读札记和一些生活观察。每一篇都尽量留下清晰的上下文、判断和解决路径。

Today 持续记录,慢慢变好

技术笔记、项目复盘、阅读摘录和问题清单。

系统运维 1670 阅读

git 操作

Git 是一个流行的分布式版本控制系统,它用于管理项目的源代码。下面是一些常用的 Git 命令: 1. **git init**: 在当前目录初始化一个新的 Git 仓库。 2. **git clone [url]**: 克隆远程仓库到本地。 3. **git add [file]**: 将文件添加到暂存区。 4.

阅读全文
系统运维 1833 阅读

Jenkins 并行发布与回滚

Jenkins 提供了强大的持续集成功能,本文将详细介绍如何利用 Jenkins 的 Pipeline 来实现并行发布与回滚。 ## 环境准备 1. Jenkins 安装并配置好环境 2. 安装并配置好 Git 和 Maven 3. 安装 Ansible ## Jenkins Pipeline 在 Jenkin

阅读全文
系统运维 1819 阅读

systemctl 管理tomcat

很多Web应用程序都需要一个Web服务器来提供服务。Tomcat是一个流行的Java Web服务器,它可以用于运行Java Web应用程序。在Linux系统上,可以使用systemd服务来管理Tomcat进程。本文将介绍如何配置Tomcat systemd服务管理Tomcat服务。 ##### systemd服务

阅读全文
Python 1345 阅读

Python JsonPath模块使用

### JsonPath JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。适用于进行数据交互的场景,比如网站前台与后台之间的数据交互。 #### json示例数据 ```json { "sto

阅读全文
Python 1390 阅读

celery rabbitmq 延迟消息

*使用 RabbitMQ 延迟消息插件来调度celery任务。* **RabbitMQ 延迟消息插件:** RabbitMQ 延迟交换插件用于实现消息到达交易所和传递到队列之间的等待时间。每次发布消息时,都可以指定以毫秒为单位的偏移量。 我们可以声明类型为“x-delayed-message”的交换,然后使用自定

阅读全文
系统运维 1098 阅读

java CPU占用过高问题的排查及解决

java cpu飙升居高不下,这种事情虽然很少。 但是这种故障一旦发生了,可能就很严重。 那么当我们某个Java项目占比很高了,怎么定位到代码? ### 1. top 使用top 定位到占用CPU高的进程PID ### 2. 通过ps aux | grep PID命令 获取线程信息,并找到占用CPU

阅读全文