java

eclipse 3.7 で Failed to create The Java Virtual Machine ※VM設定を書く場所に要注意

環境は、 Windows XP eclipse 3.7 JDK 7 こちらのかた [開発環境]Eclipse起動時に"Failed to create the Java Virtual Machine."メッセージが表示されて起動できない時の対処法 | あんどろーなつ や、こちらのかた http://www.cozzbox.com/wordpress/archive…

新入社員向けの本を検討中...

本屋に行ったり、職場で持ちよってもらったり。 現在の候補はこの2つ。Eclipseで学ぶはじめてのJava作者: 木村聡出版社/メーカー: ソフトバンククリエイティブ発売日: 2008/02/14メディア: 大型本購入: 3人 クリック: 425回この商品を含むブログ (28件) を見…

JSF(MyFaces)で、JSPを複数のBeanで共有する

JSFは、JSPの中に <h:inputText id="name" value="#{someBean.name}"/> みたいに書きます。 普通に使っているぶんには問題ないのですが、例えばひとつの JSP を複数の managed-bean で共有したい場合、このままでは出来ません。 上記でいうところの「someBean」に対応するクラスが、ひとつしか設定できないから</h:inputtext>…

HibernateのEntityクラスからテーブル情報を逆引きする

何の因果かタイトルのような必要にせまられましたので、調べた結果などを書いておきます。 ググってもなかなかこれというのに出会えず、Hibernateのソースを見たりして調べました。 Hibernateのバージョンは3。試しに作ってみたのは以下のようなソースです。…

java-ja8回に行って来た

2/24のことです。かなり出遅れ感がありますが記録を残しておかないと。初java-jaですし。 まずはid:t-wadaさん、ありがとうございました!詳しい内容は http://java-ja.yoshiori.org/index.php?%E7%AC%AC%E5%85%AB%E5%9B%9E%E3%81%AE%E3%83%95%E3%82%A3%E3%8…

JavaデベロッパのためのAIRセミナ 参加中

お酒が配布されました!

WindowsでJava6でTomcat起動エラー(サービス起動)

Windows2000 Java 6 Tomcat5.5 をそれぞれインストールして、Tomcatをサービス起動しようとしたらエラー発生。 [info] Procrun (2.0.3.0) started [info] Running Service... [info] Starting service... [174 javajni.c] [error] 指定されたモジュールが見…

eclipse3.3 起動エラー

JVM terminated. Exit code=-1と出て起動エラー。 JavaのRuntimeが悪いのかと思って再インストール(Java6)しても同じエラー。 Gに聞いてみると同じようなエラーで困っている人が居て、 メモリのパラメータあたりが怪しいってことでeclipse.iniのメモリの箇…

eclipseから実行するjavaのメモリ割り当て設定(64MBを超える場合)

eclipseからのJava実行で「OutOfMemoryError」が発生。単純に割り当て増やせばよいかと思い、RunのVM argumentsに -Xmx256m と書いてもエラーになって実行できず。 色々試したところ、-Xmx64m以下なら設定して実行可能だった。しかし、64MBでは足りないので…

Windowsかどうか

public static final boolean isWindows() { return System.getProperty("os.name").toLowerCase().contains("windows"); } より詳しくは、WindowsとLinuxの両方で動作するコードを書く:JavaTips 〜Javaプログラミング編 - @IT

野良SQLを実行する

JDBCはResultSetを返すかどうかで、 executeQuery 返す(select) executeUpdate 返さない(insertとかupdateとかdeleteとか) と、使いわけますが、画面から入力されたSQLを、何も考えずにそのまま投げる場合(危ないですが)はどうするのかと探していたところ…

文字列の頭0を取る

public static String trimLeftZero(String str) { return str.replaceFirst("^0+", ""); } Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle 1つめの引数の"^"を忘れると、文字列の中の最初に出てくる0続きを消してし…

JTextFieldが小さくなってしまう

ほとんど初体験の、JavaでGUI。 あるボタンを押したら、あるボタンが表示される。 みたいなものを作成していたら、ボタンを押したタイミングでJTextFieldが潰れてしまいました。 惨めな姿です。 原因を探ったところ・・・ その理由 GridBagLayoutはコンポーネン…

DBCPからコネクションの再接続

TomcatからSQL ServerにDBCPから接続していて、DBサーバだけ再起動したらコネクションエラーになった。自動的に再接続したい。validationQueryを設定してるのに。なんで再接続されないんだ?という相談があり、調べもの。 少々調べて、 http://jakarta.apach…

可変長引数 ... のアレ

何かなコレ? ってちょっと気になっていた点点点(点3つ。「Object...」とか)のあの宣言が何なのかが判明したので。 例えばStringのformatメソッドとかMessageFormatのformatメソッドとか。 JavaのTigerから追加された可変長引数というものらしく、 こういう…

Beans(JavaBeans)って、結局なんなの? 続き

詳細なドキュメントを読むと、とても難しい話をしている印象を受けますが、BeanであるクラスとBeanでないクラスの違いを一言でいってしまうと「Beanにはプロパティの値を設定するメソッドとプロパティの値を取得するメソッドの名前に決まり事がある」という…

Beans(JavaBeans)って、結局なんなの?

ふと、思ったので。 ずっと前、職場の人に聞いた事があって、 「データが豆みたいに詰まったようなクラスのことだよ」 と言われた。わかるようなわからないような。 ちょっと検索してみると・・・ JavaBeans(Beans)とは - IT用語辞典 e-Words http://www.a…

jarから実行するときのCLASSPATH

jarに固めるとかやったことなかったので全く知らなかったのだけど、 java -jar test.jarとかやるときに、test.jarがdepend1.jar,depend2.jarを必要とするような場合、 -cpオプションでいくら頑張ってもだめで、(-jarを指定して実行すると、無視されてしまう…

数値のゼロ埋め

int 5 を String の "005" とかにしたい。 JDK2だと、DecimalFormatを使うみたい。下記参照。 http://www.kab-studio.biz/Programing/JavaA2Z/Word/00000087.html http://www.letsstudy.net/java/4502/Notes.html JDK5Tigerだと、Stringクラスのformatを使っ…

Classpath resources(クラスパスからリソースを読み込むあれこれ。jarの中とか。)

Webではあまり気にしたことのなかったリソースの配置場所なのですが、 スタンドアロンで配布する場合どこに置いてどう読み込むのかと。 (jarに全部固める場合とか、絶対パス指定できないとか) propertiesファイルをjarの中に入れてしまいたいのです。 で、…

メッセージの特定の部分を置き換えてStringにするアレ

{0}はもう、{1}いる。 に、「おまえ」と「当たって」を与えて 「おまえはもう、当たっている。」 の文字列を作るやつ。 Javaのクラスライブラリにあった。 String str = MessageFormat.format(pattern, arguments) MessageFormat http://java.sun.com/j2se/1…

1.3 → 5.0(Tiger) StringBufferでエラー

はるか昔のJavaプログラムを改造する事になって・・・StringBufferが全部エラー・・・。 AbstractStringBuilderが無いとか使えないとかなんとかかんとか。 JDKの仕様変更が原因らしくて。 J2SE 1.4 までは StringBuffer クラスは通常のクラスでしたが、Tiger…

メッセージダイジェスト256

http://www.atmarkit.co.jp/fsecurity/rensai/crypt04/crypt01.html の記事をだれかが読んで、「SHA-1じゃイカン」となりました。 で、 Tomcat のJDBCRealm認証でSHA-256使えんのかなーと思ってやってみたらできました。 digest="SHA-256"で。 JavaのMessage…

メッセージダイジェスト

Javaで、メッセージダイジェスト。。 参考 やりかた→10. メッセージダイジェスト (2) | TECHSCORE(テックスコア) 「& 0xff」って・・??→バイナリファイルのbyte→int変換 - QA@IT

JDBCRealmで[Microsoft][SQLServer 2000 Driver for JDBC][java][java][メモ]Can't start a cloned connection while in manual transaction mode. が発生した時の対応

SQL Server2000にユーザー管理テーブルを作成してTomcatからJDBCRealmで認証を行おうとしたらエラー発生・・・。 Can't start a cloned connection while in manual transaction mode. ググッたら、キャッシュにしか情報が無かったのでメモしておきます。 ま…

開発

今までのちょび機能ではなくて、ちょっとボリュームのある開発がスタートしそう。 で、どうやって実装していこうか考え中。 前提 時間かけない。お金かけない。ほぼひとり。 最初は最低限の機能で、後から色んな機能が追加される(予定)。 色んなところで使…

Maven2のTipsサイト

発見。 http://wiki.fdiary.net/maven2/?CookBook おぉ。できた。

tomcat5.0.XとApache2.0.Xのmod_jk2連携メモ

google先生に尋ねると旧バージョンのものが大量に引っかかって迷うので、参考ページをメモ。 http://bitarts.jp/tech/linux/apache_jk2.html http://www.javaroad.jp/opensource/js_tomcat3.htm http://park15.wakwak.com/~unixlife/java/tomcat-mod_jk2.htm…