Spring BootとVueを活用した体育館管理システムの設計と実装

はじめに 現代の急速な経済発展と絶え間ない情報技術の進化により、従来のデータ管理方式はソフトウェアによる保存、整理、集中処理へと進化しています。このような環境下で誕生したのが本体育館管理システムであり、管理者が膨大なデータを短時間で処理することを支援します。このソフトウェアツールは、業務処理効率を向上させ、労力を節約する効果があります。本システ ...

7月2日 19:07 投稿

MySQL Group Replication 環境構築ガイド

本設定は物理的に異なる3台のサーバーにMySQL Group Replication(MGR)環境を構築する手順を示します。マルチインスタンス構成の場合、設定の差異が生じる可能性があるため、環境に応じて調整が必要です。 基本環境情報 IPアドレスホスト名DBポートMGRポート 192.168.10.101mgr-node1330633061 192.168.10.102mgr-node2330633061 192.168.10.103mgr-node33306330 ...

7月2日 16:35 投稿

Alibaba CloudへのSpring Bootマルチモジュールアプリケーション本番環境デプロイ完全ガイド

はじめに 本番環境ではホットデプロイが有効な場合もありますが、開発フェーズにおける頻繁なデプロイ作業を手動で行うことは効率的とは言えません。KubernetesやJenkinsによるCI/CDパイプラインの構築が理想的ですが、今回はAlibaba Cloud環境への直接デプロイ手法について解説します。 デプロイ前のソースコード設定 プロファイル設定の切り替え 各モジュールのリソース ...

7月2日 00:50 投稿

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

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

7月1日 17:33 投稿

MySQLのバイナリログを解析するmysqlbinlogコマンドの完全ガイド

MySQLのバイナリログとは MySQLのバイナリログ(binlog)は、データベースの変更履歴を記録する非常に重要な機能です。このログには、すべてのDDL(データ定義言語)とDML(データ操作言語)ステートメント(SELECTクエリを除く)がイベント形式で記録され、各ステートメントの実行にかかった時間も含まれています。MySQLのバイナリログはトランザクションセーフです。 D ...

7月1日 16:20 投稿

MySQLとHiveのインストールと設定

MySQLのインストール MySQLをインストールする前に、MariaDBとの競合を避けるため、既にインストールされているMariaDBをアンインストールする必要があります。 // MariaDBがインストールされているか確認 rpm -qa | grep mariadb // MariaDBを強制的にアンインストール rpm -e --nodeps mariadb-libs 次に、MySQLのRPMパッケージをインストールします。まず、配布ファイ ...

7月1日 00:19 投稿

MySQLを活用したあいまい検索の実装手法

1. 業務要件の分析 企業情報管理システムにおいて、重複企業登録を防止するため、新規登録時に類似企業名を検索する必要がある。入力された企業名(略称の場合あり)と既存データベース内の企業名を比較し、類似度の高い順に表示する。 2. 技術的アプローチ 2.1 処理フロー 企業名から不要情報(地域名、括弧、組織形態等)を除去 IKAnalyzerを使用してキーワード分割 My ...

6月30日 20:31 投稿

MySQLデータベースの内部構造:ストレージエンジンとインデックスの基本

MySQLデータベースシステムは、データを効率的に管理し、アクセスするために複数のレイヤーで構成されています。その中でも特に重要なのが「ストレージエンジン」と「インデックス」です。これらはデータの永続化、クエリ性能、トランザクションの信頼性に直接影響を与えます。 ストレージエンジン ストレージエンジンは、MySQLサーバーの核となるコンポーネントの一つで ...

6月30日 19:18 投稿

解決策:Hiveテーブル作成後の中国語コメントの文字化け問題

技術的背景と対応方法 Hiveテーブルを作成する際、メンテナンスを容易にするために、各フィールドやテーブルに中国語のコメントを追加することが一般的です。以下はその一例です。 CREATE EXTERNAL TABLE `example_table`( col_id STRING COMMENT '識別番号', type_code INT COMMENT 'タイプ') COMMENT 'テスト用テーブル' PARTITIONED BY ( partition_day IN ...

6月29日 23:40 投稿

Kettleを使用した大規模データ移行のパフォーマンス最適化手法

MySQLの最適化設定 データ移行先としてMySQLを使用する場合、以下の設定により大幅なパフォーマンス向上が見込めます。ここでは一時的なデータ移行用途としてMySQLを設定します。 MySQLのインストールと設定 Oracle公式サイトから64bit版MySQLをダウンロード 任意のディレクトリに解凍(例:D:\mysql-5.7.26-winx64) my.iniファイルを作成し以下の設定を記述 [mysqld ...

6月29日 23:11 投稿