Alibabaのプログラマは、一般的に開発者向けツールの使用15

マニュアルから開発ツール製品の開発とともに、技術革新、技術の進化を繰り返す履歴から、自動化します。

アリババは、クラウドや開口部のツールを達成するために、オープンソースの形態など、様々なビジネスシナリオ、の技術蓄積を所有することになり、この記事の申し出選択開発ツールのアリババ、開発効率を向上させるために、ヘルプの開発に期待して、よりエレガントなコードを記述します。

技術の分野に関与する多くの開発者として、私だけの領域は、私が取得するためのツールを使用して通常可能エンド開発者の視点在庫の後、精通しています。以下に基づいて導入された各ツール:

  • ツール名と説明
  • 利用シナリオ
  • チュートリアル
  • 入手

A、Javaのオンライン診断ツールArthasは

オープンソースのJavaのオンライン診断ツールの2018年9月中にArthasはアリババ。

ツールの使用シナリオ:

  • ジャーパッケージがロードされた元のクラス?なぜ例外に関連するカテゴリの様々な報告しますか?
  • 私はなぜない実行するためにコードを変更しましたか?それは私がコミットしなかっただろうか?支店がミスをしましたか?
  • スタックオンラインデバッグを取得し、それが唯一のログを追加することにより、再リリース?
  • オンライン出会いユーザーのデータは、問題を処理しますが、同じことができるオンラインデバッグではない、ラインを再現することはできません!
  • システムの健全性を表示するには、グローバルな視点がありますか?
  • JVMのリアルタイムステータスの監視を実行する方法はありますか?

Arthasは、さらに位置し、問題の診断を容易にする機能タブ補完の富を提供しながら、コマンドラインインタラクティブモードを使用して、JDK 6+、サポートのLinux / Mac用/ Windowsのサポートされています。

チュートリアル:
基本チュートリアル:
高度なチュートリアル:

取得:(無料)
オープンソースアドレス:

 

 

二、IDEプラグインクラウドツールキット

クラウドツールキットは、缶のヘルプ開発者がより効率的に、開発、テスト、診断、およびデプロイアプリケーションすることをIDEのプラグインです。クラウドツールキットにより、開発者は簡単にローカルのアプリケーションは、任意のマシン(ローカルまたはクラウド)、および構築されたArthasは診断、および効率的な実行ターミナルコマンドおよびSQLへの重要な展開があるIntelliJ IDEA版、Eclipseの版、PyCharmバージョンとMaven版を提供することができます。

ツールの使用シナリオ:

  • それぞれのコードを変更した後、あなたが繰り返しパッケージ経験していますか?
  • Mavenの、Gitの、およびその他の運用・保守スクリプトやツール間の頻繁な切り替え?
  • SCPアップロードするツールを使用していますか?サーバーへのSecureCRTログインを使用XShellか?展開パッケージを置き換えますか?再起動しますか?
  • サーバー指定されたディレクトリにアップロードされたファイルは、頻繁にFTP、SCPツールを切り替えますか?

チュートリアル:

IntelliJ IDEA版:

Eclipseのバージョン:

PyCharmバージョン:

Mavenのバージョン:

取得:(無料)ツールアドレス:

 

第三に、注入ツールChaosBladeで混乱

ChaosBladeは、遅れを提供するために、根本的な失敗の注入を可能にする、異常なカオスエンジニアリングツールのフォールトトレランスと回復を強化するための豊富な、分散システムのヘルプを達成するために混乱、障害シナリオの原則に従うことを実験的プロジェクトである、特定の値を返し、修正値パラメータ、およびtry-catchブロックの異常な異常なシーンを繰り返し呼び出されます。

ツールの使用シナリオ:

  • フォールトトレランスはマイクロサービスを測定することは容易ではないのですか?
  • コンテナレイアウト構成を検証できない合理的な缶のですか?
  • PaaS層の堅牢性テストはない方法ではなかったですか?

チュートリアル:初心者ガイド

取得:(無料)
オープンソースアドレス:初心者ガイド

 

四、Javaコード、プラグインを走査法令

非標準Javaコードの位置を検出するためのプラグが存在し、ヒントを与えます。プラグインの規程は、Kotlinの言語の開発を使用することです。

チュートリアル:
IDEAプラグインの使用文書:プラグインを使用するドキュメント

:ドキュメント使ってEclipseプラグインドキュメントを使用してプラグインを

取得:(無料)
オープンソースアドレス:

 

第五に、リアルタイム監視ツールのARMS

ARMSはAPM、ツールのカテゴリを監視し、フロントエンドアプリケーション、カスタムモニター監視オプションの三つのカテゴリーを提供し、あなたはすぐにリアルタイムアプリケーションのパフォーマンスとビジネス監視機能を構築することができます。

ツールの使用シナリオ:

  • 22:00開始するには、どこで知って、37のアラームを受信しますか?
  • 私たちは、問題を発見したとき、顧客/ビジネス当事者が苦情を開始しましたか?
  • 毎月のサーバーを購入するために数十万人を過ごすために、しかし、ユーザーエクスペリエンスを保証することはできませんか?

チュートリアル:
アクセスを監視し、フロントエンド:
アクセスを監視アプリケーション:
定義されたモニタリング:

有料)の入手
:ツール住所

 

第六には、静的なサイトは、オープンソースのツールDocsiteを設定します

解の集合は、単純な静的サイトの一つと親しみとしての公式サイト、ドキュメント、ブログやオープンソースコミュニティをDocsite、まだ反応し、レンダリング、PCとモバイルの側面をサポートしながら、始めるための資質を手放すていない、サポート中国語と英語の国際、SEO、値下げ文書、グローバルサイト検索、サイト、スタイル、カスタム、カスタムページやその他の機能。

チュートリアル:

取得:(無料)
住所:

 

Androidプラットフォームのフリーライン上のセブン - 2回目のコンパイルプログラム

フリーラインを効果的に時間のかかる再コンパイル日々発展して、インストールの大規模な数を減らし、コンパイルされ、デバイスに数秒で展開されるように素早く、キャッシュファイルを利用するコードを変更することができます。最も簡単な方法は、直接のAndroid Studioのプラグインをインストールし使用することですFREELINE。

チュートリアル:

取得:(無料)
プロジェクト所在地:

 

八、パフォーマンステストツールのPTS

PTSは、アクセスビジネスシナリオに多数のユーザーをシミュレートすることができ、いつでも開始タスクは、セットアップやメンテナンスコスト、PTSの圧力測定にJMeterのスクリプトをサポートすることなく、また、ネイティブのJMeterエンジン圧力測定をサポートしています。

チュートリアル:

有料)の取得
ツールアドレス:

 

九、クラウド・効率的な開発ツールKT

KTは、FBIの複雑さがKubernetesでテスト簡略化することができ、ベースKubernetesは、開発効率を向上させます。

チュートリアル:

取得:(無料)
住所:

 

テン、建築ビジュアライゼーションツールAHAS

AHASは、高可用性、障害注入能力を評価し、フロー制御ボタンの降格を持ちながら、あなたは急速に低コストでアプリケーションの可用性を向上させることができ、コンテナなどK8S環境アーキテクチャの可視化機能を提供します。

ツールの使用シナリオ:

  • サービス変換プロセスは、正確な組成およびリソース・インスタンスの相互作用、視覚化アーキテクチャを知りたいのですが?
  • 私は本当の障害シナリオとドリルのモデルを紹介したいですか?
  • フロー制御を得るために、低障壁、ダウングレード?

チュートリアル:

取得:(無料)
住所:

 

XIデータ処理施設EasyExcel

EasyExcelは、Javaを解析するために使用される、POIサックス元3MとのExcelのPOI 07 Excelバージョンの解析を書き直しExcelの生成フレームワークは、EasyExcel KBレベルまで減少し、その後大きいことができ、メモリの100M程度かかり状況は、メモリのオーバーフローが発生する秀でることはありません。03 POIのサックスバージョン依存モード。上位作られたモデル変換パッケージでは、より簡単で便利にユーザーを許可します。

チュートリアル:

取得:(オープンソース)

 

十二、iOSのツールHandyJSON

HandyJSONはシリアライズ/デシリアライゼーションのスウィフト言語ライブラリのJSONです。

他の人気スウィフトJSONライブラリーと比較すると、HandyJSONの特徴は、使いやすくまた、スウィフト純粋なクラスをサポートしていることです。これは、デシリアライズ(JSONモデルに変換)(それはKVCメカニズムをベースとされていないため)モデルは、NSObjectのからの継承に必要とされていない、それはモデルのマッピング関数を定義する必要はありません。限り、あなたは、モデルクラスを定義し、それはHandyJSON契約に従うことを宣言してきたように通り、HandyJSONは、JSON文字列値を解析から、キーという名前の各属性の自身の財産にできるようになります。

チュートリアル:

取得:(オープンソース)

 

XIIIのクラウドリソースとアプリケーションの展開ツールEDASサーバレス

Kubernetes、マイクロ指向のアプリケーションやサービスサーバレスのプラットフォームに基づいてEDASサーバレス。ユーザーは春クラウドダボや他の主流のマイクロサービスフレームワークをサポートしながら、あなたは、すぐにネイティブアプリケーションKubernetesの支援船を作成するには、ミラー、WARパッケージとJARパッケージを渡すことができ、クラスタサーバーを管理し、維持する必要はありません。

チュートリアル:

取得:(無料ベータ期間中)

 

第四に、データベース接続プールドルイド

ドルイドは、それが強力な監視と拡張を提供することができ、Java言語の下にデータベース接続プールです。

チュートリアル:

取得:(オープンソース)

 

フィフティーン、JavaのツールセットDragonwell

アリババアリババDragonwellカスタマイズされたバージョンAJDK内部OpenJDKのオープンソース版は、オンラインの電気・プロバイダー、金融、物流、アリババの大規模データセンターで実行ビジネス・シナリオの最適化を組み合わせ、10万+サーバーをAJDK。Java SEの標準と互換性アリババDragonwellは、現在、唯一のLinux / x86_64のプラットフォームをサポートしています。

チュートリアル:

取得:(オープンソース)

私は、Java、Redisを、MongoDBのは、MySQL、カバー、無料のJavaの詳細情報をコンパイルした飼育係、春の雲、ダボ、高並行性と他のチュートリアルを配布し、30Gの合計を、独自のコレクションを必要とします。
ポータル:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ

おすすめ

転載: www.cnblogs.com/yunxi520/p/12157229.html