Java >> Java チュートリアル >  >> Java
Java
  • 共通の EE および MP プロファイルとしての CN4J プロファイル - 提案

    Java EE プラットフォームは少し前に Jakarta EE プラットフォームに移行されました。ほぼ同時に、Java EE ベンダーのグループが分裂し、MicroProfile を開始しました。最初は多数の Java EE API のみを含むプラットフォームでしたが、後に Java EE 8 用に当初計画されていた API (Config、Health、JWT など) で拡張されました。 現在、MicroProfile と Jakarta EE の両方が Eclipse に含まれており、ほぼすべての同じベンダーが再び含まれているため、何らかの形でこの取り組みに参加したいという需要が高まっ

  • Eclipse での GlassFish - JakartaOne スライド

    JakartaOne ライブストリーム 2021 で、私は Eclipse で GlassFish について話しました。オンラインで 900 人近くの人々が参加した素晴らしい経験でした。 ご覧いただきありがとうございます。これらは、プレゼンテーション中に使用されたスライドです。 そして、これはプレゼンテーション自体です:

  • NodeJS で Pub/Sub を使用する方法

    この投稿では、NodeJS アプリケーションで pub/sub パターンを使用する方法を示します。このサンプル アプリケーションの構築には、Google Cloud Pub/Sub モジュールを使用します。 Pub/Sub とは ほとんどのアーキテクチャは、以前は同期でした。しかし、マイクロサービスの出現により、非同期通信は設計の同等の部分になります。 Pub/Sub は、非同期通信を可能にするモデルの 1 つです。通常、イベント駆動型アーキテクチャでは、1 つのサービスがイベントを発行し、別のサービスがそのイベントを消費します。 メッセージ ブローカーは、メッセージの発行と消費に関してリ

  • 分散システムでの大規模なデータセットの処理

    この投稿では、分散システムでの大規模なデータセットの処理について説明します。これは、大きなデータを扱うビッグデータや機械学習とは関係ありません。しかし、一般に、分散システムのスケーリングを開始すると、さまざまなトランザクションおよびレポート データの処理が開始されます。そのような大規模なデータセットをどのように処理しますか?分散システムの初心者であれば、分散システムの基礎を読んだり、イベント駆動型マイクロサービスを構築したりできます。 大規模なデータセットを扱う理由 最初の疑問は、なぜ大規模なデータセットを処理する必要があるのか​​ということです。実際には、レガシー システムのアップグレード

  • NestJS アプリケーションで CORS を使用する方法

    この投稿では、NestJS アプリケーションで CORS (Cross-Origin Resource Sharing) を使用する方法について説明します。 CORS を有効にするのがいかに簡単かを示す前に、この投稿でいくつかの基本事項について説明します。 CORS とは NestJS フレームワークとは? CORS の使い方 CORS とは 通常の REST API ベースのアプリケーションでは、サーバーが提供する API を呼び出すクライアントが存在します。これらの API にアクセスするとき、クライアントはさまざまなリソースを要求できます。これには、画像、ビデオ、iframe、また

  • NestJS アプリケーションにヘルスチェックを追加する

    ヘルス チェック エンドポイントは、アプリケーションの動作の詳細を提供します。この投稿では、NestJS アプリケーションにヘルス チェックを追加する方法を紹介します。 NestJS アプリケーションで CORS を有効にする方法について知りたい場合は、こちらで詳細を読むことができます。 ヘルスチェックを追加する理由 アプリケーションをビルドしてデプロイしたら、アプリケーション ビジネス ロジックの呼び出しを行わなくても、アプリケーションがスムーズに実行されているかどうかを簡単に知る必要があります。ヘルス チェックは、データベースがスムーズに実行されているか、ストレージ ディスクに問題がない

  • リスコフ置換原理の詳細例

    この投稿では、リスコフ置換原理 (LSP) の詳細を例を挙げて説明します。これは、システムのオブジェクト指向設計を検証するための重要な原則です。うまくいけば、これを設計で使用して、違反がないかどうかを調べることができます。他のオブジェクト指向設計の原則について詳しく知ることができます。まず、リスコフの置換原理の基本から始めましょう。 リスコフ置換原理 (LSP) 基本的に、この原則では、オブジェクト指向プログラムでスーパークラス オブジェクト参照をそのサブクラス オブジェクトで置き換えても、プログラムが壊れてはならないということです。 ウィキペディアの定義によると、S が T のサブタイ

  • Kubernetes のステップ バイ ステップ ガイド

    この投稿では、Kubernetes の使用方法と、マイクロサービスを Kubernetes クラスターにデプロイする方法について説明します。基礎について説明しますので、初心者の場合、これは Kubernetes を学ぶための段階的なガイドになります。 Docker 化されたコンテナー アプリケーションを構築するので、docker-compose を使用するための完全なガイドから始めることができます。 Kubernetes とは 元のソースによると、Kubernetes は、コンテナー化されたアプリケーションの展開、スケーリング、および管理を自動化するためのオープンソース システムです。 Ku

  • ドメイン駆動設計の実装

    ドメイン駆動設計の実装 ソフトウェア設計アプローチです。どのようにしてソフトウェアの設計を開始しますか?複雑な問題は圧倒される可能性があります。既存のコード ベースを調べて設計を理解したい場合でも、多くの作業が必要になる場合があります。構築するにつれて、分散システムは複雑になる可能性があります。この投稿は、分散システム設計の一部です。 ソフトウェア開発のドメイン主導のアプローチは、ドメインの専門家と同期して機能します。通常、ドメインの専門家と問題について話し合い、どのドメインとルールを作成できるか、アプリケーションでそれらをどのように変更するかを決定します。オブジェクト指向設計は、ドメイン駆

  • サーバーレス アーキテクチャ パターンの概要

    この投稿では、サーバーレス アーキテクチャ パターンについて説明します。複数のクラウド プロバイダーがあるため、オンプレミスのインフラストラクチャは時代遅れです。簡単な定義では、サーバーレスはサーバーの不在である可能性があります。しかし、それは本当ですか?あまり。まず、サーバーレス アーキテクチャの基本を確認し、次にその利点と欠点を確認します。 サーバーレス アーキテクチャとは 最近、サーバーレス アーキテクチャがトレンドになってきています。開発者は引き続きサーバー側のコードを作成しますが、従来のサーバー アーキテクチャではなく、ステートレス コンピューティング コンテナーで実行されます。イ

  • シニアソフトウェアエンジニアであることについて

    この投稿では、シニア ソフトウェア エンジニアになることの意味について説明します。シニアとは、ジュニア、アソシエイト、ソフトウェア エンジニア以外の人のことです。そのため、シニア ソフトウェア エンジニア、スタッフ ソフトウェア エンジニア、プリンシパル ソフトウェア エンジニアを含めることができます。あなたがジュニア デベロッパーであれば、優れたジュニア デベロッパーの条件に関する以前の投稿を読むことができます。 スタッフとプリンシパル エンジニアは、通常、エンジニアリング マネージャーと同じレベルにあり、誰も彼らに報告することはありません。しかし、これは組織によって異なる場合があります。

  • イベント駆動型アーキテクチャによるマイクロサービスの構築

    この投稿では、イベント駆動型アーキテクチャを使用してマイクロサービスを構築する方法について説明します。この投稿の一部として、イベント駆動型マイクロサービスの例も示します。マイクロサービスとは何かがわからない場合は、こちらの入門書から始めることができます。 マイクロサービス – イベント駆動型アーキテクチャ 従来、REST ベースのマイクロサービスを使用していました。このマイクロサービスでは、クライアントがデータを要求し、サーバーがデータで応答します。しかし、クライアントがサーバーの応答を待たなければならないという欠点がありました。サーバーがダウンしているか、他のリクエストを処理しており、現在

  • 優れたジュニア開発者とは

    優れたジュニア開発者とは?はい、すべてのジュニア開発者がこの役割でより良い仕事をするために開発すべきいくつかの資質について話します.現在、ジュニア デベロッパーは幅広い用語であり、アソシエイト ソフトウェア エンジニア、ソフトウェア エンジニア、またはデベロッパーを含むことができます。 かつて私もジュニア開発者でした。今、私はシニアの役割を担っていますが、それは私が他のシニアのジュニアであることを奪うものではありません.ですから、ジュニア開発者が自分の役割を成功させるのに役立つ何らかのガイドがあればいいのにと思います. ジュニア デベロッパーとしての成功に役立つ資質 挑戦することに対してオ

  • ModelMapper を使用したエンティティの DTO への変換

    この投稿では、ModelMapper ライブラリを使用してエンティティを DTO に変換する方法を紹介します。 .基本的に orders 用の簡単な REST API を作成します。 エンティティから DTO への変換、およびその逆の変換を示します。 エンタープライズ アーキテクチャを理解する ほとんどのエンタープライズ アーキテクチャには、REST API があります。これらの API のコンシューマはリクエストを送信し、サーバーはレスポンスで応答します。リクエストからレスポンスへの変換は、API の背後で行われます。ビジネス ロジックを実行し、これらのオブジェクトを変更します。 従来、

  • AWS Sagemaker の使用方法

    この投稿では、AWS Sagemaker の使用方法について説明します。この AWS サービスの経験がない場合でも、このガイドは AWS Sagemaker を段階的に理解するのに役立ちます。 AWS Sagemaker とは? AWS Sagemaker は、AWS が提供する新しいウェブ サービスです。機械学習モデルをあらゆる規模で構築、トレーニング、デプロイするのに役立ちます。基本的に、Sagemaker は機械学習の面倒な作業を行います。開発者またはデータ サイエンティストは、モデルの構築とトレーニングに集中できます。 AWS Sagemaker の主な利点 他の AWS サービ

  • Docker Compose を使用するための完全ガイド

    この投稿では、docker compose を使用するための完全なガイドについて説明します。これを使用して、マルチコンテナー アプリケーションを構築できます。しかし、docker compose とは何ですか? なぜそれを使用する必要があるのでしょうか? Docker Compose とは ドッカーが何かわからない場合は、ここでそれについて読むことができます。 Docker で実行されているアプリケーションがあり、そのアプリケーションがデータベース、Web サーバー、ロード バランサーなどの他の複数のサービスを使用している場合、複数の Docker ファイルを記述して複数のコンテナーを実行で

  • Rest テンプレートに基本認証を使用する方法

    この投稿では、Rest テンプレートを使用して、基本認証で保護された RESTful API を使用する方法を示します。この記事の一部として、基本認証で保護された REST API を構築する方法を紹介します。 概要 基本認証は、REST API を保護するために使用できるメカニズムの 1 つです。前回の投稿では、Json Web Token を使用して REST API を保護する方法を紹介しました。 基本認証で REST API を保護する REST API を構成する 最初に、ユーザーを作成するか、データベースからユーザーを取得するための単純な REST API を示します。次に、こ

  • すべての開発者が知っておくべき 7 つの AWS サービス

    この投稿では、開発者が知っておくべき 7 つの AWS サービスについて説明します。開発者として、これらのサービスをいつ、どのように使用するかを理解することが重要です。 インフラストラクチャをクラウドに移行する動きは、過去 10 年間に始まりましたが、ここ 5 ~ 6 年で速度を上げています。いつものように、Amazon はこの面でリードしていました。現在、クラウド インフラストラクチャに AWS、Google、Microsoft Azure サービスのいずれであっても、ほとんどの企業がクラウドを使用しています。 アマゾン ウェブ サービスは多数のサービスを提供していますが、ここでは 7

  • 分散システム設計の基礎

    あなたが初心者のソフトウェア開発者であるとき、あなたの焦点はミクロレベルにあります。あなたのコードでは何が起こりますか?あなたのアプリケーションでは何が起こりますか?しかし、システム設計の方法で考え始めると、キャリアに非常に役立ちます。システム設計は大きなトピックですが、分散システム設計の重要な基礎について説明します。システム設計を理解することは、優れたシステムを構築するための鍵です。したがって、開発者は必ずシステム設計について学ぼうとするはずです。 分散システムの基礎 この投稿では、次の基礎を学びます。 分散システムの主な特徴 負荷分散 キャッシング データベース データベース インデッ

  • JProfiler の使用に関する重要な概念

    JProfiler は、JVM 内で何が起こっているかを分析するためのツールです . E-J Technologies がこのツールを開発しました。最も一般的な使用法は、CPU プロファイリングまたはメモリ分析です。この投稿では、JProfiler の使用に関するいくつかの重要な概念について詳しく説明したいと思います。 すべてのソフトウェア開発者は、エンタープライズ アプリケーションのパフォーマンスを向上させる際に、JProfiler または同様のツール VisualVM または JDK バンドル ツールを使用する必要があります。以前、パフォーマンス テストに JProfiler を使用する

Total 31211 -Java チュートリアル  FirstPage PreviousPage NextPage LastPage CurrentPage:1/1561  20-Java チュートリアル/Page Goto:1 2 3 4 5 6 7