自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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主机无网络安装PVE全记录:手机热点+笔记本网络共享实战

离线主机(服务器)通过笔记本和手机热点连接网络下载安装软件

2025-09-30 11:18:40 1425

原创 第一次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

原创 mysqlbinlog查看binlog

【代码】mysqlbinlog查看binlog。

2023-12-27 15:38:51 732

原创 修改网站视频播放速度

修改播放速度为16倍速。

2023-06-09 18:11:19 2259

原创 打包好的jar如何添加新的依赖jar

其中,-c表示创建新的jar包,-v表示显示详细输出信息,-f表示指定生成的jar包的名称,-M表示不压缩内容,-0表示使用不带压缩的存储方式。

2023-04-21 17:23:49 1236

原创 查看docker run的原始命令

【代码】查看docker run的原始命令。

2023-04-19 08:30:40 409

原创 SecureCRT连接服务器:密钥交换失败,没有兼容的加密程序。

SecureCRT、ubuntu16.04、密钥交换失败

2023-01-12 09:16:59 3377

原创 https调用,导入客户端证书

jdk导入https证书

2022-09-22 17:49:14 338

原创 普林斯顿算法(第一周作业Percolation 100分)

普林斯顿算法公开课,第一周作业Percolation

2022-08-09 20:24:34 1010

原创 算法第四版(第一周)

下载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】P138接口重写,提取出两个方法

简单重写

2022-06-13 00:54:26 171

原创 【gulimall】ES部分accounts.json

gulimall elasticsearch测试数据 accounts.json

2022-06-02 13:57:23 356

原创 【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

原创 Jenkins持续集成入门到精通

Jenkins持续集成,gitlab+Jenkins+sonarqube+docker+k8s

2022-04-13 12:05:15 3511 1

原创 监控目录异常时调用接口脚本

说明:项目上发生两次丢失/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

原创 springboot项目开机一键启动脚本

springboot一键启动应用

2021-12-15 18:54:53 2124

原创 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

原创 java中float和double类型

java中定义商品类价格不要用float和double 计算时很可能会超出预期!

2020-04-10 10:13:52 347

原创 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

原创 常用网址收集

这里写自定义目录标题ubuntu 软件安装包http://archive.ubuntu.com/系统镜像库

2019-10-22 21:02:37 13571

原创 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

转载 利用chrome浏览器进行js调试并找出元素绑定的点击事件详解

转自脚本之家

2019-02-18 15:29:43 2027

转载 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

SpringMVC+Hibernate+jsp集成demo

SrpingMvc与Hibernate集成,页面使用jsp。项目虽小,五脏俱全!

2019-03-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除