- 博客(77)
- 收藏
- 关注
原创 误删mysql某表数据,通过binlog2sql工具数据恢复
1.导读binlog2sql是大众点评开源的一款用于解析binlog的工具,在测试环境试用了下,还不错。DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。现在有不少好用而且效率又高的开源闪回工具如binlog2sql、mysqlbinlog_flashback,这
2025-10-14 17:39:34
726
原创 trade ai编辑器使用规范
RequestMapping(“/api/{模块名}”) // 如/api/wms。com.ulinkle.domain.{module}.updateAo // 更新对象。com.ulinkle.domain.{module}.queryAo // 查询对象。com.ulinkle.domain.{module}.saveAo // 保存对象。com.ulinkle.domain.{module}.bo // 业务对象。
2025-10-14 11:46:29
817
原创 阿里云短信发送(工厂模式+模板方法+策略模式实现)
校验:手机号在系统是否已经注册,未注册则发送短信。校验:手机号在系统是否存在,存在则发送短信。校验:手机号在系统是否存在,存在则发送短信。每种业务场景对手机号校验方式可能都不相同。
2025-03-12 18:40:21
767
原创 详细版 Supervisor 排查与配置指南
此指南全面涵盖了 Supervisor 的安装、配置、权限问题排查、端口冲突解决和日志分析等内容,适用于各种场景。,检查相关目录的权限,确保其对运行用户可读写。如果未安装,继续下一步。的文件扩展名规则是否匹配实际文件名。如果某些子配置文件未被加载,检查。如果有语法错误,请根据提示修复。,检查对应日志文件中的错误信息。常见的主配置文件路径为。
2024-11-25 17:57:14
2302
原创 Netty经典32连问
在Netty中,每个Channel都有一个与之关联的ChannelPipeline,用于处理该Channel上的事件和请求。ChannelPipeline是一种基于事件驱动的处理机制,它由多个处理器(Handler)组成,每个处理器负责处理一个或多个事件类型,将事件转换为下一个处理器所需的数据格式。
2024-04-03 17:46:28
936
原创 k8s pod常用资源清单
K8S 的资源清单参数名类型字段说明apiVersionStringK8S APl 的版本,可以用 kubectl api versions 命令查询kindStringyam 文件定义的资源类型和角色metadataObject元数据对象,下面是它的属性metadata.nameString元数据对象的名字,比如 pod 的名字metadata.namespaceString元数据对象的命名空间SpecObject详细定义对象
2023-12-19 19:14:20
782
原创 阿里云k8s集群搭建
原因:pod未指定命名空间会有个默认的命名空间;k8s集群创建的时候pod不是放在默认命名空间里面。从节点kubectl 无法使用问题:需要配置master的apiserver地址。如果初始化的 token 不小心清空了,可以通过如下命令获取或者重新申请。分别在 k8s-node1 和 k8s-node2 执行。解决:加入token时加入–v=5的参数。指定看哪个命名空间的pod信息 ↓。集群还没准备好:如下图 ↓。获取k8s集群pod信息。查看k8s集群组件 ↓。获取k8s集群节点信息。
2023-12-19 11:18:26
2430
原创 阿里云docker加速
你自己的加速url加入到"registry-mirrors"的数组里,点击 Apply & Restart按钮,等待Docker重启并应用配置的镜像加速器。创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。2.进入控制台以后,找到左上方的三横的功能列表按钮,在弹出来的功能列表处选择。
2023-12-08 18:03:59
1858
原创 wf-docker集群搭建(未完结)
采用Nginx+域名模式进行搭建Nacos2.0.3 三节点的高可用集群本文采用自定义nacos镜像部署nacos集群代码https://gitee.com/bjh1993/wf/tree/master/wf-register###说明:wfnet是docker自定义的网络名称,此处的172.18可以自定义,不冲突即可启动docker后:docker默认网络有3个,无法删除。
2023-10-24 10:17:05
949
原创 @Transactional失效场景/原因
在使用SpringAop代理时,TransactionInterceptor事务拦截器会在目标方法前后进行拦截,CglibAopProxy的intecept方法或JdkDynamicAopProxy的invoke方法会间接调用回调资源的一个计算事务属性(computeTransactionAttribute)方法,检查目标方法如果不是public方法,不会获取@Transactional及属性。如果当前存在事务,则挂起当前事务。1.PROPAGATION_SUPPORTS:如果当前存在事务,加入事务;
2023-09-18 20:53:01
304
原创 SpringBoot AOP实现日志或告警(高级)
其中代理模式使用jdk动态代理说明:通过此接口作用在目标方法上,作为切入点/*** descr**//*** 客户订单操作类型:1.根据客户订单ID 2.根据客户订单编号* @return 描述*//*** 根据不同操作类型实现不同的convert进行转换* @return 转换子类*/Class<?说明:将不同入参转换为消息或DO进行入库当前业务:目前订单状态的变更需要通知业务员和业务员领导,所以这里返回为list类型;
2023-09-12 10:58:41
775
原创 java复习
1.编写暴露服务的service(DemoService)2.编写配置类的config(DemoConfig)@Configarution注解到类上,@Bean注解创建DemoService3.创建META-INF/spring.factories文件,并将要暴露服务的配置类配置如上图4.mvn打包编译5.发布到mvn中央仓库6.A服务在pom中添加starter依赖。
2023-05-12 12:43:54
716
原创 分布式事务-概念-实现方式
一文学懂【分布式事务】文章目录一文学懂【分布式事务】@[TOC](文章目录)一、分布式事务相关概念1.分布式事务架构图2.理解本地事务相关概念3.理解分布式事务相关概念1.CAP理论2.刚性事务(CP)与柔性事务(AP)3.基于AP模型衍生下的BASE理论二、使用步骤1.引入库2.读入数据总结一、分布式事务相关概念1.分布式事务架构图2.理解本地事务相关概念1 本地事务4大特性:AICD(原子性、隔离性、一致性、持久性)2 隔离级别:读未提交、读已提交、可重复读、序列化3 不同隔离级别出现的
2023-04-15 17:06:56
1176
原创 解决nginx: [emerg] unknown directive “stream“ in /etc/nginx/nginx.conf问题
nginx
2022-11-29 17:42:25
28281
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅