java

メモ

java -Djava.compiler hoge これで当該行が出るようになるようなそうでもないような :-)

SOAPでHashTable通信する

<書きかけ> いまやってるところですが、なんか遅いっす…。環境はわしローカルなので クライアントとサーバの通信コストほぼ0。つか、クライアントが投げるまでが既に遅い。 で、クライアントから受取って、解析してサーバメソッドにわたるまでも、なんだ…

SimpleDateFormat.format(new Date())の実力 :-) を計る

ふと気になったので<別の性能みてて、まさかここでコストかかってないよな?と思い。 【適当コード】 import java.util.*; import java.text.*; public class DatePrintCost { public static void main(String [] args) { SimpleDateFormat formatter = new…

Regin+Apache Axis でSOAPのサンプルは動いた

最近説明用にあれこれかじってるわけで、SOAPもやってるのである。 で、諸事情により、Regin+Axis(on Win2K)ができるかというのをやった。 いちおうできたということでメモっておく。以前tomcat4で動かしたときとの 違いについて以下に列挙すると Resin起動…

Resin

ぶっちゃけ、いきなり「れじん」つかってまーす、とかいわれてわからなかったので(爆) 極かるーくしらべた。サーブレットコンテナの一種で、tomcatより速いとかなんとか。 でもお金かかるんだってさ。 http://www.caucho.com/resin/ そもそもスペルわから…

JMS

ぢつはプロジェクトが急に変わって(-_-)JMSについて勉強中。 概念チックな話はここらよかた。 http://www.smg.co.jp/seminar/JavaNetwork/NP_lecture05.html http://www.dmz.hitachi-sk.co.jp/Java/Tech/api/jms/ サンプル作る時にはここらを参考にした。 ht…

jvmstat

URLメモ。 http://www.nminoru.jp/~nminoru/java/jvmstat/ http://www.okisoft.co.jp/esc/debugtool/ http://www.02.246.ne.jp/~torutk/jvm/hotspot.html 1コ目がわかりやすくてよかった。2コめは、リモートでもできることが 書いてあったのでメモ。3コめ…

ディレクトリの再起削除

http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/File.html#delete() にあるように、File#delete() は、削除対象がディレクトリのとき は空でないといけないので、ディレクトリ配下をまるっと消したいぞ、 というときは再帰的に消していかないといかん…

全角ハイフン(全角マイナス?)に関するメモ

URLをずらっと。Unicodeでいくとこの2212の話。 http://www.gimlay.org/~javafaq/S146.html#S146-09 http://java-house.jp/ml/archive/j-h-b/014452.html http://www.ingrid.org/java/i18n/unicode.html http://www.smg.co.jp/JavaTroubleshooting/troubl…

StringTokenizer

しらなかったのでメモ。StringTokenizerをつかって「-」で分割するとき、 「01-222-333」も「01--222-333」も、countTokens() は同じ3。 分割されて取り出す結果もそれぞれ同じ(01と222と333)。 「01--222-333」は、01と空文字と222と333になるとおもてた…

log4jのログレベル

FATAL>ERROR>WARN>INFO>DEBUG>TRACE だそうな。FATALとERRORがどっちが上か忘れたので調べた。 http://www.jajakarta.org/commons/logging-1.0.3/ja/withoutPrimary/org/apache/commons/logging/Log.html でも、FATALの訳を覚えたほうが今後思い出すと…

サイズ制限?

JNDIでActiveDirectoryのクライアント情報取得してほにゃらら、 ちうプログラムがあり、いま javax.naming.SizeLimitExceededException: [LDAP: error code 4 - Sizelimit Exceeded]; remaining name 'OU=myOU,DC=myDC,DC= local' at com.sun.jndi.ldap.Ldap…

java(サーブレット)からシェルスクリプト実行

java.lang.Runtime#exec を使う。 例は「Runtime exec シェルスクリプト」でググる :-)。追記:例:鵜呑みにしてはいけない :-) //ろぐはろぐ4Jで出してると思いねえ try{ String myScript[] = {"/bin/sh", "-exec", "/tmp/hoge.sh"}; Runtime runTime = R…

配列の降順ソート

配列の降順ソートの例。メモ。 http://interstage.fujitsu.com/jp/faq/faq000005_03.html

JavaBeanのgetter、setterのネーミングルール

http://www.wakhok.ac.jp/~maruyama/j2ee/j2ee/node13.html から引用。 大文字と小文字 少し注意が必要なのは、setter,getterの"set","get"の後に 続く文字列とプロパティの名前が、一致しているわけではない ことです。基本的には、メソッド内の文字列の先…

ほとんどLinuxの話ですが・・。 psコマンドにて、TomcatでJavaのプロセスが多数見える のは、実はスレッドが見えているらしい・・。 しょ、しょんな・・と思いつつ調べたらhttp://itbtech.itboost.co.jp/jserv/jserv_01.php 【注意】インストール後Tomcatを…

MIMEたいぷなど

まーたカテゴリ増やしてしまった。うう。しかもこんな名前だし。 サーブレットでファイルをダウンロードさせるとこあたりを悩んでますが http://www.remus.dti.ne.jp/~hori-/jtips/servlet.html#7 あたりに書いてるコードの意味がぶっちゃけわからん (いや…

Javaで日本語

相変わらず悩んでますが、 http://www.page.sannet.ne.jp/booky/prog/java_jpn.html がわし的にすっきりまとまってる気がした。ただし 事実関係のみつらつら書いてる感じなので、なんでこうせんと あかんかについてはピンとこん可能性あり。 そこは実力で…w…

ひさびさに。 javap で逆アセンブルする場合、そのクラスがパッケージ化 されてる場合は、パッケージのパス?も意識すること。 どういうことかというと hoge.sada.darui.Gets ってクラスがあった場合、%cd %cd hoge/sada/darui %javap Gets %Error: Binary f…

文字化けの回避

http://yamaguch.sytes.net/~tora/java/encode.html ステキ。今回使ったのは String str = request.getParameter("PARAM_NAME"); if(str!=null){ /* strを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定 してunicodeへ変換 */ str = new S…