当前位置: 首页 > 后端技术 > Java

Java生产力工具

时间:2023-04-01 20:00:31 Java

你有没有遇到过这样的情况,在开发过程中需要比较两列数据,但是如果使用文本比较工具,是按行比较的。我必须先对每一列的数据进行排序,但是排序很困难。去哪了,还以为excel可以排序,很麻烦。不知道为什么没人提供这么小的工具。这里sanri-tools-maven提供了这个小工具,可以直接比较两列文本的差异。了解更多出来的部分还可以忽略大小写差异,去除空格等功能。在开发过程或者测试过程中遇到问题的时候,可能是redis数据的问题,但是对象是通过kryo或者jdk序列化放入redis的,这时候在使用redis-cli或者其他redis可视化工具的时候,有会是乱码,不知道是什么数据。这时候只能写一个redis连接获取数据反序列化,浪费了很多时间。sanri-tools-maven提供了redis工具,可以上传项目中的类,并且提供了大量的数据可视化的反序列化工具。您还可以定义自己的反序列化功能并将它们添加到项目中。在接手一个新项目的时候,最需要的就是熟悉表结构,但是当你可能面对一个pdm或者一堆数据表无从下手时,就只能看数据表结构了每个业务从代码上看,sanri-tools-maven提供了元数据工具,可以直接根据表名、表注释、列名、列注释来查找表,让你快速熟悉一个项目。为了测试,sanri-tools-maven提供了随机数据生成,可以为单个表生成数据,也可以查询另一个表的数据进行随机插入,形成关联关系。需求开发完成后,需要编写sql脚本,如果数据库中有表或字段发生变化,但总是会出现手动错误或遗漏,sanri-tools-maven提供了两个数据库的元数据比对,它可以为更改的表、列和索引生成可重现的sql。目前支持mysql,oracle可自行扩展。对于kafka中间件,官方没有提供接口工具。我看过很多界面管理工具,大部分只能支持一个集群的管理。sanri-tools-maven提供了很多kafka集群的数据管理和数据监控,可以监控一个topic的消费,一个consumergroup的分区,以及卡住的数据是什么,还支持支持数据可视化的sanri-tools-maven平台在设计之初就是多模块可插拔设计。您可以轻松定义所需的功能并将它们添加到模块中。自定义模块和平台之间没有太大的依赖关系,但可以轻松使用平台的能力sanri-tools-maven目前还处于开源完善阶段,欢迎大家补充完善,加入我们,为程序员效率工具而努力开源地址https://gitee.com/sanri/sanri-tools-maven