<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/hanaoka/">
    <title>hanaoka @ WIKI</title>
    <link>http://w.atwiki.jp/hanaoka/</link>
    <atom:link href="https://w.atwiki.jp/hanaoka/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>hanaoka @ WIKI</description>

    <dc:language>ja</dc:language>
    <dc:date>2008-02-12T01:08:01+09:00</dc:date>
    <utime>1202746081</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/25.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/22.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/1.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/18.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/24.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hanaoka/pages/19.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/25.html">
    <title>Tomcat_いろいろ</title>
    <link>https://w.atwiki.jp/hanaoka/pages/25.html</link>
    <description>
      *Tomcat の server.xml の &lt;Context&gt; タグの中の reloadable=&quot;true&quot; サーブレットに変更が加えられた場合に自動的に変更済みのサーブレットをコンテナにロードする機能（自動再ロード機能）について
  falseにするとよいこと
  1.事項更新されないので、シングルトンのクラスであってもこの機能により複数のインスタンスが生成される危険性が防げる
  trueにするとよいこと
  1.servlet、jsp共に変更が加えられた場合、両方のファイルが更新される
  (falseにしておくとjspのみが更新されてしまい、classファイルは更新されないのでエラーが出る可能性がある)

  要するにコンテンツの更新の際はtomcatをstopさせてから行うのがよいのです。

*CATALINA_OPTSについて
[[http://d.hatena.ne.jp/solitary_shell/20070127/1169879857]]
  ヒープメモリの設定ファイルは、setenv.shという名前で作成します。/usr/local/tomcat-5.5.20/bin/setenv.shにファイルが存在しない場合には、新たにファイルを作成してください。
  ヒープメモリ最大使用量（-Xmx）を指定する(サーバーメモリの半分程度)
  ヒープメモリ初期使用量（-Xms）を指定する(Xmxの半分程度)
  スレッドスタックサイズ（-Xss）256K
  サーブレットで画像を動的に生成する際にウィンドウシステム非依存にする
    
  #!/bin/sh
  
  XMS=&quot;512M&quot;
  XMX=&quot;1024M&quot;
  XSS=&quot;256k&quot;
  PERMSIZE=&quot;128M&quot;
  MAXPERMSIZE=&quot;128M&quot;
  NEWSIZE=&quot;320M&quot;
  MAXNEWSIZE=&quot;320M&quot;
  SURVIVORRATIO=&quot;2&quot;
  TARGETSURVIVORRATIO=80
  JAVAENV=&quot;java.awt.headless=true&quot;
  JVM_OPT=&quot;-d64&quot; 32ビットマシンでは、-d32とします
  
  export CATALINA_OPTS=&quot;-server -Xms${XMS} -Xmx${XMX} -Xss${XSS}
    -XX:PermSize=${PERMSIZE} -XX:MaxPermSize=${MAXPERMSIZE}
    -XX:NewSize=${NEWSIZE} -XX:MaxNewSize=${MAXNEWSIZE}
    -XX:SurvivorRatio=${SURVIVORRATIO}
    -XX:TargetSurvivorRatio=${TARGETSURVIVORRATIO} -D${JAVAENV} ${JVM_OPT}&quot;

(*) CPU:Intel(R) Xeon(TM) CPU 3.20GHz 64bit / メモリ:2.0GBでの参考値となります。

指定したオプションで起動しているか確認

  # ps auxfwww | egrep -e &quot;-server -Xmx128M -Xms128M -Xss256k -Djava.awt.headless=true&quot;
  root      4831  0.0  0.0  3148  468 pts/0    S+   14:17   0:00  |                   \_ egrep -e -server -Xmx128M -Xms128M -Xss256k -Djava.awt.headless=true
  nobody    4775 11.6  3.2 358112 66884 pts/0  Sl   14:15   0:13 /usr/local/java/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -server -Xmx128M -Xms128M -Xss256k -Djava.awt.headless=true -Djava.endorsed.dirs=/usr/local/tomcat/common/endorsed -classpath :/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start    </description>
    <dc:date>2008-02-12T01:08:01+09:00</dc:date>
    <utime>1202746081</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/22.html">
    <title>Tomcat</title>
    <link>https://w.atwiki.jp/hanaoka/pages/22.html</link>
    <description>
      -[[Tomcat_error]]

tomcat5.5
http://hidekazu.dhs1.sst.ne.jp/pukiwiki/pukiwiki.php?cmd=read&amp;page=Tomcat&amp;word=Tomcat

-[[Tomcat_いろいろ]]    </description>
    <dc:date>2008-02-11T19:58:50+09:00</dc:date>
    <utime>1202727530</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/1.html">
    <title>トップページ</title>
    <link>https://w.atwiki.jp/hanaoka/pages/1.html</link>
    <description>
      ＊＊hanaoka@WIKIへようこそ
このページは私、hanaokaが思いつくままに作成するサイトです。
主にお仕事に関する内容となっています。

----



＊＊JAVA
-[[java-開発環境]]
-[[SAMPLE_PROJECT]]
-[[java-いろいろ]]
-[[memo]]


＊＊PostgreSQL
-[[DB-いろいろ]]
-[[postgreSQL-いろいろ]]
-[[stored procedure]]


＊＊Tomcat
-[[Tomcat_error]]
-[[Tomcat_いろいろ]]
 
**Linux
-[[command]]

**アスペクト指向
-[[アスペクト指向]]

**ちょっとアングラ
-[[ちょっとアングラ]]


**携帯Javaアプリ開発
-[[携帯Javaアプリ開発]]

**参考URL
-[[参考URL]]

＊＊WIKIについて
-[[@wiki ご利用ガイド&gt;http://atwiki.jp/guide/]]
-[[よくある質問&gt;http://atwiki.jp/guide/category1.html]]
-[[@wikiへお問い合わせ&gt;http://atwiki.jp/guide/contact.html]]    </description>
    <dc:date>2008-02-11T19:51:40+09:00</dc:date>
    <utime>1202727100</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/13.html">
    <title>command</title>
    <link>https://w.atwiki.jp/hanaoka/pages/13.html</link>
    <description>
      *command

**パスワードの変更

 $ passwd
 Changing password for ユーザー名
 (current) UNIX password:（現在のパスワードを入力）
 New UNIX password:（新しいパスワードを入力）
 Retype new UNIX password:（新しいパスワードを再入力）
 passwd: all authentication tokens updated successfully
 $

**ファイルの検索
  
 $ find -mtime 0 ←今日更新したファイルを検索

**ファイルのコピー
 dev6→dev8へフォルダのコピー
 scp -r /tmp/folder_name postgres@192.168.0.***:/tmp/folder_name
 
 dev8→dev6へファイルのコピー（dev6から取りに行く形）
 scp postgres@192.168.0.***:/home/postgres/file_name file_name

**Grep

 Ex.sample.dat の中の「hoge」という文字列を含む行を表示したい
 $ grep hoge sample.dat

 Ex.usrディレクトリ以下のすべてのファイル、ディレクトリから「hoge」という文字列を含む行を表示したい
 $ grep -R hoge /home/vhr/apps/me/webapps/me/usr/*

**シンボリックリンク

 Ex.file-aへのリンクをfile-bという名前で作る
 $ ln -s /home/user/local/file-a file-b ※-sオプションを忘れずに！


**シャットダウン操作

 /sbin/shutdown [&lt;オプション&gt;] &lt;時刻&gt; [&lt;ユーザへのメッセージ&gt;]

 主なオプション 
 
 オプション  意味  
 -t &lt;秒&gt;  警告シグナルを送り，指定した秒数だけ待った後にkillシグナルを送る。  
 -k  ログイン中のユーザにメッセージを送るだけで，実際にはシャットダウンしない。  
 -r  シャットダウン後，リブートする。  
 -f  シャットダウン後，リブートする。リブート時にfsckでファイルの検査を行わないので，その分リブートが速い。  
 -h  シャットダウン後，システムを停止する。  
 &lt;時刻&gt;  シャットダウンする時刻。指定方法は次のとおり。 now  すぐにシャットダウン動作に入る  
 hh:mm   指定した時刻にシャットダウン動作に入る  
 +m  m分後にシャットダウン動作に入る  
 

 [toshim@gw2000 ~]$ su        &lt;-- suコマンドでスーパーユーザになる
 Password:                    &lt;-- rootのパスワードを入力（入力したものは表示されない）
 [root@gw2000 /home/toshim]# /sbin/shutdown -h now  &lt;-- このコマンドでシャットダウンする

**ファイルの圧縮
 tar cvfz 圧縮後のファイル名　圧縮したいファイル名

**テキストモードとグラフィカルモードの切り替え
 rootで、「vi /etc/inittab」。[ i ]キーを押し、入力モードに切り替え、「id:5:initdefault:」の箇所を「id:3:initdefault:」に編集しなおします。「3」がテ  キストモード、「5」がグラフィックモードになります。編集し終わったら、[Esc]キーを押してコマンドモードに切り替えておきます。保存するにはコマンドモードで[ :wq ]を入力してください。

**ランモードの確認
 #runlevel
 N 3　←現状のランモード

**topコマンド
 システム全体の情報を5秒おきに表示する。
 # top    </description>
    <dc:date>2008-02-10T00:59:08+09:00</dc:date>
    <utime>1202572748</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/18.html">
    <title>参考URL</title>
    <link>https://w.atwiki.jp/hanaoka/pages/18.html</link>
    <description>
      **機能仕様
http://japanese.joelonsoftware.com/PainlessSpecs/1.html

**顧客管理システムDEMO
http://www.j-active.com/

http://www.ktvs.co.jp/product/scenesniper.html

**大量の携帯メールを確実に一括送信するシステム
http://www.itmedia.co.jp/news/articles/0405/24/news019.html

**メール配信機能サンプル
http://www.clubnets.jp/mmneo/mail_kinou.html

**Apacheのログを活用しよう
http://www.atmarkit.co.jp/flinux/rensai/apache13/apache13a.html

**ログローテーションとAnalogの導入
http://www.atmarkit.co.jp/flinux/rensai/apache14/apache14a.html

**自宅サーバの公開方法
http://kisa.homeip.net/wiki/?%BC%AB%C2%F0%A5%B5%A1%BC%A5%D0%A1%BC%A4%CE%B8%F8%B3%AB%CA%FD%CB%A1

**構成管理入門　SubversionとMaven2
http://www.nulab.co.jp/kousei/chapter1/01.html

**バージョン管理について
http://www.naney.org/diki/dk/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%AE%A1%E7%90%86.html

**javascript　DOM sample
http://www.geocities.co.jp/SiliconValley/1716/DHTML_javascript.html#10
http://javascript.style-mods.net/dhtml/dhtmltips.htm

**Web Developer&#039;s Journal
http://webdevelopersjournal.com/

**java パフォーマンス　チューニング
http://www.atmarkit.co.jp/fjava/rensai/j2eeprfm04/j2eeprfm04_1.html

**Apache
httpd.conf
MaxClients→最大スレッド数

http://www.atmarkit.co.jp/flinux/rensai/apache2_03/apache03c.html


**tomcat
server.xml
maxThreads→リクエスト処理スレッドの最大数　デフォルト200

http://www.limy.org/program/tomcat/server_xml5_5.html

**topコマンド
システム全体の情報を5秒おきに表示する。

http://www.7key.jp/computer/top.html    </description>
    <dc:date>2008-02-10T00:56:25+09:00</dc:date>
    <utime>1202572585</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/12.html">
    <title>memo</title>
    <link>https://w.atwiki.jp/hanaoka/pages/12.html</link>
    <description>
      *memo
**jarファイルの作り方

　　圧縮
 jar cf JARファイル名 圧縮するファイル

　　解凍
 jar xf JARファイル
　　http://www.fk.urban.ne.jp/home/kishida/kouza/old/javajar.html 

**ページ（HTML）が表示されたタイミングで一回だけリロード

 index.html にアクセスする場合。
 index.html が onLoad されたとき、location.search のプロパティを調査し、
 何もついていなければ何か適当なクエリーストリングを付け足して、それを location.href で飛ばす。
 例：index.html?Reloaded
 みたいなかんじ。
 そして、次に、おなじくこのドキュメントがロードされたときに、location.search を調べると、
 今度は、さきほど付け加えたクエリーストリング Refresh がついているので、
 これを見つけた場合はロードさせないようにする。
 （JavaScript つかえることが前提）

**[[コントロールブレイク処理&gt;URL]]

**[[最小値と最大値の求め方]]

**Java - serialVersionUID 警告 について

Serializableインターフェースを実装したクラスで
「シリアライズ可能クラスは serialVersionUID を宣言してません」

これはシリアライズしたときに、送り側と受け側で同じクラスかどうか判別するための値で、
宣言しなくても実行時に自動で計算するけど、InvalidClassExceptionが起こることがあるからなるべく宣言してね、てものらしい。 

「HttpServletは、もともとは「Serializable」というインターフェースを実装（implements）しています。

↓のような感じで。
public abstract class HttpServlet extends GenericServlet implements java.io.Serializable

で、「Serializable」を実装したクラスというのは、インスタンス化するとバイト列でつくられるという特徴をもっています。

バイト列でつくられるということは、ファイルやデータとなって、他のマシンや環境でも再生してやれば、そのインスタンスを使えるということなのです。

その時に、もし他の環境でも同様なインスタンスが存在した場合は、見分けが不可能となります。

そこで、serialVersionUIDというのをつけてキーとしたわけです。

簡単に言うと、万が一他の環境で使う場合のキーである。
と覚えておけばいいのです。

で、このキーが無いと他の環境で再現できない可能性があります。
ということで警告が出ているのですね。

まあ、実際はほとんど使わないので、適当にEclipse任せで、IDを振ってもらえば、それでOKです。

○対処法1：
　警告をクリック＞デフォルト・シリアル・バージョンIDの追加＞Enter
　private static final long serialVersionUID = 1L;
　↑を追加する。

○対処法2：
　クラスの中に
　@SuppressWarnings(&quot;serial&quot;)
　↑を追加する

○対処法3：
　警告を出したくない場合は、
　Eclipse「ウィンドウ」＞「設定」＞Java＞コンパイラー＞エラー/警告＞潜在的なプログラミングの問題＞serialVersionUIDなしのシリアライズ可能クラスの警告レベルを「無視」に変更する    </description>
    <dc:date>2008-01-15T00:47:40+09:00</dc:date>
    <utime>1200325660</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/24.html">
    <title>アスペクト指向</title>
    <link>https://w.atwiki.jp/hanaoka/pages/24.html</link>
    <description>
      [[参考URL]]
【連載 】初めてのAspect指向プログラミング

[[第1回：Aspect指向とは&gt;http://www.stackasterisk.jp/tech/java/aspect01_01.jsp]]

[[第2回：Eclipseを用いたAOP開発(AJDTプラグイン)&gt;http://www.stackasterisk.jp/tech/java/aspect02_01.jsp]]

[[第3回：AspectJの基本文法&gt;http://www.stackasterisk.jp/tech/java/aspect03_01.jsp]]


アスペクト指向のバリエーション解説

[[第1回 アスペクト指向の基礎とさまざまな実装&gt;http://www.atmarkit.co.jp/farc/rensai/aspect01/aspect01.html]]

[[AspectJから学ぶアスペクト指向の理解&gt;http://www.atmarkit.co.jp/farc/rensai/aspect02/aspect02a.html]]    </description>
    <dc:date>2007-11-17T17:08:46+09:00</dc:date>
    <utime>1195286926</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/14.html">
    <title>DB-いろいろ</title>
    <link>https://w.atwiki.jp/hanaoka/pages/14.html</link>
    <description>
      参考サイト[[URL]]

[[リレーショナル・データベースの世界&gt;http://www.geocities.jp/mickindex/database/idx_database.html]]

[[SQL開発環境ソフトウェア/フリーソフト&gt;http://www.hi-ho.ne.jp/tsumiki/]]    </description>
    <dc:date>2007-09-29T22:40:09+09:00</dc:date>
    <utime>1191073209</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/7.html">
    <title>java-いろいろ</title>
    <link>https://w.atwiki.jp/hanaoka/pages/7.html</link>
    <description>
      **最近読んだ本
-LightWeightJava
 毎日コミュニケーションズ発行
 JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上

-オブジェクト脳の作り方
 SHOEISHA発行
 Java・UML・EJBをマスターするための究極の基礎講座

-Software Development for Small Teams
 SHOEISHA発行
 小さなチームのソフトウエア開発物語

-java魂
 オライリー・ジャパン
 プログラミングを極める巧みの技

-javamail完全解説
[[javamail完全解説&gt;http://www.sk-jp.com/book/javamail/contents/index.html]]    </description>
    <dc:date>2007-09-27T23:56:19+09:00</dc:date>
    <utime>1190904979</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hanaoka/pages/19.html">
    <title>携帯Javaアプリ開発</title>
    <link>https://w.atwiki.jp/hanaoka/pages/19.html</link>
    <description>
      [[開発手順&gt;http://www.s-cradle.com/developer/java/development_java_appli.html]]

[[携帯端末：固体識別番号取得方法&gt;http://upup.blog3.fc2.com/blog-entry-165.html]]    </description>
    <dc:date>2007-09-02T23:06:17+09:00</dc:date>
    <utime>1188741977</utime>
  </item>
  </rdf:RDF>
