現在位置:ホームページ > 技術記事 > バックエンド開発

  • Nginxで専用404ページをカスタマイズする方法
    Nginxで専用404ページをカスタマイズする方法
    1 つ目: Nginx 独自のエラー ページ Nginx は静的な HTML ページにアクセスしますが、このページが存在しない場合、Nginx は 404 をスローします。以下の構成を見てください。この場合、この機能を実現するためにパラメータを変更する必要はありません。 server{listen80;server_namewww.test.com;root/var/www/test;indexindex.htmlindex.htm;location/{}#エラー ページ コードを定義します。対応するエラー ページ コードが表示された場合は、そこに転送します。 error_page404403500502503
    Nginx . tomcat 1862 2023-05-18 09:04:13
  • JavaのSPIメカニズムとは何ですか
    JavaのSPIメカニズムとは何ですか
    1: SPI メカニズムの紹介. SPI の正式名は ServiceProviderInterface で、拡張ポイントを動的にロードするために JDK に組み込まれているメカニズムです. SPI テクノロジを使用すると、インターフェイスの実装クラスを自分で作成せずに動的に取得できます。これは特別な技術ではなく、単なる設計コンセプトです。 2: SPI の原理 JavaSPI は、実際には、インターフェイスベースのプログラミング + 戦略モード + 設定ファイルの組み合わせによって実装される動的ローディング メカニズムです。システム設計のさまざまな抽象化に対して、多くの異なる実装ソリューションが存在することがよくありますが、オブジェクト指向設計では、一般に、モジュールをインターフェイスに基づいてプログラムすることが推奨されており、モジュール間で実装クラスをハードコーディングすべきではありません。コードに特定の実装クラスが含まれると、次のようなプラグ可能性の原則に違反します。
    &#&チュートリアル . tomcat 3220 2023-05-17 23:40:55
  • Nginx を Tomcat サーバーにリバースプロキシする方法
    Nginx を Tomcat サーバーにリバースプロキシする方法
    実際の運用では、プロジェクト内で Tomcat サーバーを単独で使用することは一般的ではありません。静的リソースへの応答では Nginx の方がパフォーマンスが優れています。また、nginx はリバース プロキシ専用のサーバーであるため、Java リクエストをバックエンドに転送するのが簡単です。クライアント処理のために Tomcat コンテナに渡され、静的リソースの処理に使用されます。nginx では、server{} ブロックは比較的大規模なプロジェクト(通常はドメイン名のすべての構成)を構成するためによく使用され、通常は複数のブロックが存在します。サーバー ブロック内の構成。ドメイン名とルート ディレクトリの構成、静的リソースのサポート、phpfastcgi リクエスト、URL の書き換え、エラー ページの構成、その他の構成など、複数のリクエスト ルールを定義する場所。
    Nginx . tomcat 1505 2023-05-17 21:01:04
  • Nginx リバースプロキシ転送 Tomcat を実装する方法
    Nginx リバースプロキシ転送 Tomcat を実装する方法
    まずフォワード プロキシについて説明します。たとえば、YouTube にアクセスしたいが、直接アクセスできない場合、まず回避ソフトウェアを見つけるだけで、回避ソフトウェアを介して YouTube にアクセスできます。回避ソフトウェアは、フォワードプロキシ。いわゆるリバース プロキシとは、ユーザーが YouTube にアクセスしたい場合に、YouTube が静かにリクエストを bilibili に引き渡し、bilibili がリバース プロキシになることを意味します。現在のチュートリアルでは、nginx へのアクセスを指しますが、nginx はリクエストを Tomcat に渡します。言うまでもなく、ポート 80 および 8080 までの対応するインターフェイスにアクセスできます。もちろん、設定したポートに対して Nginx の下の conf フォルダーにある nginx.confvi を構成することもできます。
    Nginx . tomcat 1179 2023-05-17 12:40:25
  • Javaでサーブレットを実装する方法
    Javaでサーブレットを実装する方法
    Web の基本と HTTP プロトコル ┌─────┐┌─┐│░░░░░░░░░││O░░░░░░░│ ─ ─────┤§─────┤│░░░░░░░░░│││§───┤│││░░░ ░░ ░░░░│lux─────┘lux───┘│要望1││─────── ─>││要求 2││─────────────>││応答 1││││応答 3││
    &#&チュートリアル . tomcat 883 2023-05-17 11:34:50
  • Javaでフラワーモールシステムを実装する方法
    Javaでフラワーモールシステムを実装する方法
    プロジェクトの概要 このプロジェクトはフロントエンドとバックエンドのプロジェクトであり、一般ユーザーと管理者の 2 つの役割に分かれています。一般ユーザーはフロントデスクでログインし、管理者はバックエンドでログインします。管理者ロールには次の機能が含まれます。管理者ログイン、ユーザー管理、花カテゴリー管理、花管理、注文管理・配送、メッセージ管理、システムお知らせ管理などの機能がございます。ユーザー役割には、ユーザーホームページ、ユーザー登録とログイン、花の詳細の表示、ショッピングカートへの追加、注文の確認、注文の表示、モールの掲示板、モールのお知らせ、その他の機能が含まれます。環境要件 1. 実行環境: できれば javajdk1.8 で、このプラットフォーム上で実行します。理論的には他のバージョンも可能です。 2. IDE環境:IDEA、Eclipse、Myeclipseがすべて利用可能です。推薦する
    &#&チュートリアル . tomcat 1136 2023-05-17 11:31:14
  • nginx が複数の geoserver サービスの負荷分散を実装する方法
    nginx が複数の geoserver サービスの負荷分散を実装する方法
    概要 サービスのアクセス速度を向上させ、ジオサーバー サービスへの負荷を軽減し、サービス アクセスの安定性に影響を与えるサービス ノードの問題を回避するために、通常は複数のジオサーバーを配置することで問題を解決しますが、複数のジオサーバーを配置した後は、 , we need a 統一されたインターフェースが使用のために提供されており、nginx はそのようなニーズに非常によく応えることができます. この記事では、nginx を通じて複数の geoserver サービスの負荷分散を実現する方法について説明します。導入効果の実現 1. マルチジオサーバーのデプロイメント ジオサーバーサービスの一貫性を保つために、まずジオサーバーサービスを設定し、設定後、デプロイされた Tomcat をコピーし、複数の Tomcat のクローンを作成します。
    Nginx . tomcat 1434 2023-05-17 11:04:05
  • LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析
    LINUX の NGINX リバース プロキシでの TOMCAT クラスター インスタンスの分析
    nginx には、リバース プロキシ (フォワード プロキシとフォワード プロキシの違いに注意してください) やロード バランシングなどの機能があります。今回は、nginx が Linux マシン 192.168.1.108 にインストールされます。 nginx をインストールするには、まず openssl ライブラリ、gcc、pcre、zlib ライブラリなどをインストールする必要があります。 Tomcat は 2 台のマシン 192.168.1.168 と 192.168.1.178 にインストールされています。クライアントは、192.168.1.108 リバース プロキシにアクセスすることで、192.168.1.168 および 192.168.1.178 に Tomcat によってデプロイされたプロジェクト コンテンツにアクセスします。 1. Linux (マシン 192.168.1.108) に nginx をインストールし、ope をインストールします
    Nginx . tomcat 899 2023-05-17 09:40:47
  • Nodejs Javaデプロイメント
    Nodejs Javaデプロイメント
    インターネット テクノロジーの発展に伴い、アプリケーションの開発に Node.js または Java を使用する開発者が増えていますが、アプリケーションのデプロイメントもますます重要になっています。この記事では、Node.js および Java アプリケーションをデプロイする際のパフォーマンスとセキュリティを最適化する方法について説明します。 1. Node.js アプリケーションのデプロイメント Node.js は、開発者が効率的なアプリケーションを開発するために使用できる、非常に人気のあるサーバーサイド JavaScript ランタイム環境です。 Node.js アプリケーションのデプロイ
    フロントエンドQ&A . tomcat 450 2023-05-16 21:58:06
  • springboot パッケージング プラグインを使用して jar パッケージを削除し、スリム化する方法
    springboot パッケージング プラグインを使用して jar パッケージを削除し、スリム化する方法
    1. Pom ファイルの設定 1.1 maven-dependency-plugin プラグインを追加して、参照された jar パッケージを指定されたパスにコピーし、その後の Tomcat 起動のために依存関係パッケージのパス org.apache.maven.pluginsmaven-dependency-plugincopypackagecopy-dependency$ を指定します。 {project.build.directory}/lib このプラグインを使用してビルドすると、ディレクトリ構造には追加の lib ディレクトリ (つまり、上記で設定した出力ディレクトリで指定されたパス) が追加され、これには依存する jar パッケージが含まれます: 1.2s
    &#&チュートリアル . tomcat 1166 2023-05-16 17:13:06
  • Tomcat が JavaScript を見つけられません
    Tomcat が JavaScript を見つけられません
    Tomcat は Java で書かれた Web サーバーであり、Java Web アプリケーションの展開によく使用されます。 JavaScript は、Web ブラウザを通じて動的なインタラクティブな効果を実現するプログラミング言語です。通常の状況では、Tomcat は JavaScript を通常どおりに使用できるはずです。しかし、場合によっては JavaScript が見つからないという問題が発生することがあります。現時点では、いくつかの方法でこの問題を解決する必要があります。 1. ファイルパスを確認する まず、ファイルパスが正しいかどうかを確認する必要があります。
    フロントエンドQ&A . tomcat 447 2023-05-16 09:57:07
  • Java Web セキュリティのコード監査を分析する方法
    Java Web セキュリティのコード監査を分析する方法
    1. JavaWeb セキュリティの基礎 1. コード監査とは? 平たく言えば、Java コード監査とは、Java コードを監査することで Java アプリケーション自体のセキュリティ上の問題を発見することです Java 自体はコンパイル言語であるため、たとえクラス ファイルしかなくても、 Java コードを引き続き監査できます。コンパイルされていない Java ソース コード ファイルの場合は、ソース コードを直接読み取ることができますが、コンパイルされたクラス ファイルまたは jar ファイルの場合は、逆コンパイルする必要があります。 Java コードの監査自体はそれほど難しいものではなく、監査プロセスと一般的な脆弱性監査手法に習熟していれば、比較的簡単にコード監査作業を完了できます。しかし、Java コード監査の方法は単に使用するだけではありません。
    安全性 . tomcat 1805 2023-05-16 08:04:21
  • springboot設定mybatisのSQL実行タイムアウトを解決する方法
    springboot設定mybatisのSQL実行タイムアウトを解決する方法
    一部の SQL が不明な理由でブロックされた場合、バックグラウンド サービスの実行に影響を与えないように、SQL に実行時間制限を追加し、タイムアウト後に例外をスローして、バックグラウンド スレッドがブロックされないようにします。 SQLの混雑が原因です。 1. yml グローバル構成は単一のデータ ソースに使用できますが、複数のデータ ソースがある場合は失敗します 2. Java 構成クラス構成は正常にタイムアウト例外をスローします。 importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;importorg.apache。
    &#&チュートリアル . tomcat 2888 2023-05-15 18:10:25
  • Struts2の脆弱性S2-001の分析例
    Struts2の脆弱性S2-001の分析例
    Vulhub 脆弱性シリーズ: struts2 脆弱性 S2-0011 脆弱性の説明: struts2 脆弱性 S2-001 は、ユーザーがフォーム データを送信して検証が失敗した場合、サーバーは OGNL 式を使用して、ユーザーによって以前に送信されたパラメーター値 %{value} を解析します。対応するフォームデータを補充します。たとえば、登録ページやログインページなどです。送信が失敗した場合、サーバーは通常、デフォルトで以前に送信されたデータを返します。サーバーは %{value} を使用して送信されたデータに対して OGNL 式解析を実行するため、サーバーはペイロードを直接送信してコマンドを実行できます。 2. Vulhubの脆弱性悪用:vulhubを利用して脆弱性を再現すると、環境構築の手間が省け大変便利です。ヴ
    安全性 . tomcat 1240 2023-05-15 15:58:14
  • SpringBoot自動構成の実装原理は何ですか?
    SpringBoot自動構成の実装原理は何ですか?
    1. springboot 自動構成とは何ですか? SpringBoot は、@EnableAutoConfiguration アノテーションを通じて自動構成をオンにし、jar パッケージの下の spring.factories ファイルをスキャンします。このファイルには、自動的に構成できるクラスが含まれています。@Condition アノテーションで指定された条件が一致する場合、依存関係をサポートしてインスタンス化され、Spring コンテナーに登録されます。一般的に、以前に ssm プロジェクトを作成したときは、多数の座標や設定内容を設定する必要があり、プロジェクト開発では環境を構築するプロセスに多くの時間がかかりましたが、SpringBoot の最大の特徴は、さまざまな作業を簡素化することです。 XML 設定内容なので sp
    &#&チュートリアル . tomcat 5246 2023-05-15 15:58:06

ツールの推奨事項

jQuery エンタープライズ メッセージ フォームの連絡先コード

jQuery エンタープライズ メッセージ フォーム連絡先コードは、シンプルで実用的なエンタープライズ メッセージ フォームおよび連絡先紹介ページ コードです。

HTML5 MP3 オルゴール再生効果

HTML5 MP3 オルゴール再生特殊効果は、HTML5 + css3 に基づく MP3 音楽プレーヤーで、かわいいオルゴールの絵文字を作成し、スイッチ ボタンをクリックします。

HTML5 クールなパーティクル アニメーション ナビゲーション メニューの特殊効果

HTML5 クールなパーティクル アニメーションのナビゲーション メニュー特殊効果は、ナビゲーション メニューにマウスを置くと色が変化する特殊効果です。

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コード

jQuery ビジュアル フォームのドラッグ アンド ドロップ編集コードは、jQuery およびブートストラップ フレームワークに基づいたビジュアル フォームです。

有機果物と野菜のサプライヤー Web テンプレート Bootstrap5

有機果物と野菜のサプライヤー Web テンプレート-Bootstrap5

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

Bootstrap3 多機能データ情報バックグラウンド管理レスポンシブ Web ページ テンプレート-Novus

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

不動産リソース サービス プラットフォーム Web ページ テンプレート Bootstrap5

シンプルな履歴書情報 Web テンプレート Bootstrap4

シンプルな履歴書情報 Web テンプレート Bootstrap4

かわいい夏の要素のベクター素材 (EPS+PNG)

これは、太陽、日よけ帽子、ココナッツの木、ビキニ、飛行機、スイカ、アイスクリーム、アイスクリーム、冷たい飲み物、浮き輪、ビーチサンダル、パイナップル、巻貝、貝殻、ヒトデ、カニを含む、かわいい夏の要素のベクター素材です。 、レモン、日焼け止め、サングラスなど、素材は JPG プレビューを含む EPS および PNG 形式で提供されています。
PNG素材
2024-05-09

4 つの赤い 2023 卒業バッジ ベクター素材 (AI+EPS+PNG)

これは、2023 年卒業バッジの赤いベクター素材で、合計 4 つがあり、JPG プレビューを含む AI、EPS、PNG 形式で利用できます。
PNG素材
2024-02-29

歌う鳥と花がいっぱいのカートデザイン春のバナーベクター素材(AI+EPS)

これは、さえずる鳥と​​花でいっぱいのカートをデザインした春のバナー ベクター素材で、JPG プレビューを含む AI および EPS 形式で利用できます。
バナー画像
2024-02-29

金色の卒業帽ベクター素材(EPS+PNG)

これは、JPG プレビューを含む EPS および PNG 形式で利用できる、金色の卒業帽のベクター素材です。
PNG素材
2024-02-27

室内装飾クリーニングおよび修理サービス会社のウェブサイトのテンプレート

家の装飾のクリーニングとメンテナンス サービス会社の Web サイト テンプレートは、家の装飾、クリーニング、メンテナンス、その他のサービス組織を提供するプロモーション Web サイトに適した Web サイト テンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

フレッシュカラーの個人履歴書ガイドページテンプレート

フレッシュカラーマッチング個人求人応募履歴書ガイドページテンプレートは、フレッシュカラーマッチングスタイルに適した個人求人検索履歴書仕事表示ガイドページWebテンプレートのダウンロードです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

デザイナーのクリエイティブな仕事の履歴書 Web テンプレート

デザイナー クリエイティブ ジョブ履歴書 Web テンプレートは、さまざまなデザイナーのポジションに適した個人の職務履歴書表示用のダウンロード可能な Web テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。

現代のエンジニアリング建設会社のウェブサイトのテンプレート

最新のエンジニアリングおよび建設会社の Web サイト テンプレートは、エンジニアリングおよび建設サービス業界の宣伝に適したダウンロード可能な Web サイト テンプレートです。ヒント: このテンプレートは Google フォント ライブラリを呼び出すため、ページが開くのが遅くなる場合があります。