DUICUO

1月にGitHubで最も人気のあるJavaオープンソースプロジェクト

多くのプログラマーが職場に戻りましたが、心構えはもう整ったでしょうか? 1月のGitHubで最も人気のあるJavaオープンソースプロジェクトが発表されました。どのプロジェクトがリストに載っているか見てみましょう。

1. Javaガイド

https://github.com/Snailclimb/JavaGuideスター 22668

[Java 学習 + 面接ガイド] Java プログラマーが習得する必要があるコア知識のほとんどを網羅したガイド。

2. 高度なJava

https://github.com/doocs/advanced-javaスター 7752

この知識シリーズは*Sedum morganianum*から生まれたもので、インターネット業界の上級Javaエンジニアにとって完全な入門書として役立ちます。MQ、ES、Redis、Dubbo、Hystrixなどの経験がない場合は、このシリーズを学習する前に、各トピックのクイックスタートガイドをオンラインで検索し、入門デモで試してみることをお勧めします。そうすることで、各トピックの学習がより効果的になります。

3. フェスカー

https://github.com/alibaba/fescarスター 4476

Fescar は、シンプルで高速なトランザクションのコミットとロールバックを可能にするように設計された、使いやすく高性能な Java ベースのオープンソース分散トランザクション ソリューションです。

4.モール

https://github.com/macrozheng/mallスター 5603

モールプロジェクトは、Spring BootとMyBatisを用いて実装されたフロントエンドのオンラインストアシステムとバックエンドの管理システムで構成されるeコマースシステムです。フロントエンドのオンラインストアシステムには、ホームページポータル、商品レコメンデーション、商品検索、商品表示、ショッピングカート、注文処理、会員センター、カスタマーサービス、ヘルプセンターなどのモジュールが含まれています。バックエンドの管理システムには、商品管理、注文管理、会員管理、プロモーション管理、運用管理、コンテンツ管理、統計レポート、財務管理、アクセス制御、設定などのモジュールが含まれています。

5.ミャオシャ

https://github.com/qiurunze123/miaoshaスター 4379

このプロジェクトは、高並列性と高トラフィック環境下でフラッシュセールアーキテクチャを実装する方法を体系的にまとめたものです。メッセージキュー(MQ)、Spring Boot、Redis、Dubbo、Zookeeper、Maven、Luaなどに全く馴染みがない場合は、まず各トピックのクイックスタートガイドをオンラインで検索することをお勧めします。

6. フリンク

https://github.com/apache/flinkスター 7029

Apache Flinkは、分散型MapReduceプラットフォームの効率性、柔軟なプログラミング、そしてスケーラビリティを兼ね備えた、宣言型のオープンソースデータ分析システムです。また、並列データベース向けのクエリ最適化ソリューションも提供します。

7.cim

https://github.com/crossoverJie/cimスター 1797

CIM(CROSS-IM)は開発者向けのインスタントメッセージング(IM)システムです。開発者が独自の水平スケーラブルなIMを構築するためのコンポーネントも提供しています。CIMを使用すると、以下のことが可能になります。

  • IM(インスタント メッセージング)システム。
  • モバイル アプリ用のプッシュ通知ミドルウェア。
  • IoT 大規模接続シナリオにおけるメッセージ パススルー ミドルウェア。

8. スプリングブート

https://github.com/spring-projects/spring-bootスター 33720

Spring Bootは、あらゆるプロジェクトのビルドシステムで使用できるライブラリのコレクションです。簡素化のため、このフレームワークはBootアプリケーションの実行とテストのためのコマンドラインインターフェースも提供しています。統合されたCLI(コマンドラインインターフェース)を含むフレームワークのリリースは、Springリポジトリから手動でダウンロードしてインストールできます。Spring Bootには以下の機能があります。

  • スタンドアロンのSpringアプリケーションを作成する
  • 組み込み Tomcat、WAR ファイルは必要ありません。
  • Mavenの設定を簡素化する
  • Springの自動構成
  • メトリック、ヘルスチェック、外部構成などの本番環境対応機能を提供します。
  • コード生成や XML 構成はまったく必要ありません。

9. 交響曲

https://github.com/b3log/symphonyスター 10241

Java で実装された最新のコミュニティ (フォーラム/BBS/ソーシャル ネットワーク/ブログ) プラットフォームです。次の理由から:

  • コンテンツ指向のフォーラムを実装
  • 知識ベースの質疑応答コミュニティを実装しました
  • ユーザーが共有したり、友達を作ったり、ゲームをプレイしたりするためのソーシャル ネットワークが含まれます。

10. アルサス

https://github.com/alibaba/arthasスター 9513

Arthasは、開発者がコードを変更したりサーバーを再起動したりすることなく、Javaアプリケーションの本番環境における問題を解決できるように設計されています。Arthasを使用すると、JVMの再起動や追加のコード変更を必要とせずに、リアルタイムで問題のトラブルシューティングを行うことができます。

11. チュートリアル

https://github.com/eugenp/tutorialsスター 11255

このプロジェクトは、それぞれ特定の開発分野を網羅した、小規模で集中的なチュートリアルシリーズです。ほとんどのチュートリアルプロジェクトはSpring Framework(およびSpring Security)に焦点を当てています。特に、コアJava、Jackson、HttpClient、Guavaといった技術に重点を置いています。