Java Recipes + Browser Tools
現場で使えて、
必要ならその先もたどれる技術リソース。
サンプルはあるのに実務では足りない。そんな場面で引けて、必要ならもう一歩先までたどれる情報を、Java 記事とブラウザツールの形で整理しています。
Trust & Contact
Focus
実務で使える Java レシピ
Java 8 / 17 / 21Date / Stream / DB / HTTPTry Panel enabled
Blog
実務で踏んだ落とし穴
Struts1で20人アクセスした瞬間に重くなる原因と対処
10人なら普通なのに20人で激重に。Struts1のAction内で呼んでいたstaticメソッドがファイルI/OとDB接続を抱えていて、同時アクセスで詰まっていた話。
Struts1で誰かがログアウトすると全員ログアウトされる
Struts1のActionがシングルトンだと知らずにフィールドにサービスを持たせた結果、1人のログアウトで全ユーザーのセッションが破棄された話。
CSV出力で1000件超えたらOOM ― 原因はlog.debugの文字列結合
バッチのCSV出力が1000件を超えるとOutOfMemoryErrorで落ちる。1行ずつ追記しているのになぜ?原因はlog.debugに仕込んだString連結だった。
Priority Themes