JavaとVue.jsによる商品管理システムの実装

商品エンティティクラス(Item.java) public class Item { private String code; private String title; private double cost; private int quantity; // アクセサメソッド } 商品管理サービス(ItemManager.java) public class ItemManager { private List<Item> inventory = new ArrayList(); public List<Item> fetchAll ...

7月7日 16:39 投稿

データベースのバッチ挿入は本当にこれだけの工夫が必要なのか?

最近のプロジェクトで様々なinsertBatchのコードを書いてきましたが、いつも「バッチ挿入はループ挿入よりずっと効率的だ」と言われます。そこで今回は、本当にそうなのかを検証してみましょう。 テスト環境: SpringBoot 2.5 Mysql 8 JDK 8 Docker まず、複数データの挿入には以下の選択肢があります: foreachループによる挿入 SQLを結合して一度に実行 バッチ処理機 ...

7月7日 16:00 投稿

Ribbonの基本概念と実装原理

Ribbonは、Netflixが開発したオープンソースのロードバランサーコンポーネントで、サービス消費者側にロードバランサーのロジックを組み込むことで、サーバーへのリクエストを分散します。 Ribbonはデフォルトで7つのロードバランシング戦略を提供しています: BestAvailableRule:最も少ないリクエストを受けているサーバーを選択 ClientConfigEnabledRoundRobinRule:ラ ...

7月6日 20:18 投稿

Spring BootとVue.jsを活用した地域医療管理プラットフォームの構築

システム開発の背景と設計方針 地域医療現場における情報管理は、従来は紙媒体や分散型の電子表計算に依存しており、データの参照遅延、物理的保管スペースの制約、および情報漏洩リスクが長年の課題となっていました。現代のWeb技術とクラウド基盤を活用することで、診療録の即時反映、患者ヘルスデータの一元管理、薬剤在庫の可視化を実現し、医療スタッフの業務負荷軽減 ...

7月3日 22:53 投稿

Alibaba Cloud ECSにおけるWebアプリケーション(Spring Boot & Vue.js)のデプロイ手順

1. インフラストラクチャの準備とセキュリティ設定 Alibaba CloudのECS(Elastic Compute Service)インスタンスを起動した後、最初にネットワークアクセスを制御するためのセキュリティグループを設定します。コンソールの「ネットワークとセキュリティ」から「セキュリティグループ」を選択し、以下のインバウンドルールを追加します。 ポー ...

7月3日 22:10 投稿

SSM+Vue.jsを用いた農産物プレオーダープラットフォームの設計と実装

技術スタック バックエンドフレームワークSpringBoot Spring BootはTomcat、Jetty、Undertowなどのサーバーを内蔵しており、追加のインストールや設定なしで直接使用できます。Spring Bootの主な利点は自動設定機能です。プロジェクトの依存関係に基づいてアプリケーションを自動的に設定できます。これにより、各依存関係を手動で設定する必要がなくなり、アプリケーショ ...

7月3日 19:20 投稿

Spring Bootを活用したオンライン学習プラットフォームの設計と実装

システム概要 本システムは、教育機関や個人向けに構築されたWebベースの学習管理プラットフォームで、Spring Bootをバックエンドフレームワークとして採用し、MySQLによるデータ永続化を実現しています。フロントエンドとバックエンドを明確に分離した3層アーキテクチャにより、保守性と拡張性を両立しています。 主要機能スクリーンショット (※ 実際のデモ画像や動画は ...

7月1日 17:33 投稿

SpringBoot起動プロセスのソースコード解析

はじめに SpringBootは技術革新というより、Springフレームワークの基礎の上でシステム設定を簡素化したものであり、主要機能は自動設定とスターターコンポーネントです 一、SpringBootの主要機能 スタンドアロン実行(SpringBootアプリケーションは他のコンテナに依存せずに単独で実行できます) 内蔵Servletコンテナ(Servletコンテナが内蔵され、他のWebコンテナに ...

6月30日 23:33 投稿

Spring Bootマイクロサービス開発における共通例外処理とCORS設定の実装

Spring MVCにおける主要なアノテーションの役割 REST APIの開発において、以下のアノテーションはリクエストデータのバインディングとレスポンスの生成に不可欠です。 @PathVariable: URLパス内のプレースホルダーをメソッドの引数にマッピングします。例えば、/users/{id}というエンドポイントからID値を取得する場合に使用します。 @RequestBody: HTTPリクエストのボデ ...

6月28日 02:35 投稿

Java面接対策:SpringBootとRedisを活用した8つのデザインパターンの実装例

Java面接対策:SpringBootとRedisを活用した8つのデザインパターンの実装例 最近のJavaエンジニア面接において、候補者の多くが「デザインパターンを理解している」と主張しながらも、実際のプロジェクトでの応用例を説明できないケースが目立ちます。この記事では、エコマーケットの秒殺システムを題材に、SpringBootとRedisを組み合わせたプロジェクトで実際に採用されて ...

6月27日 16:46 投稿