2023-12-23技术linux linux tar打包压缩命令学习 Linux系统中tar是最常用的打包工具,通过打包工具可以压缩/解压 比如常见的压缩包格式 如下: tar 未压缩文件 只是做了一个打包而已 tar.gz 使用gzip算法格式压缩的压缩包 tar.bz2 bz2格式压缩包 tar.xz xz格式压缩 参数介绍tar 的参数很多 列出几个比较常用的记录一下。 格式 tar -[参数…] [文... 阅读全文...
2023-12-22技术linux linux同步文件到百度云盘 背景由于个人项目预算有限,把mysql和应用程序都跑在同一台阿里云ECS机器上面,就在昨天(2023年12月21日) ,服务器突然出现问题 进程全部挂掉了,服务器也无法重启,找工程师排查后发现是系统磁盘挂载出现了问题,好在恢复后数据都还在,数据没有丢失真是万幸。如果数据丢了那就game over了。想着把数据定时备份到百度云盘中。做一下记录。 安装bypyLinux系统数据同步百度云盘使用的... 阅读全文...
2023-11-10技术mysql mysql索引优化 索引概述mysql的索引数据结构主要是采用B+tree、Hash 2种。 B+tree 数据存储在叶子节点上,非叶子节点主要是起到了索引的作用,叶子节点与叶子节点之间采用双向链表的方式方便进行范围查询以及排序功能。 Hash 哈希索引使用的是哈希算法,将键值设置在hashcode对应的槽位上,如果出现哈希碰撞,采用链表进行存储。与java中HashMap数据结构类似,但是哈希索引在排序或者区... 阅读全文...
2023-08-02技术jetbrains idea汉化教程 jetbrains系列工具DataGrip PyCharm WebStorm Intellij IDEA Goland clion 汉化教程 这里以pycharm举例演示 其他的ide类似操作。 打开pycharm IDE如果是初次打开工具 没有任何项目的情况下 界面如下直接点击左侧 plugins-> 输入chinese ->选择Chinese(Simplified) 点击Install。安装完成后重启IDE就已经是中文版了。 ... 阅读全文...
2023-07-31技术mysql mysql根据mysqlbinlog恢复数据库 年初和朋友一起做了个项目,到现在还没收到钱呢,今天中午时候突然听说之前的数据库被攻击了,业务数据库全部被删除。看有没有什么办法恢复,要是恢复不了,肯定也别想拿钱了吧? README FOR RECOVERY DATA All your databases was backed up. You need to email us at xednydy@fexbox.org to r... 阅读全文...
2023-07-27技术mysql mysql根据.frm和.ibd文件恢复数据表 忠人之事受人之托 起因是因为一位朋友的数据库服务器被重装了,只剩下一个zbp_post.frm和zbp_post.ibd文件。咨询我能不能恢复,确实我只用过mysqldump这种工具导出数据 然后进行恢复到数据库。这种直接备份物理存储文件还没有尝试过。 前提是需要历史ibd文件的所属数据库版本 需要和还原新库数据库版本保持一致,这样才能少踩坑。 创建表结构要想恢复数据,表结构需要和.ibd里... 阅读全文...
2023-03-25技术kubernetes kubernetes健康检查liveness readiness startupProbe探针 由于历史项目跑在kubernetes中 出现了一些如下问题 程序发布的时候 新版本的pod还没有启动成功 老版本的pod就已经停止了 ,这就导致部分请求访问到了新pod,由于新pod内程序还没有启动成功,所有这部分请求就以失败告终。还有可能新pod 启动失败了 就会出现pod一直在重启 然而服务又不可用。 运行中的pod 因为网络或者某种原因导致服务暂时不可用,对于kubernetes来... 阅读全文...
2022-12-19技术protobuf proto IDL管理工具buf使用实践 proto是在当今使用最广泛的IDL之一,起因是dubbo3的Triple 协议需要用到proto文件来生成统一规范的跨语言代码,Grpc也有类似的问题,想想一个团队有很多的业务模块,涉及到一些相互调用依赖的问题,如 A模块需要用到B模块的接口,就需要找到B模块开发者,请告知一下 B模块相关的proto文件是哪些,我需要copy到A模块来生成客户端调用代码,虽说这个场景单看起来条理是清晰的,... 阅读全文...
2022-12-09技术dubbo dubbo2升级到dubbo3实践 dubbo当前版本 2.7.3 期望升级到 3.0.11。 升级过程maven依赖变更<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo</artifactId> <version>3.0.11</version></d... 阅读全文...