Javaプログラマーの技術メモ

勉強したことのメモ帳

SQL Server上でのSQLトレースの注意点

SQL Server Profilerを利用しないSQLトレース SQL ServerのSQLトレースでは、通常 付属のSQL Server Profilerが利用できるが、これをそのまま運用環境で利用するとSQL Server Profiler自体がボトルネックになり、SQL Serverの負荷が上がる。 以下の記事のよ…

割り込みによる待機中・処理中スレッドの復帰方法

待機中の復帰方法 Thread.sleep()を利用して待機状態になっているスレッドを停止させるには、Thread.interrupt()を実行する。 Thread.interrupt()を実行すると、InterruptedExceptionが発生するので、InterruptedExceptionをキャッチしてタイムアウトに対す…

Entity Framework Npgsqlのメモ

<connectionStrings> <add name="dbContext" connectionString="Server=127.0.0.1;Port=5432;Database=postgres;UserId=postgres;Password=postgres;Timeout=60;" providerName="Npgsql" /> </connectionStrings> <system.data> <DbProviderFactories> <remove invariant="Npgsql" /> </remove></dbproviderfactories></system.data>

Javaの正規表現

正規表現の復習メモ メタ文字「.」 なんでもよい1文字を表す。通常は、改行を含めることができない。 改行を含めるには、Pattern.DOTALL オプションを利用する。 https://docs.oracle.com/javase/jp/7/api/java/util/regex/Pattern.html#DOTALL (例)コード…

L4スイッチとL7スイッチ

ロードバランサ(L4スイッチ) L4スイッチは、TCPヘッダなどのプロトコルヘッダの内容を解析して分散先を決定する。 L4スイッチでは転送するだけなので、TCPコネクションはクライアントと転送先のサーバのみとなる。 リバースプロキシ(L7スイッチ) L7スイッ…

トランザクション分離レベル

トランザクションの同時実行制御と分離性 トランザクションの同時実行制御と分離性は、データベースによって異なる。 Oracle : 一時領域を使用した「多バージョン法」 読み取るデータが更新中であっても検索処理が待たされることはない。 SQL Server : 「ロ…