阿里巴巴常用的12个开发工具

手把手教你用RK3568开发板实现FPGA与Linux的DMA通信(含完整代码解析) 本文详细介绍了如何在RK3568开发板上实现FPGA与Linux系统的DMA通信,包括硬件配置、软件环境搭建、DMA通信原理、驱动开发及性能优化。通过完整的代码解析和实战案例,帮助开发者快速掌握异构系统间的高效数据传输技术,适用于物联网和边缘计算等场景。 阅读详情

点击“开发者技术前线”,选择“星标🔝”

让一部分开发者看到未来

96eac15cf224e385e996f01dd1b77abf.png

作者:爱马仕_人员
链接:https://www.jianshu.com/p/4d1a4606ef61

从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加高效和优雅。

鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。

1.阿尔萨斯Java在线诊断工具

Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。

典型场景:

您不知道从中加载类的特定JAR包。您想弄清楚为什么您的系统会抛出各种与类相关的异常。

您不知道为什么修改后的代码无法执行。您不记得是否已提交更改。您不确定您是否使用正确的分支。

出现问题,您无法在线调试。您想知道是否必须将日志添加到您的应用并再次发布。

您遇到了用户数据处理问题,但无法在线调试或脱机重现问题。

您希望拥有一个全局视图来监视系统的运行状态。

您需要一个解决方案来监视JVM的实时运行状态。

Arthas支持Java Development Kit(JDK)6及更高版本,它支持Linux,Mac和Windows。Arthas使用命令行交互模式,并允许您使用Tab在命令行中自动完成命令,从而使问题定位和诊断更加容易。

基础教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-basics

高级教程:https://alibaba.github.io/arthas/arthas-tutorials?language = en&id =arthas-advanced

GitHub页面:https://github.com/alibaba/arthas

2.Cloud Toolkit IDE插件

Cloud Toolkit是一个集成开发环境(IDE)插件,可用于帮助开发人员更有效地开发,测试,诊断和部署应用程序。Cloud Toolkit允许开发人员方便地将本地应用程序部署到任何计算机(本地或基于云)。Cloud Toolkit内置了Arthas诊断工具,支持高效执行终端命令和SQL语句。CloudToolkit可用于不同的IDE,例如IntelliJ IDEA,Eclipse,PyCharm和Maven。

典型场景:

每次修改代码时,您都厌倦了反复打包代码。

您不希望经常在Maven和Git等代码管理工具之间来回切换。

您使用安全副本(SCP)工具上载文件,并使用XShell或SecureCRT登录到您的服务器,替换部署包或重新启动服务器。

您不希望定期在各种FTP和SCP工具之间来回切换,以将文件上载到服务器的指定目录。

下载链接:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit

3.ChaosBlade混沌工程故障注入工具

ChaosBlade是一个混沌工程工具,遵循混沌工程实验的原则,并提供广泛的故障场景,以帮助您提高分布式系统的容错性和可恢复性。它可以注入潜在的故障,并提供各种故障情景。这些方案包括延迟,异常,返回特定值,修改参数值,重复调用和try-catch块异常。

典型场景:

您发现很难测量微服务的容错能力。

您不知道如何验证容器编排配置的合理性。

您不知道如何实现PaaS层的健壮性测试。

GitHub页面:https://github.com/chaosblade-io/chaosblade

4.阿里巴巴Java编码指南

此插件检测Java代码中的编码问题,并为您提供提示。这个插件是基于Kotlin语言开发的。

IDEA插件使用说明:

https://github.com/alibaba/p3c/tree/master/idea-plugin

Eclipse插件使用说明:https://github.com/alibaba/p3c/tree/master/eclipse-plugin

GitHub页面:https://github.com/alibaba/p3c

5.应用实时监控服务(ARMS)

ARMS是一种应用程序性能管理(APM)工具。它提供三种监控选项:前端监控,应用程序监控和自定义监控,帮助您构建自己的实时应用程序性能和业务监控功能。

典型场景:

您在22:00收到37条警报消息,但您不知道从哪里开始。

客户或业务团队比您更早发现问题。

您每月在服务器上投入数万美元,但您仍然无法保证良好的用户体验。

应用程序监控集成:https://www.alibabacloud.com/help/doc-detail/63796.htm

自定义监控:https://www.alibabacloud.com/help/doc-detail/47474.htm

产品页面:https://www.alibabacloud.com/product/arms

6.Docsite开源静态网站生成器

Docsite是一个开源静态网站生成器,可帮助您构建自己的官方网站,文档中心,博客站点和社区。它易于使用和上瘾。它支持反应和静态渲染,PC和移动客户端,国际化,SEO,降价文档以及许多有用的功能,如全局站点搜索,站点样式自定义和页面自定义。

教程:https://docsite.js.org/en-us/docs/installation.html

GitHub页面:https://github.com/txd-team/docsite

7.Freeline - Android的二级编译解决方案

Freeline缓存可重用的类文件和资源索引,并编译代码更新并在几秒钟内将它们部署到您的设备。这有效地减少了在日常开发期间重新编译和安装的大量时间。使用Freeline最方便的方法是直接安装AndroidStudio插件。

教程:https://github.com/alibaba/freeline/blob/master/README.md

GitHub页面:https://github.com/alibaba/freeline

8.阿里云应用高可用性服务(AHAS)

AHAS提供了许多强大的功能,例如容器环境的体系结构可视化,例如Kubernetes(K8s),基于故障注入的高可用性评估,以及一键式限制和降级。AHAS可帮助您以低成本快速提高应用程序可用性。

典型场景:

重构服务时,您希望可视化体系结构以精确理解资源实例组合和交互。

您需要真正的故障情景和钻取模型。

您希望以低成本使用限制和降级功能。

教程:https://www.alibabacloud.com/help/doc-detail/90323.htm

产品页面:

https://www.alibabacloud.com/product/ahas

9.EasyExcel数据处理工具

EasyExcel是一个解析Java代码并生成excel文件的框架。它重写了用于Microsoft Excel 2007的Apache POI SAX解析器。要处理3 MB Excel文件,Apache POI SAX解析器需要大约100 MB内存,而EasyExcel需要大约几KB。此外,EasyExcel消除了内存(OOM)问题,无论excel文件有多大。对于Microsoft Excel 2003,EasyExcel仍使用Apache POI SAX解析器。但它将模型转换器封装在上层,使其更易于使用。

教程:https://github.com/alibaba/easyexcel/blob/master/quickstart.md

GitHub页面:https://github.com/alibaba/easyexcel

10.HandyJSON for iOS

HandyJSON是一个用Swift语言编写的json-object序列化/反序列化库。

与其他流行的Swift JSON库相比,HandyJSON支持纯Swift类,易于使用。在反序列化中使用HandyJSON(将JSON转换为模型)时,模型不必从NSObject继承,因为HandyJSON不是基于KVC的。您也不必为模型定义映射函数。在定义模型类并声明它遵循HandyJSON协议之后,HandyJSON通过将属性名称作为键来自动解析JSON字符串中的值。

教程:https://github.com/alibaba/HandyJSON/blob/master/README.md

GitHub页面:https://github.com/alibaba/HandyJSON

11.Druid数据库连接池

Druid是Java语言中最好的数据库连接池,它提供了强大的监视和扩展功能。

教程:https://github.com/alibaba/druid/wiki/FAQ

GitHub页面:https://github.com/alibaba/druid

12.阿里巴巴DragonwellJava开发套件

阿里巴巴Dragonwell是阿里巴巴/AlipayJDK(AJDK)的开源版本,是阿里巴巴内部使用的定制OpenJDK。AJDK为在线电子商务,金融和物流应用程序进行了基于业务场景的优化。它一直在超大型阿里巴巴数据中心运行,每个数据中心运行超过100,000台服务器。阿里巴巴Dragonwell兼容Java SE标准。目前,它仅支持Linux x86_64平台。

— 完 —
点这里👇关注我,记得标星呀~
前线推出学习交流一定要备注:研究/工作方向+地点+学校/公司+昵称(如JAVA+上海
扫码加小编微信,进群和大佬们零距离

END

后台回复“电子书” “资料” 领取一份干货,数百面试手册等

历史推荐

有个大神级女朋友是什么体验?

将图片库优化到底,性能提高50%!京东京喜App是如何做到的?

阿里发布新工具,直接帮开发改代码!网友:技术同事地工作量又减轻了

好文点个在看吧!

基于八叉树的k近邻搜索 在八叉树中,每个节点都表示一个正方体的体积元素(体素),并且每个节点都有八个子节点(在不为空的情况下)。搜索最近邻点:一旦确定了查询点在八叉树中的位置,就可以开始搜索最近邻点了。搜索过程通常从查询点所在的叶节点开始,并逐步扩展到相邻的叶节点和父节点,直到找到k个最近邻点为止。k近邻搜索的目标是在给定的点云数据中,找到一个查询点的k个最近邻点。定位查询点:在搜索过程中,首先需要确定查询点在八叉树中的位置。返回结果:最后,搜索算法会返回找到的k个最近邻点的索引和它们与查询点之间的距离。 阅读详情

相关推荐

人工智能学习之机器人路径规划优化

A* AStar 人工智能 机器人路径规划优化

RongLin02的博客 7073

后端程序员必备的开发工具

作为一名刚入门的后端程序员,我总结了一下常用的开发工具,如有漏缺还望大佬指教。 IDEA 后端程序员必备开发神器(最好,没有之一) Eclipse 后端开发常用工具(次之) Visual Studio Code 前端开发必备神器(后端程序员免不了接触前端) WebStorm 前端开发神器(感觉和上面差不多,看个人喜好) Navicat 数据库可视化工具(sql美化做的比较好) (支持mysql/oracle/sqlserver等多种数据库) PLSQL Developer oracl

兀行者的博客 2万+

3D Gaussian Splatting环境配置和运行

使用conda命令根据environment.yml文件创建虚拟环境时,安装的pytorch是使用conda install 命令来安装的,实际上并不能成功安装带有gpu的pytorch,而这两个模块的安装依赖于带gpu的pytorch。如果不注释掉这三行,直接安装会报错

m0_46360757的博客 3326

后端开发常用的工具/软件

可以改成其它的快捷键。3.DBeaver(免费):支持的数据库类型非常多,可以看Mysql,Oracle,还能看ClickHouse。超好用的插件:本地搜索(搜索各种本地文件)、网页快开(快速打开网页,输入页面快开设置,一个关键词打开网页)、不管是网页搜索,本地搜索,本地软件搜索,ocr,剪贴板,快速找开网页,查找文件,json,时间戳。列操作,还有各种好用的插件,用于compare比较两个文档,美化json,美化sql等。quicker作用:快速启动各种软件,快速OCR,快速搜索、翻译。

Cyms,BgXmSfXtsj !!!! Battle Each Moment !!!! 1187

实战指南:基于汇川PLC与EtherNET/IP的无线以太网通信配置详解

本文提供了一份详细的实战指南,讲解如何配置汇川PLC基于EtherNET/IP协议的无线以太网通信。通过硬件选型(如达泰DTD419MB模块)、软件设置(使用AutoShop配置IP与I/O映射)及通信测试,实现PLC间稳定、灵活的数据交换,有效解决工业现场布线难题,提升部署与维护效率。

lake5的博客 613

Stable-Baselines3性能优化:多环境训练对比指南(DummyVecEnv vs SubprocVecEnv)

本文深入对比了Stable-Baselines3中DummyVecEnv与SubprocVecEnv两种向量化环境的性能差异与应用场景。DummyVecEnv适用于轻量级、步进快的环境,调试友好且开销低;而SubprocVecEnv则通过真正的多进程并行,能显著加速计算密集型环境的训练。文章通过基准测试与决策树,指导开发者根据环境计算成本、CPU核心数等关键因素做出最优选择,以实现训练效率最大化。

weixin_29063979的博客 147

猿创征文|后端开发常用的6款工具

后端开发常用的工具,都很好用,大家一定要知道

想和派大星一样 5213

保姆级教程:用VESTA软件5分钟搞定纳米颗粒Wulff Construction建模(以Au金为例)

本文提供了一份详细的VESTA软件教程,指导用户如何在5分钟内完成纳米颗粒Wulff Construction建模,特别以金(Au)为例。从环境搭建、基础晶体结构创建到Wulff Construction设置和可视化优化,涵盖了全流程操作步骤和常见问题解决方案,适合科研新手快速上手。

weixin_29311017的博客 436

后端开发工具有哪些

标题 后端开发工具有哪些 1.阿尔萨斯Java在线诊断工具 Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。 2.Cloud Toolkit IDE插件 Cloud Toolkit是一个集成开发环境(IDE)插件,可用于帮助开发人员更有效地开发,测试,诊断和部署应用程序。 Cloud Toolkit允许开发人员方便地将本地应用程序部署到任何计算机(本地或基于云)。 Cloud Toolkit内置了Arthas诊断工具,支持高效执行终端命令和SQL语句。CloudTool

qq_51732666的博客 2293

基于Simulink进行步进电机的重复控制仿真建模

重复控制概述目的:通过引入一个周期延迟环节来补偿系统的周期性误差,从而提高系统对周期性参考信号或扰动的跟踪性能。方法内部模型原理:在控制器中嵌入一个与周期性信号相关的模型(例如周期延迟环节),以实现对周期性误差的零稳态误差控制。滤波器设计:为了避免高频噪声放大,通常会在重复控制器中加入低通滤波器。优势对周期性信号具有良好的跟踪性能。不需要精确的数学模型即可实现高性能控制。挑战:需要合理设计重复控制器的参数以避免系统不稳定。

amy_mhd的博客 267

【GB28181】wvp-GB28181-pro++ZLMediaKit编译安装国标流媒体服务器教程(Windows平台)

本文基于ZMLMediaKit+WVP-PRO在windows平台进行编译部署GB28181平台,网上教程也比较多,都大同小异,实际操作过程中容易出错的地方也比较多:redis安装无密码,mysql安装后密码的修改以及wvp数据可的创建,配置文件侧修改,尤其是和端口相关的项,再就是运行服务时各种错误需要注意,常见的错误已经做了汇总,遇到问题大家不要怕,找到报错的地方查看定位即可。

废人一枚的博客 4477

Java后端开发:推荐常用的13款开发工具(非常详细)零基础入门到精通,收藏这一篇就够了

(1)关系型数据浏览(Relational Data Browse)使用户可以同时浏览多个表中的数据。(2)可视化查询生成器(Visual Query Builder)以可视化的方式创建复杂的SQL查询。(3)SQL编辑器(SQL Editor)是使用文本自动完成(autocompletion)功能的强大编辑器。■支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)

wholeliubei的博客 1万+

Kimodo 入门教程(一)英伟达开源人形机器人动捕数据集训练运动学动作扩散模型

Kimodo是一个基于700小时商用光学动作捕捉数据集训练的运动学动作扩散模型,能够生成高质量的人体和机器人3D动作。该模型支持通过文本提示和多种约束条件(如关键帧、末端执行器位置等)进行控制,并提供数字人类和类人机器人两种模型变体。安装方式包括软件包安装和源代码安装两种,需要配置HuggingFace令牌以访问文本编码器。推荐使用GPU加速,最低需要17GB显存。项目提供命令行生成和交互式演示两种使用方式,演示程序支持时间轴编辑和实时3D可视化。模型分为商用友好版和受限版,其中SMPL-X版本需要额外申请

2506_90492529的博客 1926

阿里巴巴常用的12种开发工具,赶紧收藏

从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。 本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加高效和优雅。 鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。 1.阿尔萨斯Java在线诊断工具 Arthas是一款用于Java应用程序的在线诊断工具,由阿里巴巴于2018年9月开源。 典型场景: 您不

欢迎来到我的博客 2642

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

阿里巴巴常用的12个后端开发工具

从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多...

架构师小秘圈 2681

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

阿里巴巴常用的 12 个后端开发工具,建议你快快收藏。。

作者:爱马仕_人员链接:https://www.jianshu.com/p/4d1a4606ef61 从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。 本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加高效和优雅。 鉴于开发人员可能参与的技术分支的多样性,本文介绍了一些可能对后端开发人员有用的工具。 1.阿尔萨斯Java在线诊断工具 Arthas

Java技术栈,分享最主流的Java技术 751

阿里巴巴常用的 12 个后端开发工具

作者:爱马仕_人员链接:https://www.jianshu.com/p/4d1a4606ef61从手动编码到自动化,从重复工作到创新,开发人员工具随着技术的发展而不断发展。阿里巴巴集团和阿里巴巴云已通过开源发布和基于云的实施向公众提供其技术。通过在各种业务场景中的多年开发积累了这些技术。本文介绍了一些阿里巴巴开发人员工具,希望它们可以帮助您的开发过程更加高效和优雅。鉴于开发人员可能参与的技术分...

程序IT圈 203

Java常用开发工具系列干货!

Java常用开发工具系列干货! https://mp.weixin.qq.com/s/K2nbzDQmharfYhkBDvwQdw 开发工具篇 Maven 篇 Git 篇 其他工具篇 开发工具篇 Intellij IDEA 最常用配置详细图解 Intellij IDEA 非常6的 10 个姿势 Intellij IDEA 那些隐藏好用的小...

468

BAT 程序员们常用的开发工具(建议收藏)

作者:小智,赵钰莹,张晓楠 链接:https://www.infoq.cn/article/yeQU4f_BujTYCMxaXNFc?utm_source=tuicool&utm_medium=referral 工欲善其事必先利其器,一个优秀的程序员除了代码写得好,善于利用各种开发工具同样可以事半功倍。以 BAT 为代表的各大厂程序员们在平时的工作中都用什么开发工...

公众号【Java大蜗牛】 4367

阿里巴巴数据中台12年建设与实践

编者按:从2016年诞生起,“中台”概念就一路火热至今,对互联网与传统行业数字化转型产生了极为深远的影响。作为“中台”概念的提出者和先行者,阿里巴巴用12年的实践探索了中台能力建设和数...

大数据星球-浪尖 595

阿里巴巴java规范_《阿里巴巴 Java开发手册》常用规范

前言参考自: 微信公众号"java3y"中的文章 - 《阿里巴巴 Java开发手册》读后感都是日常能用的一些规范, 还是很有用处的!一、Java相关1.POJO是DO/DTO/BO/VO的统称,禁止命名为xxxPOJO2.获取多个对象的方法中list作为前缀3.获取统计值的方法用count作为前缀4.POJO类中的布尔类型(Boolean)的变量都不要加is前缀,否则部分框架解析会引起序列化错误如...

weixin_39550937的博客 4819

12亿行代码,阿里巴巴这一年的技术报告和梦想报告

78年前,图灵用代码编译出的情报破解系统,让二战至少提前2年结束,挽救了2000万人的生命;50年前,登月科学家敲下的一行关键代码,启动了阿波罗号的着陆,成就了人类的一大步;30年前,蒂姆·伯纳斯·李利用代码创造了万维网,让普通人也能够通过互联网连接全世界……如同数字世界的艺术家、数字文明的建筑师,各个时代的工程师科学家们正在用一行行代码改变世界。阿里巴巴是这个时代的技术追梦人。2019年1月9日...

阿里云云栖号 1619

马云创造阿里巴巴的故事

马云是阿里巴巴创始人,被称为“创业教父”。白手起家,一次成功,几乎很少走弯路,10年间成为屹立世界的企业巨人,曾经的创业艰辛、如今的荣耀辉煌,使得这位卓越企业家身上有散发不完的光环在萦绕。那么,就让我们一起聆听,马云的创业故事。   求学时代是个顽童   马云在求学时代确实是个顽童,从小喜欢替朋友出头打架,成绩让老师很头痛。连马云也曾笑言自己小学考重点中学,考了三次没有考上,大学也是考了三次...

优快云新星计划JAVA赛道TOP5、优快云内容合伙人、JAVA领域优质创作者、资深JAVA开发深耕JAVA领域。 9714
上一篇: 有个大神级女朋友是什么体验?
下一篇: 北理工硕士生「一字不差」抄袭顶会投稿,网友:买论文被忽悠了?
DevolperFront
博客等级 码龄8年 464粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值