logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【PmHub后端篇】Redis分布式锁:保障PmHub流程状态更新的关键

在分布式系统中,PmHub项目用Redis分布式锁保证流程状态更新。介绍本地锁问题,阐述分布式锁概念、特性。实现方式中Redisson有优势,项目实战涵盖添加依赖、配置、代码定义及AOP切面控制等,避免并发带来的数据问题。

文章图片
#redis#分布式#数据库
正则表达式

本文是根据韩顺平老师的正则表达式课程总结而来的学习笔记,包括了正则表达式的语法、正则表达式三个常用类、分组、捕获、反向引用,String类中使用正则表达式,正则表达式案例以及正则表达式底层实现。供个人学习使用。

文章图片
#正则表达式
MySQL InnoDB死锁日志深度解析

本文将从「日志解读方法」「具体场景拆解」「解决方案落地」三个维度,系统讲解死锁日志的分析逻辑,帮你快速定位问题、规避风险。

文章图片
#mysql#数据库
MySQL读写分离实战:MyCAT配置全流程(附测试验证)

数据源 URL 必须添加,否则可能出现 SSL 连接失败问题;主从库的 mycat_rw 账号必须授予足够权限(select,insert,update,delete,replication slave 等),否则会出现权限不足报错;逻辑库配置文件的 targetName 必须与集群名称一致,否则无法路由到对应的主从库;;若读操作未轮询,可能是 MyCAT 默认读策略为 “主库优先”,可在集群配置

文章图片
#mysql#数据库#sql +1
【Leetcode hot 100】543.二叉树的直径

二叉树的直径定义为任意两节点间的最长路径长度。通过深度优先搜索(DFS)计算每个节点的子树深度,同时记录左右子树深度之和的最大值作为直径。时间复杂度O(n),空间复杂度O(h),其中h为树高。Java实现中利用数组引用传递更新全局最大直径,确保递归过程中正确维护结果。

文章图片
#leetcode#深度优先#算法
【Leetcode hot 100】101.对称二叉树

摘要:LeetCode 101题要求判断二叉树是否对称。核心思路是通过递归或迭代比较左右子树是否镜像。递归法定义辅助函数检查节点对的镜像条件(值相等且子节点对称),时间复杂度O(n)。迭代法使用队列存储待比较节点对,按相同逻辑处理,空间复杂度优化至O(n)。两种解法均通过示例验证,递归法简明,迭代法适合深度大的树。

文章图片
#leetcode#算法#职场和发展
【Leetcode hot 100】226.翻转二叉树

翻转二叉树问题要求交换每个节点的左右子树。可以通过递归或迭代(队列)两种方式实现。递归解法采用分治思想:终止条件是节点为空,递归交换左右子树后返回当前节点。迭代解法使用队列模拟层次遍历,逐个处理节点并交换左右子树。两种方法时间复杂度均为O(n),递归空间复杂度为O(h)(h为树高),迭代为O(n)。核心逻辑均为遍历所有节点并交换左右子树。

文章图片
#leetcode#算法#职场和发展
通过Nacos配置中心在生产环境中动态禁用Swagger

本文介绍了如何通过Nacos配置中心,在生产环境中动态禁用Swagger,实现配置的集中管理和动态更新。

文章图片
#java#开发语言
VMware Ubuntu虚拟机密码重置全攻略

本文详细记录了在VMware中创建的Ubuntu虚拟机因长时间未使用而忘记开机密码后的解决过程。通过重启虚拟机、进入高级选项、选择恢复模式、获取root权限,并使用passwd命令修改密码,最终成功重置密码并重新登录系统。整个过程包括多个步骤的截图和说明,为遇到类似问题的用户提供了清晰的指导。

文章图片
#ubuntu#linux#运维
    共 21 条
  • 1
  • 2
  • 3
  • 请选择