Javarevisited Javaとプログラミングをよりよく学ぶための謙虚な場所。

Google、AWS、Facebookなどの世界のトップテクノロジー企業から学ぶための20のベストCourseraコース

Google、AWS、Facebookなどの世界のトップテクノロジー企業から学ぶための20のベストCourseraコース

これらは、AWS、Google、IBM、SASなどの世界のトップテクノロジー企業から需要の高いスキルを学ぶために参加できる最高のCourseraコースです。こんにちは友人、世界的に有名な大学のコースがあることは別として、Courseraを知っていますかまた、世界最大のテクノロジー企業によるオンラインコースもあります。

2021年に参加する11の高度なコアJavaオンラインコース

2021年に参加する11の高度なコアJavaオンラインコース

これらは、コアJava開発者がマルチスレッド、コレクション、JVM、パフォーマンス、モジュール、デザインパターン、Stream API、DockerやKubernetesなどのツールなどのスキルを学ぶのに最適なオンラインコースです。こんにちはみんな、私は過去に初心者のコアJava開発者のためにたくさんの本やコースを共有しましたが、私の読者の多くは、Javaコレクション、ストリームAPI、デザインパターン、並行性、Javaなどのトピックを改善するための高度なJavaコースを求めてきましたパフォーマンス、ジェネリック、ガベージコレクション、およびJava ModulesSystemなどの最近のJavaリリースで導入された新機能。

Spring Boot、TestContainers、Liquibase、およびJUnit5との統合テスト

この記事では、PostgreSQL DB、Liquibase、およびJUnit5を使用してSpringBootアプリケーションで統合テストを行う方法について説明します。

Spring Boot、TestContainers、Liquibase、およびJUnit5との統合テスト

以前、Spring Boot、Liquibase、テストコンテナを使用して統合テストを行う方法についての記事を書きました。リンクは次のとおりです。この実装はうまく機能し、構成は非常に簡単です。

TestContainers、Spring Boot、Liquibaseとの統合テスト

TestContainers、Spring Boot、Liquibaseとの統合テスト

この記事では、PostgreSQL DBを使用してSpringBootアプリケーションで統合テストを実行する方法と、データベースにテストデータを入力するためのLiquibaseについて説明します。少し前に、私のプロジェクトの1つで、CIシステムに統合テストを追加する必要がありました。

ソートアルゴリズム:最も遅いものから最も速いものへ

パフォーマンス分析とともに、すべてのソートアルゴリズムを改訂します。

ソートアルゴリズム:最も遅いものから最も速いものへ

はじめに:なぜ私たちは物事を分類するのですか?単語がアルファベット順ではないことを除いて、辞書で単語を見つけることを想像してみてください。これには、辞書のすべてのページをスキャンする必要があり、多大な労力と時間がかかります。

取り込みとレポート作成のためのシンプルなIoTアーキテクチャ—パートV

取り込みとレポート作成のためのシンプルなIoTアーキテクチャ—パートV

パートI | パートII | パートIII | パートIV | パートVIコンテキストIoTアーキテクトに関する一連の記事の第5部では、アーキテクチャで最も複雑なサービスの1つであるルールサービスについて説明します。このサービスの問題を解決するために、私は別のアーキテクチャアプローチを使用することを選択しました。

取り込みとレポート作成のためのシンプルなIoTアーキテクチャ—パートVI

取り込みとレポート作成のためのシンプルなIoTアーキテクチャ—パートVI

パートI | パートII | パートIII | パートIV | パートVコンテキストIoTアーキテクトに関する一連の記事の第6部と最後のパートでは、ゲートウェイの実装、セキュリティサーバーKeycloakとの統合、およびNginxを使用したリバースプロキシについて説明します。記事の最後に、Dockerとdocker-composeを使用して環境をウェイクアップする方法を示します。

ロケーションベース(GPS)ゲームのリアクティブバックエンドアーキテクチャ

ロケーションベース(GPS)ゲームのリアクティブバックエンドアーキテクチャ

コンテキスト少し前に、友人が私のところに来て、「ポケモンGOのようにGPSゲームのアーキテクチャを作成するにはどうすればよいですか?」という質問をしました。その瞬間、私は何百万もの側面について考え始めました、そして私の心は吹き飛ばされました。

Java開発者向けの8つのベストラムダ、ストリーム、関数型プログラミングコース

Java開発者向けの8つのベストラムダ、ストリーム、関数型プログラミングコース

こんにちは皆さん、覚えているかと思いますが、Java 8は、関数型プログラミングの概念を導入することで、通常のJavaでのコーディング方法を変更しました。ラムダ式やストリームなどの機能を提供し、Javaでクリーンなコードを生成する新しいパターンを生み出します。

封印されたタイプを使用したJavaの不変コレクション

封印されたタイプを使用したJavaの不変コレクション

契約上、構造上、検証可能な不変のJavaコレクションを定義する方法。密閉型の紹介JDK15は2020年9月15日にリリースされました。

JavaとSpringFrameworkでマイクロサービスを学ぶためのトップ9コース

JavaとSpringFrameworkでマイクロサービスを学ぶためのトップ9コース

マイクロサービスは、特にJava側では、ソフトウェア開発ワードの新しい流行語ですが、特にRESTfulWebサービスの形でかなり長い間実践されてきました。マイクロサービスのアイデアは単純で、UIからサービスレイヤー、データベースに至るまですべてを含む大きなモノリシックアプリケーションを、疎結合で独自に動作できるアプリケーションの小さなチャンクに分割します。

この簡単な手順に従ってAPI設計を改善します—パート2

この簡単な手順に従ってAPI設計を改善します—パート2

私の部門では、5人から25人のソフトウェアエンジニアに移行しました。ますます多くの開発者が入社するにつれて、チームの数は増加しました。

Javaの同時実行性:スレッドシグナリング

この記事では、スレッドシグナリングと、スレッドが相互に通信するのにどのように役立つかについて説明します。

Javaの同時実行性:スレッドシグナリング

共有オブジェクトを介したシグナリングスレッドが相互にシグナルを送信する簡単な方法は、共有オブジェクト変数にシグナル値を設定することです。スレッドAは、同期ブロック内からブールメンバー変数hasDataToProcessをtrueに設定でき、スレッドBは、同じく同期ブロック内でisDataAvailableメンバー変数を読み取ることができます。

2020年の初心者向けの6つのベストMongoDBコース

2020年の初心者向けの6つのベストMongoDBコース

2020年にMongoDBをオンラインで学ぶための私のお気に入りのオンラインコースこんにちは皆さん、MongoDBとNoSQLデータベースを学び、最高のオンラインコースを探しているなら、あなたは正しい場所に来ました。過去に、MongoDBが重要な役割を果たすMERNスタックを学ぶための最良のコースをExpressとともに共有しました。

Javaの同時実行性:同期

この記事では、Synchronizedと、それがJavaマルチスレッドプログラミングにどのように役立つかについて説明します。

Javaの同時実行性:同期

Javaプログラミング言語とJava仮想マシン(JVM)は、並行プログラミングをサポートするように設計されており、すべての実行はスレッドのコンテキストで行われます。オブジェクトとリソースには、多くの個別のスレッドからアクセスできます。各スレッドには独自の実行パスがありますが、プログラム内の任意のオブジェクトにアクセスできる可能性があります。

インタビューをコーディングするための6つの最高の動的計画法コース

これらは、コーディングインタビューのためにUdemy、Educative、Courseraから動的計画法を学ぶのに最適なコースです。

インタビューをコーディングするための6つの最高の動的計画法コース

こんにちは皆さん、動的計画法、複雑なコーディングの問題を解決するための便利なテクニックを学び、最高の動的計画法のコースを探しているなら、あなたは正しい場所に来ました。以前、私はインタビューのための最高のデータ構造とアルゴリズムのコースといくつかのコーディングの問題を共有しましたが、今日は動的計画法を学ぶための最高のオンラインコースを共有します。

2020年にソフトウェアアーキテクチャを学ぶための私のお気に入りのコース—ベストオブロット

これらは、ソフトウェアアーキテクチャを学び、2020年にソリューションアーキテクトになるための最良のコースです。

2020年にソフトウェアアーキテクチャを学ぶための私のお気に入りのコース—ベストオブロット

すべてのプログラマーは自分のキャリアで成長したいと思っていますが、それは簡単ではありません。仕事に注意を払わないと、何年も同じ立場にとどまる可能性があります。最初の数年間の成長は一般的に速いです。

Androidアプリ開発のためのJavaを学ぶ場所

Androidアプリ開発のためのJavaを学ぶ場所

公式のAndroidアプリストアであるPlayストアは、現在約300万のAndroidアプリをホストしています。世界のスマートフォンの80%以上がAndroidで実行されています。

2020年の初心者向けの5つのベストAndroidコース

2020年の初心者向けの5つのベストAndroidコース

Javaは、Androidがプログラミング言語として使用していることを非常に幸運に思っています。これにより、Androidアプリ開発におけるJava開発者に大きなチャンスが開かれました。

2020年にゼロの経験でプログラミングを学ぶための7つの最高のコーディングコース

2020年にゼロの経験でプログラミングを学ぶための7つの最高のコーディングコース

こんにちは皆さん、プログラミングの経験がまったくない完全な初心者で、ソフトウェア開発のキャリアを開始するためのコーディングを学びたい場合は、適切な場所に来ています。以前、私は最高のpythonコース、最高のJavaコース、および最高のJavaScriptコースを共有しましたが、今日は、初心者向けの最高のコーディングコースを共有します。