国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

阿里巴巴程序员常用的15款开发者工具

发布时间:2019/09/17标签:   工具    点击量:

原标题:阿里巴巴程序员常用的15款开发者工具
阿里巴巴程序员常用的15款开发者工具从野生到主动化,从反复到翻新,技巧演进的过程中,随同着开辟者东西类产物的进展。阿里巴巴将本身在各种营业场景下的技巧沉淀,经过开源、云上完成或东西等情势对外凋谢,本文将精选了一些阿里巴巴的开辟者东西,盼望能关心开辟者们进步开辟效力、更文雅的写代码。因为开辟者波及的技巧范畴浩繁,笔者仅从本人熟习的范畴,当前端开辟者的视角清点平常能够用失掉的东西。每个东西依照以下几点停止先容: 东西称号和简介 应用场景 应用教程 猎取方法1、Java 线上诊断东西 ArthasArthas是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊断东西。东西的应用场景: 这个类从哪个 jar 包加载的?为甚么会报种种类相干的 Exception? 我改的代码为甚么没有履行到?岂非是我没 commit?分支搞错了? 碰到成绩无奈在线上 debug,岂非只能经过加日记再从新公布吗? 线上碰到某个用户的数据处置有成绩,但线上一样无奈 debug,线下无奈重现! 能否有一个全局视角来检查体系的运转状态? 有甚么方法能够监控到 JVM 的及时运转状况?Arthas 支撑 JDK 6+,支撑 Linux/Mac/Windows,采纳下令行交互形式,同时供给丰盛的 Tab 主动补全功效,进一步便利停止成绩的定位和诊断。应用教程: 基本教程: https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-basics 进阶教程: https://alibaba.github.io/arthas/arthas-tutorials?language=cn&id=arthas-advanced猎取方法:(开源)开源地点: https://github.com/alibaba/arthas开辟者交换群号:21965291(钉群)2、IDE 插件 Cloud ToolkitCloud Toolkit 是一款 IDE 插件,能够关心开辟者更高效地开辟、测试、诊断并安排利用。经过 Cloud Toolkit,开辟者可能便利地将当地利用一键安排就任意呆板(当地或云端),并内置 Arthas 诊断、高效履行终端下令和 SQL 等,供给 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。东西的应用场景: 每次修正完代码后,能否正在阅历重复地打包? 在 Maven 、Git 以及其余运维剧本和东西的之间频仍切换? 采纳 SCP 东西上传?应用 XShell 或 SecureCRT 登录效劳器?调换安排包?重启? 文件上传到效劳器指定名目,在种种 FTP、SCP 东西之间频仍切换 ?应用教程: IntelliJ IDEA 版: https://help.aliyun.com/document_detail/98762.html Eclipse 版: https://help.aliyun.com/document_detail/29970.html PyCharm 版: https://help.aliyun.com/document_detail/112740.html Maven 版: https://help.aliyun.com/document_detail/108682.html猎取方法:(收费)东西地点: https://www.aliyun.com/product/cloudtoolkit开辟者交换群号:23341694(钉群)3、浑沌试验注入东西 ChaosBladeChaosBlade 是一款遵守浑沌工程试验道理,供给丰盛毛病场景完成,关心散布式体系晋升容错性和可规复性的浑沌工程东西,可完成底层毛病的注入,供给了耽误、异样、前往特定值、修正参数值、反复挪用和 try-catch 块异样等异样场景。东西的应用场景: 微效劳的容错才能不易权衡? 容器编排设置能否公道无奈考证? PaaS 层硬朗性的测试任务无从动手?应用教程: https://github.com/chaosblade-io/chaosblade/wiki/老手指南猎取方法:(开源)开源地点: https://github.com/chaosblade-io/chaosblade/wiki/老手指南开辟者交换群号:23177705(钉群)4、Java 代码规约扫描插件该插件用于检测 Java 代码中存在的不标准的地位,并赐与提醒。规约插件是采纳 Kotlin 言语开辟。应用教程: IDEA插件应用文档: https://github.com/alibaba/p3c/wiki/IDEA插件应用文档 Eclipse插件应用文档: https://github.com/alibaba/p3c/wiki/Eclipse插件应用文档猎取方法:(开源)开源地点: https://github.com/alibaba/p3c5、利用及时监控东西 ARMSARMS 是一款 APM 类的监控东西,供给前端、利用、自界说监控 3 类监控选项,可疾速构建及时的利用机能和营业监控才能。东西的应用场景: 早晨 10 点收到 37 报警信息,你却无从动手? 当咱们发觉成绩的时间,客户/营业方曾经发动赞扬? 每个月花几十万买效劳器,却无奈保证用户休会?应用教程: 前端监控接入: https://help.aliyun.com/documentdetail/106086.html 利用监控接入: https://help.aliyun.com/documentdetail/63796.html 自界说监控: https://help.aliyun.com/document_detail/47474.html猎取方法:(免费)东西地点: https://www.aliyun.com/product/arms开辟者交换群号:21914303(钉群)6、动态开源站点搭建东西 DocsiteDocsite 一款集官网、文档、博客和社区为一体的动态开源站点的处理计划,存在简略易上手、上手不放手的特质,同时支撑 react 和动态衬着、PC端和挪动端、支撑中英文国内化、SEO、markdown 文档、全局站点搜寻、站点作风自界说、页面自界说等功效。应用教程: https://docsite.js.org/zh-cn/docs/installation.html猎取方法:(开源)名目地点: https://github.com/txd-team/docsite7、Android 平台上的秒级编译计划 FreelineFreeline 能够充足应用缓存文件,在几秒钟内敏捷地对代码的修改停止编译并安排到装备上,无效地增加了平常开辟中的大批从新编译与装置的耗时。Freeline 最快速的应用方式就是间接装置 Android Studio 插件。应用教程: https://github.com/alibaba/freeline/blob/master/README-zh.md猎取方法:(开源)名目地点: https://github.com/alibaba/freeline8、机能测试东西 PTSPTS 能够模仿大批用户拜访营业的场景,义务随时发动,免除搭建和保护本钱,支撑 JMeter 剧本转化为 PTS 压测,一样支撑原生 JMeter 引擎停止压测。应用教程: https://help.aliyun.com/document_detail/70290.html猎取方法:(免费)东西地点: https://www.aliyun.com/product/pts9、云效开辟者东西 KTKT 能够简化在 Kubernetes 下停止联调测试的庞杂度,进步基于 Kubernetes 的研发效力。应用教程: https://yq.aliyun.com/articles/690519猎取方法:(收费)东西地点: https://yq.aliyun.com/download/3393十、架构可视化东西 AHASAHAS 为 K8s 等容器情况供给了架构可视化的功效,同时,存在毛病注入式高可用才能评测和一键流控升级等功效,能够疾速低本钱的晋升利用可用性。东西的应用场景: 效劳化改革进程中,想准确的懂得资本实例的形成和交互情形,完成架构的可视化? 想引入实在的毛病场景和演练模子? 低门坎取得流控、升级功效?应用教程: https://help.aliyun.com/document_detail/90323.html猎取方法:(收费)东西地点: https://www.aliyun.com/product/ahas十1、数据处置东西 EasyExcelEasyExcel 是一个用来对 Java 停止剖析、天生Excel 的框架,它重写了 poi 对07版 Excel 的剖析,底本一个3M的 Excel 用POI sax须要100M阁下内存,EasyExcel可下降到 KB 级别,而且再大的excel也不会呈现内存溢出的情形。03版依靠 POI 的 sax 形式。在下层做了模子转换的封装,让应用者愈加简略便利。应用教程: https://github.com/alibaba/easyexcel/blob/master/quickstart.md猎取方法:(开源)东西地点: https://github.com/alibaba/easyexcel十2、iOS 类东西 HandyJSONHandyJSON 是一个用于 Swift 言语中的JSON序列化/反序列化库。与其余风行的 Swift JSON 库比拟,HandyJSON 的特色是,它支撑纯 Swift 类,应用也简略。它反序列化时(把 JSON 转换为 Model)不请求 Model从 NSObject 继续(由于它不是基于 KVC 机制),也不请求你为 Model 界说一个 Mapping 函数。只有你界说好 Model 类,申明它遵从 HandyJSON 协定,HandyJSON 就能自行以各个属性的属性名为 Key,从 JSON 串中剖析值。应用教程: https://github.com/alibaba/HandyJSON/blob/master/README_cn.md猎取方法:(开源)东西地点: https://github.com/alibaba/HandyJSON十3、云上资本和利用安排东西 EDAS ServerlessEDAS Serverless 一款基于 Kubernetes,面向利用和微效劳的 Serverless 平台。用户无需治理和保护集群与效劳器,便可经过镜像、WAR 包和 JAR 包,疾速创立原生支撑 Kubernetes 的容器利用,同时支撑 Spring Cloud 和 Dubbo 等支流微效劳框架。应用教程: https://help.aliyun.com/document_detail/102048.html猎取方法:(公测时期收费)东西地点: https://help.aliyun.com/document_detail/97792.html十4、数据库衔接池 DruidDruid 是 Java 言语下的数据库衔接池,它可能供给强盛的监控和扩大功效。应用教程: https://github.com/alibaba/druid/wiki/罕见成绩猎取方法:(开源)东西地点: http://central.maven.org/maven2/com/alibaba/druid/十5、Java 东西集 DragonwellAlibaba Dragonwell 是阿里巴巴外部 OpenJDK 定制版 AJDK 的开源版本, AJDK 为在线电商,金融,物流做了却合营业场景的优化,运转在超大范围的,100,000+ 效劳器的阿里巴巴数据核心。 Alibaba Dragonwell 与 Java SE 尺度兼容,现在仅支撑 Linux/x86_64 平台。应用教程:https://github.com/alibaba/dragonwell8/wiki/阿里巴巴Dragonwell8用户指南猎取方法:(开源)东西地点: https://github.com/alibaba/dragonwell8【义务编纂:庞桂玉 TEL:(010)68476606】 点赞 0

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号