自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(155)
  • 资源 (27)
  • 收藏
  • 关注

原创 Docker版Percona Xtrabackup全量压缩脚本

Docker版Percona Xtrabackup全量压缩脚本

2025-12-03 10:42:31 742

原创 使用Docker版Percona Xtrabackup备份恢复MySQL8.0.x

使用Docker版本的Xtrabackup备份MySQL8.0.x

2025-12-01 19:17:42 916

原创 不停服务快速创建一个MySQL从节点加入已经存在的MGR集群中

记录一下因故障导致原来MGR集群中的一个节点无法恢复,而需要清空重新创建的步骤查看环境,创建空数据库,提供复制账号,克隆数据,加入节点

2025-11-07 19:04:42 717

原创 MySQL8集群-MGR的重要参数说明

本文介绍了MySQL 8.0 MGR集群配置的关键参数设置。主要内容包括:环境要求(MySQL 8.0.27、3节点集群)、主机名配置注意事项、以及核心参数配置建议。重点参数涉及server-id唯一性、GTID模式启用、二进制日志设置、事务隔离级别、组复制相关参数(group_replication_group_name等)。特别强调了事务大小控制(group_replication_transaction_size_limit)、网络配置(report_host)以及应用程序事务优化的重要性。所有配置需

2025-11-07 16:06:20 854

原创 Cocos Creator 和 Unity 3D 编辑界面字体样式大小调整

本文介绍了Cocos Creator和Unity 3D两款主流游戏引擎的界面样式调整方法。在Cocos Creator中,通过"File > Preferences > Window manager"修改默认值可调整窗体大小;在Unity 3D中则通过"Edit > Preferences > UI Scaling"设置百分比来放大界面。两种方法都能改善编辑器界面显示效果,适合不同使用需求。

2025-11-03 13:43:06 191

原创 不停服务快速创建一个MySQL从库

本文介绍了在Linux Docker环境下快速搭建MySQL 8.0.22从库的完整流程。主要内容包括:环境准备(主库开启binlog和GTID)、从库容器创建、克隆插件安装、主库账户配置、数据克隆操作、主从关系配置(支持8.0.23+新命令)、从库只读设置等关键步骤。最后还简要提及了使用keepalived实现双主高可用的配置建议,特别强调了nopreempt参数在故障切换时的重要性,避免主库恢复后自动抢占导致数据不一致风险。

2025-09-28 18:37:12 1055 1

原创 解决Docker部署的MySQL8错误日志里面的 mbind: Operation not permitted 问题

MySQL8在Docker容器中运行时出现"mbind: Operation not permitted"警告,这是因NUMA内存绑定操作被系统限制所致。mbind系统调用用于优化内存访问性能,容器默认无此权限。解决方案是在启动容器时添加--cap-add=SYS_NICE参数(推荐)或使用--privileged参数,前者更安全。典型启动命令需包含该参数并配置挂载卷等选项。此问题虽不影响主要功能,但可能降低性能。

2025-08-08 13:44:19 723

原创 SpringBoot3 spring.factories 自动配置功能不生效?

Spring Boot 3中sprint.factories不生效的原因主要是因为Spring Boot 3升级到了Spring Framework 6,同时引入了对Java模块系统和新的配置方式的支持。Spring Boot 3已经逐步弃用以前的spring.factories机制,转而推荐使用spring.factories的替代方案spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports配置文件

2025-06-29 13:26:23 980

原创 MyBatis 的一级缓存导致的数据一致性问题分析

MyBatis 一级缓存导致数据查询一致性问题分析

2025-06-23 19:01:30 506

原创 MGR集群场景恢复处理

摘要: MySQL8 MGR集群在单机房部署时,断电重启可能导致集群异常。本文分析了三种常见故障场景及解决方案: 三节点全部重启时,需重新引导主节点并加入集群; 单节点重启时直接重新加入集群; 网络异常导致数据差距过大时,需安装clone插件进行物理同步。针对每种场景给出了具体SQL操作步骤和参数配置建议,特别强调了super_read_only状态管理和clone插件的安装使用注意事项。

2025-06-15 15:20:40 1133

原创 Maven多环境打包方法配置

简单记录一下SpringBoot多环境打包配置方法,分部署环境和是否包含lib依赖包两个维度。

2025-01-21 14:12:46 751

原创 什么是欧拉角和四元数

这里画了一张图,简明方便理解:欧拉角 (Euler Angles) 是一种描述物体在三维空间旋转姿态的方法,涉及3个旋转角度:偏航(Yaw)、俯仰(Pitch)和滚转(Roll)。欧拉角和四元数可以相互转换,四元数 (Quaternion) 是用于描述三维旋转的一种数学工具,具有避免万向节锁(Gimbal Lock)的问题。四元数由一个标量部分和一个矢量部分组成,通常表示为q=w+xi+yj+zk ,其中x,y,z ,w 是实数。

2024-11-07 16:55:28 1952 1

原创 自定义HTTPS证书用于内网环境

自定义HTTPS证书用于内网环境,记录一下简单步骤,方便后面查看自定义HTTPS证书通常用于开发和测试环境,而不是生产环境,因为自签名证书不会被浏览器和操作系统默认信任,自签名证书主要用于内网加密。

2024-10-14 13:47:36 1646

原创 Java版本的SSE服务端实现样例

Server-Sent Events (SSE) 是一种用于在客户端和服务器之间建立单向通信的技术。它允许服务器主动向客户端推送实时更新,而不需要客户端不断地请求数据。Server-Sent Events (SSE) 的流行可以追溯到 HTML5 的引入,最大特点:他和我们现在经常接触的 websocket,mqtt,类rabbitmq 有说明区别,同样是客户端服务端的数据访问,同样用于取代客户端轮询访问方式,他们有审美不一样或者说使用场景是什么,下面表格简要说明一下:关于java版本的SSE服务端实

2024-10-05 10:43:55 2689

原创 Docker方式部署ProxySQL和Keepalived组合实现MGR的高可用访问

ProxySQL 代理访问MGR,可以做到故障自动切换主节点,可以自定义访问规则实现读写分离。

2024-09-09 17:52:59 1693 2

原创 Docker部署tenine实现后端应用的高可用与负载均衡

采用Docker方式的Tengine 和 keepalived 组合模式可以实现小应用场景的高可用负载均衡需求。

2024-09-08 11:45:09 2075

原创 创建一个Oracle版本的JDK的Docker镜像

OpenJDK 和Oracle JDK 一般情况下我们选择OpenJDK,两者针对大部分场景都可以满足,有些地方例如反射技术获得某些包路径下的类对象等,有时候选择OpenJDK会导致空指针异常。两者在底层实现方面有部分区别。

2024-09-05 17:58:45 1176 1

原创 分别使用netty和apache.plc4x测试读取modbus协议的设备信号

Modbus 是一种通讯协议,用于在工业控制系统中进行数据通信和控制。Modbus 协议主要分为两种常用的变体:Modbus RTU 和 Modbus TCP/IPModbus RTU:Modbus RTU 是一种基于串行通信的协议。Modbus TCP/IP:Modbus TCP/IP 是一种基于 TCP/IP 网络的协议。本次使用 Netty 和 Apache PLC4X 开源适配工具库测试读取modbus报文

2024-06-27 16:30:24 1684

原创 Docker方式创建keepalived连接MGR集群

采用docker方式部署keepalived,连接MGR集群

2024-02-04 15:08:24 979

原创 Docker方式创建MySQL8的MGR集群

3台物理主机,docker环境,mysql镜像版本为 8.0.27,操作系统 Ubuntu 22.04.2 LTS 搭建MGR集群,一主两从模式

2023-09-29 19:43:06 2009 2

原创 yum安装mysql8

一般情况下都是docker安装,部分特殊情况下,例如老外的项目部分禁用docker,那一般二进制安装或者yum直接安装。1. 安装操作系统 redhat7.x2. mysql版本 8.0.223. 安装方式为yum安装

2023-09-16 15:30:38 2100

原创 采用docker方式部署redis哨兵模式的集群

简单记录一下容器模式下需要sentinel(哨兵)模式简单说明:先完成redis主从搭建,然后运行哨兵监控程序即可,哨兵作用:从节点根据选举算法共同判定主节点不可用时,自动切换其他从节点为主节点注意的地方。

2023-09-03 21:08:29 1521

原创 SpringBoot通过加装外部JAR包中的类实现业务插件功能

Spring Boot 加载外部jar包 注册为Spring Bean,同时提供卸载功能

2023-06-03 17:44:09 2103

原创 Nginx 前后端动态路径访问配置

部分场景下一台测试服务器上部署多个前后端应用,需要多次更改nginx配置文件,如何配置一个即可动态访问?这里记录一下nginx正则表达式方式配置动态路径。

2023-02-18 11:59:02 3320

原创 动态注册和注销Spring Bean和Controller

部分场景下可能需要下载远程jar包,然后注册jar包中的Bean和Controller。

2023-02-07 14:18:34 2297 3

原创 Spring Bean 注册顺序优先级总结

Spring Bean 注册顺序注册优先级,以及初始化顺序相关总结

2023-02-07 12:38:08 13565 1

原创 Grafana+loki+promtail 收集logback微服务日志

Grafana+loki+promtail 收集logback微服务日志 多行日志合并 时间序列选择等配置记录

2022-09-17 17:03:58 5881

原创 Windows通过route命令设置可同时访问内网和外网

route add 命令添加静态路由,指定访问内网的请求全部走内网网关

2022-07-23 18:42:30 7452

原创 MySQL8创建登录账号

mysql8 创建登录账号

2022-07-10 16:42:58 1040

原创 Spring事务管理中异常回滚知识点总结

讨论Spring哪些场景下事务失效不回滚,讨论try cache对事务的影响,总结了Spring事务相关的知识点

2022-06-12 15:12:27 4298 1

原创 MySQL常用运维统计SQL

MySQL 常用的运维统计查询sql , 连接数,空间大小等

2022-06-10 19:53:08 344

原创 Netty快速学习3-第一个测试实例

记录 netty 的 hello world 级实例代码目录说明服务端启动主体程序 serverBootstrap服务端 Channel 处理器快速测试服务端客户端启动主体程序 bootstrap客户端 Channel 处理器快速测试客户端简要说明 EventLoop说明几乎所有的学习netty资料都是以一个 Echo 程序为开始,所谓Echo程序 :就是应答服务, 客户端传递什么消息 服务端原封不动的返回给客户端。Echo程序包含 服务端代码 和 客户端代码, Netty的服务端客户端的代码.

2022-05-12 21:42:54 549

原创 xxl-job-admin多数据库支持

xxl-job 多数据库支持

2022-05-04 09:59:59 2098

原创 Netty快速学习2-多路复用技术与Reactor模式

基本概念弄清楚是学好 Netty的前提目录前言IO网络模型IO多路复用技术文件描述符fdselectpollepollReactor模式BIO,NIO,AIOReactor分类单线程Reactor模型多线程Reactor模型主从Reactor模型为什么Netty使用NIO而不是AIO?前言这里总结一些基本概念 IO多路复用技术: select、poll、epoll和 基于事件驱动的Reactor模式概念。IO网络模型这里复习一下 :一共五种IO的模型:阻塞IO、非阻塞IO、多路复用IO、.

2022-03-31 22:59:09 2032 3

原创 Netty快速学习1-基础知识回顾

Netty作为软件高级编程必学技术框架传统BIO框架Java里面的线程池网络IO模型

2022-03-28 15:20:40 3501

原创 在 Windows 上采用ZIP压缩包安装 MySQL 8

记录一下 在window server平台上采用ZIP压缩安装 MySQL 8 的步骤和注意事项目录说明参考官方文档支持的主流操作系统注意事项安装目录结构安装ZIP包下载路径安装步骤1. 解压缩ZIP包至安装目录2. 创建选项文件3. 初始化4. 启动和关闭服务启动登录关闭5. 注册为window 服务说明为什么要采用ZIP包安装MySQL服务?主要是很多情况下,安装过程中希望自己配置一些参数信息,例如数据文件目录、端口号、服务注册名称等。参考官方文档https://dev.mysql.co.

2022-03-23 13:54:31 2240

原创 springboot 集成的 mybatis 设置 executorType 为 batch模式

springboot 集成的 mybatis 设置 executorType 为 batch模式mybatis提供三种sql执行器,分别是SIMPLE(默认)、REUSE、BATCH。SIMPLE(SimpleExecutor),相当于JDBC的stmt.execute(sql);REUSE(ReuseExecutor),相当于JDBC重用一条sql,再通过stmt传入多项参数值,然后执行stmt.executeUpdate()或stmt.executeBatch();BATCH(B.

2022-02-12 22:20:40 14815 10

原创 docker容器运行日志查看常用命令

记录一下常用的 docker logs 命令这种情况一般是中小项目,没有其他日志收集服务情况下。假设已经创建了一个微服务 docker容器 【member-api 】查看 member-api 的全部日志,一般容器刚刚创建不久时用此命令docker logs -f member-api查看 member-api 服务从2021-12-20T09:50:00开始的日志docker logs --since="2021-12-20T09:50:00" member-api查看 m.

2022-02-11 08:53:01 1653

原创 Linux快速学习 sudo和su nohup和&

开发中常见的命令操作目录一、sudo 和 su1.1 su的用法1.2 sudo的用法1.3 关于 /etc/sudoers二、nohup 和 &一、sudo 和 susu 是switch user的意思,指当前用户将切换其他用户sudo 是super user do 的意思,指当前用户申请超级管理员权限执行命令相关博客:https://mp.weixin.qq.com/s/UnOJkBxms_OQdEsXmwVDYAhttps://www.cnblogs.com/slgkai.

2021-12-20 19:01:02 3878

原创 Linux快速学习-进程号端口查询

开发测试经常使用的Linux进程端口查询总结目录1 根据程序名称查询进程2 根据进程PID查询端口3 根据端口查询进程PID4 根据进程PID查询占用的目录文件5 根据目录文件查询被哪些进程占用1 根据程序名称查询进程ps -aux|grep 程序名称例如查看Jenkins程序运行的进程信息:5801 是进程的PID号2 根据进程PID查询端口lsof -i | grep 进程pid或者netstat -nap | grep 进程pid3 根据端口查询进程PIDlsof .

2021-12-14 13:41:44 2183

oracle 优化

有关oracle HINT 使用方法。大规模数据查询时强制指定oracle数据库查询使用的策略

2012-09-02

阿里巴巴Java开发手册2017版

阿里2017最新版java开发手册,包括注释规范、代码格式规范、java代码中性能优化注意点、数据库设计相关规范 很不错的文档!

2017-02-12

RabbitMQ.pdf

rabbitmq 超简明教程 消息队列介绍 安装RabbitMQ 编写RabbitMQ的入门程序 RabbitMQ的5种模式讲解 SpringBoot整合RabbitMQ

2020-09-01

Java比较两个mysql数据库表结构的差异

一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。 这个主要比对的是表,表中列的基本信息比较,比较是否存在是否类型一致等,对于函数存储过程则只是简单的比较是否存在,内容没有比对。如果谁感兴趣可以完善该比对功能。 JAVA代码,不复杂,看看就明白,都是采用简单代码。 开发的环境: JDK1.7 eclipse

2016-03-17

基于java语言设计的网络五子棋游戏

java新手用java语言设计的网络五子棋游戏 程序不是很好界面不是十分的美观,仅供参考。

2010-10-08

xxl-job-admin-sqlserver.zip

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用. http://www.xuxueli.com/xxl-job/#/ 但该项目官方版的数据库使用的是mysql,里面的sql都是基于mysql写的,本人花了半天时间修改为SqlServer版的,目前测试可用没抛异常。 xxl-job-admin 版本为2.0.2 SqlServer版本为2012

2019-06-24

基于Maven的Spring + Spring MVC + Mybatis的工程实例

1. 该java工程师基于Maven的Spring + Spring MVC + Mybatis的工程实例 通过一个简单的登录功能了解搭建spring + mybatis的各个部分。 2. 数据库使用的是mysql5.6, 实例涉及一张表 t_user,请查看sqlScript中的脚本 数据库、用户名可根据具体情况更改,查看 src/conf/jdbc.properties 进行 更改 3. java编译环境 jdk1.6, tomcate 6 4. 该工程使用Maven下载所需要的jar包,具体请查看工程中的pom.xml 5. 另外赠送mybatis的pdf资料帮助新手快速学习。

2015-08-09

免登录单体应用 flowable-ui-modeler

可直接到 https://gitee.com/banana6/flowable-bpmn2-modeler 下载 Flowable6.4.2 bpmn2 免登录模型画图应用 自动创建 flowable 相关的表 记得修改 application-devp.yml 中的数据库连接URL 直接访问 http://localhost:8082/ 即可打开模型设计首页 不需要登录,直接默认当前用户为admin管理员 日志级别记得修改 application-devp.yml 中的 logging.level.root 值

2020-10-27

工作流框架workflow

最近公司用的workflow 里面有一些说明性的文档供参考,仅仅用于学习和交流!

2011-10-22

mysql学习资料pdf

压缩包里包含如下信息: 1. MySQL_5.5中文参考手册.pdf 2. mysql函数.chm 3. MySQL技术内幕(第4版).pdf

2015-10-27

SpringBoot+Mybatis(通用mapper) +PageHelper整合demo

1、这是一个 Spring-boot 的练手项目,配置简单易用 2. MyBatis采用目前流行的通用Mapper方式进行DAO开发,避免单表在xml写sql语句 3、采用PageHelper分页插件 4、spring boot包含 dev、prod两个环境配置文件 5、集成 swagger-ui,方便Controller层接口展示和调试 6、项目中包含SpringMVC相关的代码(分页查询,单表插入),单元测试等 7、数据库采用mysql,脚本文件在项目中的 script文件夹下

2018-06-03

ORACLE数据库常用监控sql脚本

关于最耗资源、表空间使用情况、查看锁等监控脚本整理。

2015-01-29

Linux快速学习资料.zip

linux快速系统学习不错的资料,意在系统总结复习。 里面包含 : 基础篇(手动整理) 管理篇(手动整理)和 其他网上资源(shell入门到精通) 基础篇是linux入门系列,简单shell编写 管理篇包含用户管理、文件管理、设备管理、网络管理等

2021-11-18

Spring+Spring MVC+Mybatis+Maven搭建多模块的web项目

Spring + Spring MVC + Mybatis + Maven搭建多模块的web项目 里面包含了很多配置方面的注释,方便日后维护。 采用了通用Mapper封装了单表的增删改查操作 github地址:https://gitee.com/free/Mapper 采用了分页插件 PageHelper github地址:https://github.com/pagehelper/Mybatis-PageHelper 前端页面上采用了当前主流的bootstrap样式的框架 mysql 创建库的脚本 请查看文件 myway.sql, 里面为测试数据。

2017-10-14

axure一库原型设计元件库

axure一库是一款全面包含范围广的原型设计元件库。一库包含后台、网站、APP、微信等各个端的常用元件

2021-05-08

mysql快速比对数据库对象结构差异工具-java版

!!!!!!!基于JDK1.8编写的java代码 相比之前的比对工具性能更加快速,直接运行java工程中的代码即可比对 1. 两个 MYSQL 数据库对象结构比对工具 (比如:本地测试库、远程运维库表结构、表中列等对比) 2. 比对结果导出EXCEL 存放于 “工程根目录”/export/ 目录下 3. 比对的对象包括 表、表列、表索引、表分区差异、触发器代码差异、存储过程代码差异,函数代码差异 和 对象是否存在等信息 4. 运行 cn.guzt.test.AppTest 中的 test方法即可(设置你的JDBC信息) 一般2秒左右即可出比对结果 5. 工程所需的jar 在 lib目录下

2017-10-26

Go语言学习资料.zip

go语言的学习资料 pdf 里面包括两本 Go 语言实战.pdf Go语言学习笔记.雨痕(详细书签).pdf

2019-06-20

MySQL8官方文档 (revision: 67249).pdf

mysql 官方文档英文版,主要是官网下载太慢,这里提供一下pdf版文档 revision: 67249。 Document generated on: 2020-09-07 (revision: 67249)

2020-09-09

shirojwt-spring-boot-starter-master.zip

shiro jwt springboot 统一认证 授权,自己封装了为 spring-boot-starter,大家一起可以参考学习 https://github.com/dwhgygzt/shirojwt-spring-boot-starter 记得查看 README.md

2020-09-01

java比较两个mysql数据库中的表信息差异

一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。 这个主要比对的是表,表中列的基本信息比较,比较是否存在是否类型一致等,对于函数存储过程则只是简单的比较是否存在,内容没有比对。如果谁感兴趣可以完善该比对功能。 JAVA代码,不复杂,看看就明白,都是采用简单代码。 开发的环境:JDK1.7 eclipse

2016-03-17

JAVA虚拟机故障诊断与性能优化

一本难得的java虚拟机实战讲解类的原创书籍,包括jvm结构、各类参数、垃圾回收算法以及性能调优和故障分析等。

2017-08-01

办公软件excle练习题

帮你快速的掌握Excle 基本操作,进一步成为使用Excle的高手。

2010-09-24

《Visual Basic语言程序设计教程(第二版)》-程胜利-电子教案-6034

提供了visualbasic程序语言设计的全套教学ppt 包括了各类控件的编辑和数据库连接操作等

2010-09-24

mysql5.6 闪回插件

mysql 针对MYSQL delete、update、insert语句误操作(如update忘记加where条件) 利用淘宝的彭立勋开发出的一个flashback插件进行恢复,之前的插件版本只针对MySQL-5.5.18, 无法用于目前主流的5.6版本的。后来平民软件将该功能移植到5.6版本上,让相关人员对数据库有更强的掌控能力。 使用: 直接拷贝到 原来mysqlbinlog 工具所在目录,使用和mysqlbinlog工具一样,只是多了一个用于恢复的 -B 参数。

2016-07-06

javaSE 类库查询手册

javaSE 类库查询手册帮助java新手快速查询java类库信息,此文档版权归原作者所有。谨此分享!

2010-10-08

jquery.validate.js

jquery.validate.js 表单验证插件

2011-03-13

比较两个MYSQL数据库中的对象差异

一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。 这个主要比对的是表,表中列的基本信息比较,比较是否存在是否类型一致等,对于函数存储过程则只是简单的比较是否存在,内容没有比对。如果谁感兴趣可以完善该比对功能。 JAVA代码,不复杂,看看就明白,都是采用简单代码。 开发的环境: JDK1.7 eclipse

2016-03-17

空空如也

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

TA关注的人

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