GW中 リンクを取得 Facebook × Pinterest メール 他のアプリ は、普通にお仕事です。さておき、最近会社で「GW」と見ると、ゴールデンウィークと読んでしまいます。確実に、ゲートウェイの方なんですが、疲れが溜まっていると睨んでます。が、大体疲れは1週間やそこらじゃ取れないのです。。。 リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
ResultSet.next()の高速化 defaultRowPrefetch?のサイズを変更することにより、格段にパフォーマンスが上がるそうです。大量のデータをDBから取得する際に有効と思われます。 以下原文 以下の記述でみごと解決致しました。 java.util.Properties info = new java.util.Properties(); info.put("user", "scott"); info.put("password", "tiger"); info.put("defaultRowPrefetch", "100"); Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@ホスト名:1521:テーブル名", info); プリフェッチのサイズはDefaultで10だそうで、 とりあえず100にしただけで、1万件あたり約3.5分が わずか3秒になってしまいました。 本当にどうもありがとうございました。 Read more »
雁尾千恵(37) 雁尾千恵(37)が自殺したかどうかは知らんよ。 てか、雁尾千恵ってどんな人かも知らん。 前々から気になってたんだけど、これって本当?ヤラセ? 本当にいるの?てか、実名入りで全国区で放送って、大分勇気いるよね? コラージュ? Read more »
TomcatでSessionを使いたくない場合 Tomcat4系にて、Tomcat再起動時にSession情報はクリアされているのかと思いきや、実はファイルに保存して再読込していることが分かりました。 アプリケーション再起動時に保存されるセッション状態を記述したファイルがあります。 デフォルトでは workDir/SESSIONS.ser ですが、ここではそのファイル名およびパスを指定する事が出来ます。 Session使っていない場合、無駄なリソースを食っていると言えば食っているのでSessionを削除する方法について調べてみました。 1.Sessionを作らないようにする JSPのディレクティブでsessionを利用するか選択できます。session=falseの設定をしておくと、sessionが作られません。 記述例: <%@ page contentType="text/html; charset=Shift-JIS" session="false" %> また、request.getSession(false)とすることにより、新たにSessionを作らなくなります。 Sessionがない場合、nullが返却されます。 2. 作ったSessionを毎回削除する filter機能を使用して、リクエスト毎にSessionを削除するようにします。 なお、Filterをかませた場合、0.1秒前後遅くなりますので注意して下さい。 サンプルコード: import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import org.apache.log4j.Priority; public class Read more »
コメント