MyBatisマッパーインターフェースからSQL実行までの処理フロー解析
前回の記事では、mapper.xml内のSQLタグに対応するMappedStatementがどのように初期化されるかを分析しました。また、Mapperインターフェースがどのようにロードされるかも既に解析しています。ここでの疑問は、これらがそれぞれConfigurationにロードされているとして、実際の使用時にMappedStatementとロードされたmapperインターフェースがどのように関連付けられるのか ...
7月17日 16:50 投稿
.NET 8での設定ファイルの読み込み方法
.NET 8における設定ファイルの扱い方
JSONファイルからの設定読み込み
AppSettings.jsonファイルの例:
{
"UserProfile": {
"UserName": "田中太郎",
"Sex": "男性",
"Years": 25
}
}
実装コード:
static void LoadJsonConfiguration()
{
// ConfigurationBuilderのインスタンス作成
var configBuilder = new ConfigurationBuilder();
...
7月14日 21:13 投稿
CentOS7でMySQL5.7を一主多從構成に設定する
/usr/share/mysql/charsets/| サーバー | IPアドレス | OS | MySQLバージョン |
|---|---|---|---|
| Mysql_master | 192.168.188.11 | CentOS7 | 5.7 |
| Mysql_slave1 | 192.168.188.12 | CentOS7 | 5.7 |
| Mysql_slave2 | 192.168.188.13 | CentOS7 | 5.7 |
MySQL 5.7のインストール1) YUMリポジトリを設定します。```
MySQLリポジトリのパッケージをダウンロード
sh ...
7月14日 20:51 投稿
.NET Coreにおける構成の実践的な使用方法
ここでは、.NET Coreでのさまざまな構成手法について説明します。それぞれの方法を例示し、それらがどのように動作するかを示します。
メモリベースの設定
メモリ上にKey-Value形式でデータを保持する設定です。
static void MemorySetting()
{
var initialData = new Dictionary<string, string?>
{
{ "user", "alice" }
} ...
7月10日 16:50 投稿
VimでScala開発を強化するためのプラグイン設定ガイド
VimでScala開発を強化するためのプラグイン設定ガイド
Scala言語をVimエディタ上で効率的に扱うためのプラグイン統合に関する解説です。プロジェクトリポジトリ: vim-scala
1. プロジェクト構造と各ディレクトリの役割
このScala統合プラグインは、Vim環境におけるScalaコード編集体験を向上させるために設計された拡張パッケージです。Vimの機能拡張を適切にサポートす ...
7月2日 18:36 投稿
ASP.NET Coreアプリケーションの構成管理とオプションパターンの実装
ASP.NET Coreにおける構成管理の基礎
現実的なアプリケーションを開発する際、データベース接続文字列やAPIキー、ログ設定などのパラメータをソースコードから切り離して管理することは極めて重要です。これにより、デプロイ環境に応じて設定を変更する際にアプリケーションを再コンパイルする必要がなくなります。ASP.NET Coreは、このための柔軟で強力な構成システムを提 ...
6月28日 00:12 投稿
Elasticsearchの設定ミスが引き起こした重大な問題
状況説明
Elasticsearchバージョン 7.1.4を使用しています。プロダクション環境でインデックスに新しいフィールドを追加しようとしたところ、"Setting index.mapper.dynamic was removed after version 6.0.0"というエラーが発生しました。単純にフィールドを追加するだけのはずだったのにです。
詳細なエラー内容
curl -X PUT "http://localhost:9200/sample_index/_mapp ...
6月6日 16:19 投稿
Zellijの設定継承を活用した効率的なターミナル環境構築
Zellijは、柔軟な設定システムによりユーザーが独自のターミナルワークスペースを構築できるツールです。特に「設定継承」機能を使えば、重複を避けながら複数の環境やプロジェクトに適応する設定を簡単に管理できます。
設定ファイルの基本構造
ZellijではKDL形式の設定ファイルを使用し、グローバル設定とレイアウト設定の2種類に分かれています:
グローバル設定: ...
5月30日 01:54 投稿
Java ロギング: Log4j2 の実践的導入
Log4j2 は、Java アプリケーションにおける堅牢で柔軟なロギングフレームワークです。以下に、その基本構成要素と実用的な設定方法を解説します。
1. 主要コンポーネントの概要
Logger
ロギング機能の入口であり、LogManager.getLogger(...) により取得します。各クラスには固有の Logger インスタンスを割り当てるのが一般的です。同じ名前で取得した場合、内部では同一 ...
5月28日 01:09 投稿
Qtフレームワークでの設定情報のシリアライズと復元
アプリケーション状態の永続化
一般的なデスクトップアプリケーションでは、ユーザーが最終的に終了した時の状態(ウィンドウのサイズ、選択されたフォント、ツールバーの表示状態など)を、次回起動時に復元することが求められます。これを実現するには、アプリケーション終了時に状態をファイルやデータベースに保存し、起動時にそれらを読み出す処理が必要です。
設定 ...
5月27日 16:04 投稿