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集群 的数据管理, 数据监控,并且可以监控某个消费组某个主题某个分区的消费情况, 和卡住的数据到底是什么,同样支持数据的可视化

sanri-tools-maven 平台在设计之初就是多模块可插拔的设计,你可以很方便的定义自己需要的能力按模块添加进来,自定义一个模块和平台无太大的依赖关系,但可以很方便的用到平台的能力
sanri-tools-maven 目前还属于开源完善阶段, 欢迎各位大神补充和完善, 加入我们,为程序员效率工具努力
开源地址 https://gitee.com/sanri/sanri-tools-maven
Java 效率工具, 大幅度提高开发效率的更多相关文章
- 如何利用 Visual Studio 自带工具提高开发效率
Visual Stuido 是一款强大的Windows 平台集成开发工具,你是否好好地利用了它呢? 显示行号 有些时候(比如错误定位)的时候,显示行号将有利于我们进行快速定位. 如何显示 1. 工具 ...
- GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率
GitHub Java项目推荐|功能丰富的 Java 工具包|提高开发效率 功能丰富的 Java 工具包.它帮助我们实现了常用的工具方法,从而减少代码的体积,提高开发效率.该项目最初是作者工作项目中的 ...
- Eclipse 安装Hibernate Tools 工具 提高开发效率
1.打开Eclipse 开发工具 2.配置使用hibernate Tools 3.选择search 选项卡,搜索 hibernate 关键字 点击Install Next finish ...
- Java效率工具Lombok使用与原理
Java效率工具Lombok使用与原理 我个人觉得 Lombok是一个优化Java代码以及提升开发效率不错的工具.Lombok 的Github地址为:https://github.com/rzwits ...
- Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725
Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL ...
- atitit.为什么java体系开发效率这样低的原因and解决
atitit.为什么java体系开发效率这样低的原因and解决 #---开发理念问题(影响度:很大的,2-3倍效率) mvc<>webform server control ajax< ...
- 极大提高Web开发效率的8个工具和建议(含教程)
面对复杂的 Web 应用的开发,良好的流程和工具支持是必不可少的,它们可以让日常的开发工作更加顺畅.更加高效.本文介绍了6个Web开发利器以及相关的教程,帮助你在开发.调试.集成和发布过程极大地提高效 ...
- PHP 比 Java 的开发效率高在哪?
PHP 比 Java 的开发效率高在哪? 现在很多互联网应用都是php开发的,在很多人的观念里已经把php与java分到了两个开发领域,php是互联网,java是企业应用. 都说php的开发效率高,更 ...
- Java进阶教程:使用Lombok提升开发效率
Java进阶教程:使用Lombok提升开发效率 Lombok Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO).它通过注释实现这 ...
随机推荐
- 我们能在 Switch 中使用 String 吗?
从 Java 7 开始,我们可以在 switch case 中使用字符串,但这仅仅是一个语法 糖.内部实现在 switch 中使用字符串的 hash code. 30.Java 中的构造器链是什么? ...
- React-简单通用的抛物线动画
一个简单通用的 React 抛物线动画demo Usage import { parabola } from "./parabola" ... onAnimate = () =&g ...
- 一套Vue的单页模板:N3-admin
趁着周末偷来一点闲,总结近期的工作和学习,想着该花点心思把N3-admin这套基于N3-components的单页应用模板简单的给介绍一下. 首发于个人博客:blog.lxstart.net项目路径: ...
- npm权限不够(安装什么都报错)
问题 Windows下使用npm安装任何包都报错, Windows下使用npm显示权限不够 如图: 解决方法 1. 方法一 使用管理员权限打开 命令窗口, 治标不治本!!!!不推荐 ...
- 小程序安卓端播放不了音频解决方法wx.createInnerAudioContext()
在小程序播放音频时,使用组件wx.createInnerAudioContext(),安卓端无法播放音频. 我的情况:播放服务器上传来的音频,格式为mp3.首先查看你的格式是否符合文档要求 在安卓端进 ...
- 中小学数学卷子自动生成程序--对G同学的代码分析
前几天,在课程要求下完成了个人项目的项目工程编写,即一个中小学数学卷子自动生成程序. 程序主要功能是用户预设账户登录后可以选择等级进行对应的小中高的数学卷子对应出题生成txt文本. 本文针对partn ...
- 使用Vue_CLI_3快速创建项目
- zabbix使用自带模板监控MySQL
监控mysql不能直接使用zabbix自带模板,还需要到被监控的mysql客户端做配置. 1.在zabbix web配置步骤如下图: 2.配置完之后去看mysql主机监控项的时候看到mysql的监 ...
- linux的时钟中断需要两个全局变量,分别是xtime与jiffies。
linux的时钟中断的两个内核全局变量,分别是xtime与jiffies. 1.xtime一个timeval结构类型变量,是从cmos电路(rtc)中取得的时间,一般是从某一历史时刻开始到现在的时间, ...
- 面渣逆袭:RocketMQ二十三问
基础 1.为什么要使用消息队列呢? 消息队列主要有三大用途,我们拿一个电商系统的下单举例: 解耦:引入消息队列之前,下单完成之后,需要订单服务去调用库存服务减库存,调用营销服务加营销数据--引入消息队 ...