- 博客(38)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 在 Kubernetes 上部署 Ingress-Nginx-Controller
命令后,在执行该命令的本地主机的 TCP/IP 协议栈中,8080 端口会转发到 Ingress-Nginx 控制器安装时创建的服务的 80 端口。因此,发送到本地主机 8080 端口的流量会到达 Ingress 控制器服务的 80 端口。因此,若使用的是 Kubernetes 1.19 及更高版本,可使用最新版本的 NGINX Ingress 控制器;若使用的是旧版本 Kubernetes(1.18 及更早版本),则需使用 0.X 版本的 Ingress-Nginx 控制器(例如 0.49 版本)。
2025-11-02 00:08:40
1100
原创 用PVE部署离线Kubernetes集群:4台Ubuntu虚拟机实战指南
1台Docker Registry服务器:用于托管Kubernetes所需的全部容器镜像3节点Kubernetes集群:包含1个控制平面节点和2个工作节点全部组件离线部署:所有软件包和容器镜像均通过本地仓库分发版本信息容器运行时: containerd操作系统: Ubuntu Server 24.04通过本文的步骤,我们成功在PVE虚拟化平台上使用4台Ubuntu 24.04虚拟机部署了一个完全离线的Kubernetes集群。安全隔离的网络环境生产环境的内部部署。
2025-10-16 00:10:36
915
原创 第一次DIY装机分享
这套 英特尔至强E5-2680V4主机 专为 多任务处理 和 生产力需求 设计,总价 2002元,核心配置包括 14核28线程的E5-2680V4、华南X99主板 和 32GB ECC内存,在多线程任务中表现优异。
2025-09-29 16:39:59
1290
原创 审批流程系统设计与实现:状态驱动、灵活扩展的企业级解决方案
本文介绍了一个高扩展性企业级审批流程系统的设计与实现。系统采用状态机驱动架构,核心模块包括公共定义、审批引擎和业务处理。通过枚举实现多级状态流转,支持串签和会签两种审批模式。文件服务深度集成MinIO实现审批附件管理,采用业务处理器注册机制实现灵活扩展。系统设计亮点包括严格的状态隔离、多租户支持和模块化架构,可快速接入新业务类型,满足企业复杂审批场景需求。
2025-08-14 17:51:44
959
原创 轻松下载任意Docker镜像
在学习Kubernetes的过程中,我一直在寻找高效的实验环境。当我使用KillerCoda无需复杂配置就能下载任意Docker镜像并保存到本地!这对于需要特定镜像(尤其是国内难以下载的k8s.gcr.io镜像)的学习者简直是福音。✅ 将k8s.gcr.io全家桶镜像下载到本地仓库✅ 为离线环境准备了全套测试镜像✅ 加速了CI/CD管道的镜像获取KillerCoda不仅是学习平台,更是高效的镜像中转站!下次当你遇到镜像下载难题时,不妨打开KillerCoda,5分钟就能把所需镜像"搬"回本地。
2025-08-01 10:10:53
1234
原创 Cglib动态代理中method.invoke与methodProxy.invokeSuper区别浅尝
从结果可以看出,methodProxy.invokeSuper拦截了所有的方法调用,而invoke方法只会拦截一次。因为method.invoke是使用了反射,调用了目标对象自己的方法。而invokeSuper是调用代理类中的增强方法。前段时间看了黑马Spring教程中,有期视频讲解。注意:两个方法传参不同。
2025-01-09 22:28:03
737
原创 MySql幻读问题
脏读和不可重复读比较好理解,但有一个容易误解的地方,就是在READ COMMITTED这个隔离级别下,事务A查询某种condition下的结果集为R1,此时事务B插入或者删除了符合这个condition的数据并提交事务。例如,在一个长事务中,多次执行普通的SELECT语句,结果都一样。在“读已提交”级别,事务每次执行快照读时,都会获取最新已提交事务对应的版本,而非固定在事务开启时的版本。,读取的是数据库当前最新的数据,可以查到此主键已经存在,前面查询是不存在的,可以理解为变相的演示出了幻读。
2024-12-27 00:17:03
916
原创 IDEA启动tomcat项目server控制台中文乱码
今天windows系统安装了一个tomcat,测试启动,发现日志中文乱码,修改配置项如下,可以正常显示。然后在IDEA中启动项目,发现Server日志中文乱码修改配置项为这时IDEA中Server日志,可以正常显示中文,但本地窗口中,中文乱码。
2024-12-13 23:13:37
564
原创 vagrant+virtualbox+ubuntu22.04无法上网问题
【代码】vagrant+virtualbox+ubuntu22.04无法上网问题。
2024-09-14 12:07:56
900
原创 打包好的jar如何添加新的依赖jar
其中,-c表示创建新的jar包,-v表示显示详细输出信息,-f表示指定生成的jar包的名称,-M表示不压缩内容,-0表示使用不带压缩的存储方式。
2023-04-21 17:23:49
1236
原创 算法第四版(第一周)
下载algs4.jar到指定目录path下。环境变量设置命令别名javac-algs4="javac -cp $path/algs4.jar"java-algs4="java -cp $path/algs4.jar"
2022-08-04 17:30:48
193
原创 【gulimall】 p90开始-问题汇总
问题一java.lang.NoClassDefFoundError: org/reactivestreams/Publish解决方法: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> <version>2
2022-05-22 13:47:16
189
原创 mysql主从监控脚本
转自https://blog.51cto.com/oldboy/1652086参考一#!/bin/sh#oldboy linux training#2015-05-17#说明:本脚本来自老男孩linux21期学员张耀开发!# Source function library.. /etc/init.d/functions# Defined variablesMysqlUser=rootMysqlPass=oldboy123MysqlPort=3307Mysqlsock=/data/$
2022-05-09 17:42:11
2330
原创 监控目录异常时调用接口脚本
说明:项目上发生两次丢失/home下内容的情况,写个监控脚本,定时执行.#! /bin/bashHOMEDIR='/home/freedom'CURDIR=`pwd`ALARM_TITLE='home目录下内容丢失'ALARM_FIRST_RECEIVE='项目负责人'ALARM_RECEIVE='张三,李四,tony'# 1信息 2重要 3严重 4恢复ALARM_LEVEL=2ALARM_SOURCE='ubserver1 ip:192.168.139.128'ALARM_CONTEN
2021-12-16 23:56:28
158
原创 centos7配置keepalived+nginx双机热备
keepalived+nginx双机热备一、环境CentOS 7.9VirtualBox 6.1二、VirtualBox中安装CentOS系统(略)1、服务器资源CentOS 1:IP: 10.0.2.15Nginx-v-1.19.6keepalived-v-1.3.5docker-v-19.03.9CentOS 2:IP: 10.0.2.16Nginx-v-1.19.6keepalived-v-1.3.5docker-v-19.03.9CentOS
2021-12-15 17:51:42
3025
原创 ubuntu18.04离线升级openssh到8.8
一、下载docker-composedocker-compose-v1.28.6二、安装与配置上传docker-compose到/usr/local/bin/下增加可执行权限sudo chmod +x /usr/local/bin/docker-compose命令补全你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了
2021-11-05 12:17:17
4245
原创 docker部署rabbitmq:management
上传镜像rabbitmq.tar.xz到服务器,解压缩:tar -Jxf rabbitmq.tar.xz加载镜像:docker load < rabbitmq.tar查看镜像是否加载成功:docker images启动镜像:docker run -d --hostname rabbitmq --name rabbitmq --restart=always \-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PAS..
2021-03-29 21:56:12
1143
4
原创 ubuntu16.04以deb包方式安装docker
ubuntu16.04以deb包方式安装docker一、下载所需安装包:containerd.io_1.2.6-3_amd64.debdocker-ce_19.03.9_3-0_ubuntu-xenial_amd64.debdocker-ce-cli_19.03.9_3-0_ubuntu-xenial_amd64.deb注:由于依赖问题没有选择最新版二、上传deb包到服务器略三、安装deb包将下面的路径改为deb包所在目录,目录下只有这三个安装包时,执行命令:sudo
2021-03-06 12:43:25
634
原创 ubuntu16.04 修改mysql8.0.13密码
ubuntu16.04 修改mysql8.0.13密码编辑mysqld.cnf文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf在文件中的skip-external-locking一行的下面添加一行skip-grant-tables重启MySQL服务sudo service mysql restart终端输入mysql进入MySQL,输入USE mysql切换至mysql数据库USE mysql把root用户的密码修改为空(8版本以上
2020-08-12 18:53:15
333
原创 Keepalived+MySql 8.0(双主) HA搭建
操作系统:ubuntu 16.04两台服务器ip分别为:192.168.0.105192.168.0.106虚拟ip为:192.168.0.250一. 离线安装mysql8.0.181. 下载mysql安装包百度网盘提取码:22th2. 安装mysql依次执行下面11条命令1. sudo dpkg -i mysql-community-client-core_8.0.18-1...
2019-11-05 20:49:18
1928
3
原创 Could not connect to address=(host=10.0.102.80)(port=3306)(type=master) : Connection refused (Connec
https://serverfault.com/questions/808977/mariadb-refuses-remote-connections
2019-07-03 17:04:17
8754
2
转载 异常处理
Creating Custom Exception Classespackage com.journaldev.exceptions;public class MyException extends Exception { private static final long serialVersionUID = 4664456874499611218L; private Stri...
2019-04-29 18:24:43
300
原创 ubuntu-server-16-04开机执行脚本
Hibernate之load与get区别 合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入内容来源:Hibernate Se...
2019-03-03 16:27:03
284
转载 Maven项目在tomcat运行invalid LOC header (bad signature)异常解决方法(摘自stackoverflow)
内容来源Take eclipse for for example here:Find an appropriate location within the exception stackSet conditional breakpointDebug itIt will print the corrupted jar before exception
2019-01-31 12:59:02
250
tcp连接失败,问题在哪?
2021-06-04
docker logs -t 时间显示问题
2021-03-07
PTA上,一元多项式的和与积(java)
2019-03-24
IntelliJ idea(2018.3.5) 启动tomcat(8.5)控制台乱码
2019-03-14
java 连接sqlserver2008 r2连接不上问题
2018-12-20
SQL Server数据库-无法预定义语句
2017-09-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅