JDBC+Servlet ベースの EC サイト「黒馬商城」の機能拡張と改善
1. プロジェクトの出典
本プロジェクトは、GitHub 上で ruanwenjun 氏が公開している学習用プロジェクトに基づいています。リポジトリ: https://github.com/ruanwenjun/JAVAWeb-Project/tree/master/ネット商城プロジェクト。
2. 実行環境と結果
2.1 実行環境
OS: Windows 11 x64
ハードウェア: 11th Gen Intel Core i5-1135G7 @ 2.40GHz (2.42 GHz), 8GB RAM
IDE: Inte ...
5月23日 21:56 投稿
Spring BootとVue.jsで構築する漢方薬膳サービスシステム
1. システム概要
本システムは、Java言語、Spring Bootフレームワークをバックエンドに、Vue.jsをフロントエンドに採用し、MySQLデータベースを用いてデータ管理を行うWebサービスプラットフォームです。ユーザーフレンドリーなインターフェースはAJAX技術を活用して構築されています。開発はIntelliJ IDEAなどの統合開発環境で行われ、Tomcatサーバーを通じて情報のやり取 ...
5月23日 02:59 投稿
Linux環境におけるMySQL 5.7のバイナリインストール手順
Linux環境におけるMySQL 5.7のバイナリインストール手順
データベースサーバーのオペレーティングシステム設定については、『Linux環境でのMySQL 5.6ソースコードインストール』を参照してください:https://www.cnblogs.com/doctormo/p/12019550.html
ここではmysql-5.7.22-linux-glibc2.12-x86_64.tar.gzを使用します。MySQL公式サイトhttps://dev.mysql.com/download ...
5月23日 02:18 投稿
MySQLの詳細な解説(継続更新中)
ストレージエンジン
データベース操作
テーブル操作
行操作
ストアドプロシージャ
トランザクションの応用と設定(InnoDBエンジン)
インデックス(InnoDBエンジン)
ロックメカニズム
パフォーマンス最適化
ストレージエンジン
SQLクエリはMySQL Serverを通じてストレージエンジンのインターフェースを呼び出し、InnoDB/MyISAMに対応したファイルを操作してデー ...
5月22日 01:42 投稿
SQLインジェクションの実践ガイド
データベースの操作とSQLインジェクションの応用
ここでは、SQLインジェクションの基本的な手法と応用について解説します。
課題1: SQLインジェクションの基礎
まず最初に、数字型のパラメータを扱う例を見ていきます。
<code>
?param=1 and 1=1
?param=1 and 1=2
</code>
上記のクエリは、ページがエラーを返さない場合、SQLインジェクションの可能 ...
5月22日 01:36 投稿
PHPアプリケーションにおける大規模Excelデータの高速エクスポート手法: XLSWriterの実装と最適化
10万行を超える大規模データセットをExcel形式でエクスポートする際、PHPアプリケーションではメモリ使用量と処理時間が主要な課題となります。XLSWriter拡張モジュールを活用することで、効率的なデータ処理が実現可能です。この拡張モジュールはPECLパッケージとして提供され、PHP 8環境での動作をサポートしています。Windows開発環境では事前ビルド済みDLLが利用可能で ...
5月22日 00:20 投稿
Dockerを活用したブログシステムの本番環境構築ガイド
Dockerコマンドリファレンス
コンテナ管理において頻繁に使用するDockerコマンドの一覧です。
コマンド
概要
docker pull
リポジトリからイメージを取得
docker build
Dockerfileからイメージを作成
docker images
ローカルイメージ一覧を表示
docker rmi
ローカルイメージを削除
docker run
コンテナの作成と起動
docker ps
稼働中のコンテナ一覧を表示
...
5月21日 21:51 投稿
MySQLマスター・スレーブレプリケーションと読み書き分離の設定
実験環境
番号
ホスト名
IPアドレス
備考
1
mysql-master
192.168.204.201
MySQLマスター
2
mysql-slave
192.168.204.202
MySQLスレーブ
3
appserver
192.168.204.111
アプリケーションサーバー
MySQLデータベースのインストールと設定
1. yumを使用してmysqlとmysql-serverをインストールする
yum install -y mariadb mariadb-server
2. MySQLサービスを起 ...
5月21日 04:00 投稿
Java Database Connectivity (JDBC) の詳細解説
JDBCの基礎概念
データベース連携を実装する際、JDBC(Java Database Connectivity)はJavaアプリケーションとリレーショナルデータベース間の標準インタフェースです。このAPIはSQL文の実行を可能にし、データベースベンダーが実装するドライバを通じて動作します。
基本操作フロー
ドライバ導入: プロジェクトにデータベース固有のJDBCドライバを追加
ドライバ登録: Driv ...
5月21日 02:52 投稿
Docker環境でのMySQL 8.0マスタースレーブクラスタ構築
1. オーバーレイネットワークの作成
docker network create --driver overlay shared-net --attachable
2. MySQLコンテナの起動
マスターノード:
docker run -d \
--name primary-db \
--network shared-net \
-e MYSQL_ROOT_PASSWORD=securePass \
-p 3306:3306 \
mysql:8.0 \
--default-authentication-plugin=mysql_native_password
スレーブノード:
dock ...
5月20日 17:06 投稿