美文网首页
据说这8款开发者工具70%以上的程序员都在用,你用过几款?

据说这8款开发者工具70%以上的程序员都在用,你用过几款?

作者: 最牛爱码士 | 来源:发表于2019-05-06 15:05 被阅读0次

    对于从事互联行业的程序猿来说,能有一款得心应手的辅助工具,绝对能让手头上的事情起到事半功倍的作用!

    一个好的开发工具,不仅可以提高日常的工作效率,还能让你急躁而忙碌的心也能静下来优雅的写代码!

    那么,什么样的开发者工具比较好用呢?作为巨牛汇外包平台最最聪明的牛牛小助手,在这里为大家搜罗到了8款最好用的开发者工具,据说70%以上的程序员用了都觉得很赞哟!

    下面不妨一起来看看吧!

    一、Java 线上诊断工具 Arthas

    这款诊断工具,是由阿里开源的。

    工具的使用场景:

    1.这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?

    2.我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?

    3.遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?

    4.线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!

    5.是否有一个全局视角来查看系统的运行状况?

    6.有什么办法可以监控到JVM的实时运行状态?

    Arthas采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。

    二、Java 代码规约扫描插件

    该插件用于检测 Java 代码中存在的不规范的位置,并给予提示。规约插件是采用 Kotlin 语言开发。

    三、数据库连接池 Druid

    Druid 是 Java 语言下的数据库连接池,它能够提供强大的监控和扩展功能。

    Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。

    四、云效开发者工具KT

    为了简化在Kubernetes下进行联调测试的复杂度,云效在SSH隧道网络的基础上并结合Kubernetes特性构建了一款面向开发者的辅助工具,有助于提高基于Kubernetes的研发效率。

    五、架构可视化工具 AHAS

    AHAS 为 K8s 等容器环境提供了架构可视化的功能,同时,具有故障注入式高可用能力评测和一键流控降级等功能,可以快速低成本的提升应用可用性。

    工具的使用场景:

    服务化改造过程中,想精确的了解资源实例的构成和交互情况,实现架构的可视化?

    想引入真实的故障场景和演练模型?

    低门槛获得流控、降级功能?

    六、数据处理工具 EasyExcel

    EasyExcel 是一个用来对 Java 进行解析、生成Excel 的框架,它重写了 poi 对07版 Excel 的解析,原本一个3M的 Excel 用POI sax需要100M左右内存,EasyExcel可降低到 KB 级别,并且再大的excel也不会出现内存溢出的情况。03版依赖 POI 的 sax 模式。在上层做了模型转换的封装,让使用者更加简单方便。

    七、GitKraken

    这款工具适用于Windows、Mac和LINUX的Git 客户端。在2018年,超过100万用户,连续3年获得用户最佳!

    八、Visual Studio Code

    微软出品,一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

    以上,就是巨牛汇小助手为大家搜罗的超好用的开发者工作,希望对你会有所帮助!

    相关文章

      网友评论

          本文标题:据说这8款开发者工具70%以上的程序员都在用,你用过几款?

          本文链接:https://www.haomeiwen.com/subject/fparoqtx.html