你是否有遇到过这样的情况,在开发过程中需要比较两列数据,但使用文本比对工具的话他是按行基准比对的,我还得对每列数据先进行排序,但排序又去哪里排, 想到 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集群 的数据管理, 数据监控,并且可以监控某个消费组某个主题某个分区的消费情况, 和卡住的数据到底是什么,同样支持数据的可视化

sanri-tools-maven 平台在设计之初就是多模块可插拔的设计,你可以很方便的定义自己需要的能力按模块添加进来,自定义一个模块和平台无太大的依赖关系,但可以很方便的用到平台的能力

sanri-tools-maven 目前还属于开源完善阶段, 欢迎各位大神补充和完善, 加入我们,为程序员效率工具努力

开源地址 https://gitee.com/sanri/sanri-tools-maven

Java 效率工具, 大幅度提高开发效率的更多相关文章

  1. 如何利用 Visual Studio 自带工具提高开发效率

    Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...

  2. GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率

    GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率 功能丰富的 Java 工具包.它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率.该项目最初是作者工作项目中的 ...

  3. Eclipse 安装Hibernate Tools 工具 提高开发效率

    1.打开Eclipse 开发工具  2.配置使用hibernate Tools 3.选择search 选项卡,搜索 hibernate 关键字 点击Install       Next  finish ...

  4. Java效率工具Lombok使用与原理

    Java效率工具Lombok使用与原理 我个人觉得 Lombok是一个优化Java代码以及提升开发效率不错的工具.Lombok 的Github地址为:https://github.com/rzwits ...

  5. Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725

    Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓  O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...

  6. atitit.为什么java体系开发效率这样低的原因and解决

    atitit.为什么java体系开发效率这样低的原因and解决 #---开发理念问题(影响度:很大的,2-3倍效率) mvc<>webform server control ajax< ...

  7. 极大提高Web开发效率的8个工具和建议(含教程)

    面对复杂的 Web 应用的开发,良好的流程和工具支持是必不可少的,它们可以让日常的开发工作更加顺畅.更加高效.本文介绍了6个Web开发利器以及相关的教程,帮助你在开发.调试.集成和发布过程极大地提高效 ...

  8. PHP 比 Java 的开发效率高在哪?

    PHP 比 Java 的开发效率高在哪? 现在很多互联网应用都是php开发的,在很多人的观念里已经把php与java分到了两个开发领域,php是互联网,java是企业应用. 都说php的开发效率高,更 ...

  9. Java进阶教程:使用Lombok提升开发效率

    Java进阶教程:使用Lombok提升开发效率 Lombok Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO).它通过注释实现这 ...

随机推荐

  1. List集合工具类之"将list集合按"指定长度"进行切分Lists.partition和ListUtils.partition"

    将list集合按"指定长度"进行切分,返回新的List<List<类型>>集合,如下的:  方法1:List<List<Integer>& ...

  2. 4.4 ROS节点名称重名

    4.4 ROS节点名称重名 场景:ROS 中创建的节点是有名称的,C++初始化节点时通过API:ros::init(argc,argv,"xxxx");来定义节点名称,在Pytho ...

  3. Numpy中重要的广播概念

    Numpy中重要的广播概念 广播:简单理解为用于不同大小数组的二元通用函数(加.减.乘等)的一组规则 广播的规则: 如果两个数组的维度数dim不相同,那么小维度数组的形状将会在左边补1 如果shape ...

  4. 洋桃电子之STM32

    1.ARM内核与分类 作者:知乎用户链接:https://www.zhihu.com/question/52915983/answer/258507276来源:知乎著作权归作者所有.商业转载请联系作者 ...

  5. Altium Designer 原理图的绘制前导

    元件库.封装库设计 部分元器件厂商或者经销商不提供元件库和封装库,只给了元器件尺寸图,所以需要自行设计元件库文件或是封装库文件 元件库设计: 新建  .SchLib 文件:File  ->  N ...

  6. 什么是RESTFUL?REST的请求方法有哪些,有什么区别?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [什么是REST ...

  7. HTML5+CSS3兼容收藏夹

    CSS3选择器兼容IE6~8: Selectivizr 使用方法: <!--[if (gte IE 6)&(lte IE 8)]> <script src="htt ...

  8. 微信小程序要求HTTPS,如何选择SSL证书?

    为了保护小程序应用安全,微信官方的需求文档要求,每个微信小程序必须事先设置一个通讯域名,并通过HTTPS请求进行网络通信,不满足条件的域名和协议无法请求.因此开发者应先准备好配置好HTTPS证书的域名 ...

  9. 【weex开发】vue-swipe 滑动组件的使用

    一,vue-swipe简介 vue-swipe 是饿了么团队开发的vue专用的轮播图插件: 可以实现简单的图片和view轮播,可控制动画时长,可限制手动滑动: 简而言之,可以实现轮播,也可以实现ppt ...

  10. jsp基础、el技术、jstl标签、javaEE的开发模式

    一.jsp技术基础 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ...