你是否有遇到过这样的情况,在开发过程中需要比较两列数据,但使用文本比对工具的话他是按行基准比对的,我还得对每列数据先进行排序,但排序又去哪里排, 想到 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. IOC 初始化源代码阅读之我见

    由于本人的能力有限,只能说出自己的见解,如有错漏什么的,请大家批评指出.由于代码封装太多,这里只列出了我认为的部分最重要的代码,一些简单的封装代码,不在下面列出.由于代码太过于复杂,在本次博客中,只列 ...

  2. OpenCV+QT5在Window下的环境配置记录

    在安装OpenCV时最需要注意的是,OpenCV库,也就是我们需要的dll和动态库需要我们使用CMake来生成. 虽然在官网上下载得到的文件中已经包含了库文件和.h等头文件,但是在具体开发中编译器编译 ...

  3. Tomcat之“VM options配置”

    VM options: -Dfile.encoding=UTF-8

  4. (stm32学习总结)—spi基本原理

    参考:spi详解   spi协议 SPI的基本介绍 SPI的简介 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,是Motorola首先在其M ...

  5. Architecture Review Board

    Architecture Review Board What's an Architecture Review? Architecture design is not a one-time final ...

  6. d面试题汇总

    HTML Doctype作用,HTML5 为什么只需要写<!DOCTYPE HTML>? html5有哪些新特性?移除了哪些元素? 简述一下你对HTML语义化的理解? 行内元素有哪些,块级 ...

  7. 那是我在夕阳下的code

    布局何如让一个标签上下左右都居中?这有什么难的,给定子标签的宽,再让它的边距上下为0,左右为auto;如下: .child{width:10px;margin:0 auto;}//子标签 它就可以左右 ...

  8. 阐述在Yii2上实现跳转提示页

    序言 为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果.在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧! ...

  9. js和原生应用常用的数据交互方式

    场景1 在原生app中经常会使用到H5页面,比如说电商中的活动页,一些电商中的详情页,等等...这些页面都有一个特点,那就是在未来修改的可能性,和一次性的几率特别的大.所以用H5的页面是最睿智的一种选 ...

  10. 原生ES6写的Web游戏:ES6-Mario,小美女,小帅哥快来玩啊~~

    ? ES6-Mario 这是一个用原生ES6语法和HTML5新特性写成的Web 游戏. 通过这个项目,你可以在实践中对ES6的主要内容.HTML Canvas 相关API以及Webpack的基础配置有 ...