码农都该知道的开发工具.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
码农都该晓得的开发工具 一、Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2021 年 9 月开源的一款 Java 线上诊断工具。 使用场景: 这个类从哪个 jar 包加载的?为什么会报各品种相关的 Exception? 我改的代码为什么没有执行到?莫非是我没 commit?分支搞错了? 遇到问题无法在线上 debug,莫非只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 能否有一个全局视角来查看系统的运转情况? 有什么方法可以监控到 JVM 的实时运转形态? Arthas 支持 JDK 6+,支持 Linux/Mac/Windows,接受命令行交互模式,同时供应丰富的 Tab 自动补全功能,进一步便利进行问题的定位和诊断。 使用教程: 基础教程: https://alibaba.github.io/arthas/arthas-tutorials?language=cnid=arthas-basics 进阶教程: https://alibaba.github.io/arthas/arthas-tutorials?language=cnid=arthas-advanced 开源地址: /alibaba/arthas 二、IDE 插件 Cloud Toolkit Cloud Toolkit 是一款 IDE 插件,可以挂念开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够便利地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,供应 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。 使用场景: 每次修改完代码后,能否正在经受反复地打包? 在 Maven 、Git 以及其他运维脚本和工具的之间频繁切换? 接受 SCP 工具上传?使用 XShell 或 SecureCRT 登陆服务器?替换部署包?重启? 文件上传到服务器指定名目,在各种 FTP、SCP 工具之间频繁切换 ? 使用教程: IntelliJ IDEA 版: /document_detail/98762.html Eclipse 版: /document_detail/29970.html PyCharm 版: /document_detail/112740.html Maven 版: /document_detail/108682.html (免费) 工具地址: /product/cloudtoolkit 三、混沌试验注入工具 ChaosBlade ChaosBlade 是一款遵照混沌工程试验原理,供应丰富毛病场景实现,挂念分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层毛病的注入,供应了延迟、特别、前往特定值、修改参数值、反复调用和 try-catch 块特别等特别场景。 使用场景: 微服务的容错力量不易衡量? 容器编排配置能否合理无法验证? PaaS 层健壮性的测试工作无从入手? 使用教程: /chaosblade-io/chaosblade/wiki/?新手指南 开源地址: /chaosblade-io/chaosblade/wiki/?新手指南 四、Java 代码规约扫描插件 该插件用于检测 Java 代码中存在的不规范的位置,并赐予提示。规约插件是接受 Kotlin 言语开发。 使用教程: IDEA 插件使用文档: /alibaba/p3c/wiki/IDEA?插件使用文档 Eclipse 插件使用文档: /alibaba/p3c/wiki/Eclipse?插件使用文档 开源地址: /alibaba/p3c 五、处理 Kubernetes 上应用自动化问题工具 OpenKruise Kruise 的核心是自动化,从不同维度处理 Kubernetes 之上应用的自动化问题,包括部署,升级,弹性扩缩容,Qos 调整,健康检查,迁移修复等。此次,Kruise 开源的内容次要在应用部署,升级方面,即一套添加版 controller 组件用于应用的部署和级和运维。后续,Kruise 会依次开源智能化的弹性扩缩容组件,以及应用 Qos 自调整力量的组件等。 开源地址: /openkruise/kruise 六、静态开源站点搭建工具 Docsite Docsite 是一款集官网、文档、博客和社区为一体的静态开源站点的处理方案,具有简约易上手、上手不撒手的特质,同时支持 react 和静态渲染、PC 端和移动端、支持中英文国际化、SEO、markdown 文档、全局站点搜索、站点风格自定义、页面自定义等功能。 使用教程: /zh-cn/docs/installation

文档评论(0)

duanbingbing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档