Blog
実務で踏んだ落とし穴
現場で実際にハマったトラブルと、原因の特定から解決までの記録。同じ問題に当たったときの手がかりになれば。
Struts1で20人アクセスした瞬間に重くなる原因と対処
10人なら普通なのに20人で激重に。Struts1のAction内で呼んでいたstaticメソッドがファイルI/OとDB接続を抱えていて、同時アクセスで詰まっていた話。
Struts1staticパフォーマンス
Struts1で誰かがログアウトすると全員ログアウトされる
Struts1のActionがシングルトンだと知らずにフィールドにサービスを持たせた結果、1人のログアウトで全ユーザーのセッションが破棄された話。
Struts1シングルトンスレッドセーフ
CSV出力で1000件超えたらOOM ― 原因はlog.debugの文字列結合
バッチのCSV出力が1000件を超えるとOutOfMemoryErrorで落ちる。1行ずつ追記しているのになぜ?原因はlog.debugに仕込んだString連結だった。
OutOfMemoryErrorログString連結
Java 8 クライアント証明書で接続できない原因と対処
Java 8 で SSL クライアント証明書を設定したのに SSLHandshakeException が出る。Apache 用 PEM 形式の証明書を PKCS12 に変換して専用キーストアに配置するまでの記録。
SSLクライアント証明書keytool