稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
稷然如此
不积跬步,无以至千里
CentOS

Linux 登录脚本:自动显示系统状态与中间件运行情况

日常运维工作中,每次通过 SSH 登录服务器时,我们往往需要快速了解当前系统的运行状态:负载高不高?``内存是否充足?关键服务(如 Nginx、MySQL、Redis)是否正常运行?IP 地址是多少? 虽然可以通过手动执行 top、free、df、systemctl status 等命令逐一查看,但效率较低,尤其在管理多台服务器时体验更差。为此,我整理并优化了一个轻量级的 登录欢迎脚本(system-info.sh),部署后可在每次用户登录时自动显示关键系统信息,帮助运维人员快速掌握服务器状态。该脚本已在 Cent…

2025年11月28日 14点热度 0人点赞 Akim 阅读全文
Docker

Docker 磁盘空间清理

在长期运维实践中,我发现Docker存储空间增长主要有以下几个技术原因:构建缓存(Build Cache)积累: Docker构建过程会缓存每一层,多次迭代构建后,尤其是CI/CD频繁构建的环境,缓存数据可达原始镜像大小的3-5倍。 镜像版本迭代残留: 服务持续部署产生大量历史镜像版本,特别是未使用统一tag策略的环境,常有大量标签的悬空镜像。 容器运行时数据: 已停止但未清理的容器 容器日志无限制增长(尤其是Java应用和微服务架构) 临时容器频繁创建但未及时清理 数据卷(Volumes)管理不当: 数据库等持久…

2025年11月28日 15点热度 0人点赞 Akim 阅读全文
CentOS

如何实现“仅限中国大陆访问”之 iptables + ipset + apnic 版

有条件就上行业专业版...另外一种方式:如何实现“仅限中国大陆访问”之 nginx + apnic 版 为什么用 ipset ?普通防火墙添加1000条规则就会卡顿,而ipset可以轻松处理10万+条规则,性能提升100倍! ipset的详细的使用方法:https://www.xlsys.cn/2664.html # Debian/Ubuntu系统 sudo apt-get update && sudo apt-get install ipset -y # CentOS/RHEL系统 sudo yu…

2025年11月28日 13点热度 0人点赞 Akim 阅读全文
CentOS

如何实现“仅限中国大陆访问”之 nginx + apnic 版

用于:任何 Linux 系统 + 任何来源的 Nginx(官方源、宝塔、LNMP、手动编译等)。 apnic 每天更新各国 IP 分配清单,地址永久免费开放: http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # 下载到文件 wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest # 直接输出到终端 curl -sSL https://ftp.apnic.net/a…

2025年11月28日 19点热度 0人点赞 Akim 阅读全文
Java

Jasper 报表设计教程

设计报表需要使用 Jasper Studio 工具进行设计,Jasper Studio 官网下载地址,下载 Jaspersoft® community edition。 2.安装 设置安装路径,一路下一步。 3.创建数据库连接 本文以达梦数据库为例进行操作,因 Jasper Studio不支持达梦数据库,需要下载驱动【达梦驱动下载】,选择 JDBC 驱动,解压后用 DmJdbcDriver8.jar。其他比如 mysql、postgressql、oracle、sqlserver 等,都可以直接在驱动选择那里选择,如…

2025年11月26日 30点热度 0人点赞 Akim 阅读全文
Git

Git 清理大文件

git 平时没做好忽略提交列表的情况下,误将无用的大文件提交至服务器,导致 clone 的时候 .git/objects/pack 目录下文件很大。比如我就提交了俩编译好的 jar 包,原来 clone 下来只有2 30M,这下整200多M了。 注意: 1.新 clone 工程,不要在原来的本地代码库中操作 2.均可以在客户端完成,不需要到服务器上去执行 GC 清理 3.直接本地新 clone 的工程下,根目录右键 -> Open Git Bash here 或者 cd 至根目录执行以下命令 # 安装,可以省…

2025年11月24日 17点热度 0人点赞 Akim 阅读全文
Java

Windows 运行 jar 包乱码问题

运行 cmd 命令 # 设置字符集 chcp 65001 # 启动 jar java -Dfile.encoding=utf-8 -jar xxx.jar  

2025年11月17日 38点热度 0人点赞 Akim 阅读全文
数据库

鲲鹏 + kylin 安装 mysql 8.0.32

mysql 官网下载 # 查看是否安装了 mariadb rpm -qa|grep -i mariadb # 卸载 sudo yum remove mariadb* #再次查看 rpm -qa|grep -i mariadb #还有就继续删 rpm -e --nodeps 找到mariadb相关的 例如:sudo rpm -e --nodeps mariadb-connector-c-3.0.6-7.ky10.x86_64 # 检查是否安装了mysql yum list installed | grep mysql…

2025年11月6日 87点热度 2人点赞 Akim 阅读全文
Java

Linux 使用 Jetty 部署 war 包

Jetty 下载地址 可以部署多套 # 上传 jetty 包到服务器 /home 目录下,然后解压 tar -zxvf jetty-distribution-9.4.57.v20241219.tar.gz # 移动到统一管理目录 /opt,比如应用名为:akim-soft mv /home/jetty-distribution-9.4.57.v20241219 /opt/jetty-akim-soft 将 war 包上传至 /opt/jetty-akim-soft/webapps 目录下,例如 war 包叫 aki…

2025年10月23日 86点热度 0人点赞 Akim 阅读全文
Java

Linux 安装 Seata 并搭配 nacos 的分布式事务管理中心

下载地址:seata 本文采用 1.6.1 版本,在历史版本中下载下来是 zip 包,直接在 windows 上解压后直接上传到服务器 # 上传至服务器 /home 目录下 cd /home # 1.6.1 解压后就是 seata 文件夹,移动到统一管理路径下 mv seata /opt/   seata有三种存储模式:file、db、redis,如果是单节点,并且存储模式采用file,那么直接解压启动即可;存储模式采用redis,则需要seata-server 1.3版本及以上。 这里选用 db 数据库…

2025年10月21日 105点热度 0人点赞 Akim 阅读全文
12345…13

Akim

犇 骉
Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号