約 1,825,032 件
https://w.atwiki.jp/tamorintech/pages/15.html
log4jで実装してみた。(2012/2/4 旧wikiから移行)参考サイト log4jとは(2012/2/4 旧wikiから移行) log4jで実装してみた。(2012/2/4 旧wikiから移行) 今までに学んだ内容でログ出力を行うサンプルコードを書いた。 Log4jSample.java package sandbox.log4j.sample1; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Log4jSample { public static void main(String[] args) { Log4jSample mainApp = new Log4jSample(); mainApp.execute(); } public void execute() { // Loggerインスタンスの生成. Logger logger = Logger.getLogger(Log4jSample.class); // log4j.propertiesを読み込む PropertyConfigurator.configure("bin/sandbox/log4j/sample1/log4j.properties"); // 各レベルでログを出力 logger.trace("TRACEログ"); logger.debug("DEBUGログ"); logger.info("INFOログ"); logger.warn("WARNログ"); logger.error("ERRORログ"); logger.fatal("FATALログ"); } } log4j.propertes # Appenderの定義. log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %5p %c{1} - %m%n log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=C \\Log4JTest\\Log4jSample.log log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=%d %5p %c{1} - %m%n # ルートカテゴリーの定義. log4j.rootCategory=INFO,stdout,file 実行するとコンソールには以下のとおりログが出力される。 2011-09-22 12 07 28,144 INFO Log4jSample - INFOログ 2011-09-22 12 07 28,144 WARN Log4jSample - WARNログ 2011-09-22 12 07 28,144 ERROR Log4jSample - ERRORログ 2011-09-22 12 07 28,144 FATAL Log4jSample - FATALログ また、C \\Log4JTest\\Log4jSample.logのファイルに上記と同じ内容のログが出力される。 サンプルコードを書いて rootCategory?rootLogger?という感じ。カテゴリ、ロガー、階層、log4j.propertiesの書き方などがまだよくわからん。 以下のように明示的にlog4j.propertiesの読み込みを記述しないと上手くいかなかった。(Webアプリケーションの場合クラスパスが通った場所にlog4j.propertiesを書いておけばこのようなコードは不要だったような気がしたが・・・) // log4j.propertiesを読み込む PropertyConfigurator.configure("bin/sandbox/log4j/sample1/log4j.properties"); 参考サイト TECHSCORE - Log4J Log4Jをいじる log4jとは(2012/2/4 旧wikiから移行) Jakartaプロジェクトで開発が進められているJavaプログラム用のログAPIである。 ログの出力先を様々に設定できる。ファイル、OutputStream、java.io.Writer、リモートlog4jサーバ、リモートUnix Syslogデーモン、NTイベントログなど log4jには以下の3つの主要コンポーネントがある。Logger - ロギングを行う部分をグループ化し必要なグループのログだけを出力することを可能にする。カテゴリーに優先順位を付けることにより様々な出力方法を指定できる。 Appender - ログの出力先を指定する。 Layout - ログの出力フォーマットを指定する。 log4Jは以下のログレベルを標準提供している(レベルが高い順)。利用者が任意のログレベルを追加することも可能。FATAL - 致命的なエラー。プログラムの異常終了を伴うようなもの。 ERROR - 予期しないその他の実行エラー。 WARN - 警告。廃要素のAPIの使用やAPIの不適切な使用、エラーに近い事象など。 INFO - 情報。実行時の何らかの注目すべき事象(開始や終了など)。 DEBUG - デバッグ用の情報。システムの動作状況に関する詳細な情報。 TRACE - デバッグ情報よりも更に詳細な情報。 使うときのざっくりした流れは以下な感じ。1.Loggerを作成する 2.Appenderを作成してLoggerにぶら下げる 3.Layoutを作成して、Appenderにぶら下げる 4.ログ出力をする。 上記手順の1~3(2~3?)は設定ファイル(log4j.properties)で外部ファイル化できる。
https://w.atwiki.jp/javamock/pages/61.html
クラス Javaにおいてクラスとはデータと操作手順であるメソッドをまとめたオブジェクトの雛形を定義したものです。 HelloWorld.javaのページで書いたことと重複する箇所もありますが、また書くことにします。 クラスは以下のように記述します 修飾子 class クラス名 extends スーパークラス implements インターフェース, インターフェース, インターフェース ...{ フィールド,コンストラクタ,メソッド,内部クラスなど } 修飾子 以下の修飾子を指定します ※記述しなければデフォルトの修飾子になります 修飾子 修飾子種別 public アクセス修飾子 protected アクセス修飾子 private アクセス修飾子 static スタティック修飾子 final ファイナル修飾子 abstract 抽象修飾子 strictfp 厳密浮動小数修飾子 extends スーパークラス 継承するクラスを指定します ※記述しなければ「extends java.lang.Object」になります implements インターフェース, インターフェース, インターフェース ... インターフェースを指定します ※インターフェースが必要なければ記述しません クラスの構成要素 クラスの構成要素は主に以下の4つになります。 フィールド オブジェクトが持つ状態を表す。 コンストラクタ クラスからオブジェクトが生成される時に実行される初期化処理。 メソッド オブジェクトが持っている振る舞いを表す。 内部クラス 特定のクラスの中に定義した別のクラス。
https://w.atwiki.jp/solutionlog/pages/20.html
Site http //yoshio3.com/2011/12/19/java-persistence-api-for-begineers/
https://w.atwiki.jp/gachapin/pages/30.html
https://w.atwiki.jp/hideaki0121/pages/172.html
/* * 作成日 2007/06/19 * * TODO この生成されたファイルのテンプレートを変更するには次へジャンプ * ウィンドウ - 設定 - Java - コード・スタイル - コード・テンプレート */ package shimane; /** * @author miyanishi * * ベクトル間の類似度を保持しておくためのクラス */ public class Reference { private int filenum; private int sentencenum; private int refcnt; public Reference(int k, int l, int c){ setFilenum(k); setSentencenum(l); setRefcnt(c); } private void setFilenum(int _fnum){ this.filenum = _fnum; } private void setSentencenum(int _snum ){ this.sentencenum = _snum; } private void setRefcnt(int c ){ refcnt = c; } public int getFilenum(){ return filenum; } public int getSentencenum(){ return sentencenum; } public int getRefcnt(){ return refcnt; } }
https://w.atwiki.jp/kodan/pages/102.html
javax.activation.DataHandler 新規データハンドラ作成例 java.lang.String str = "abc"; java.lang.String mimeType = "text/plain; charset=UTF-8"; javax.activation.DataHandler dh = new javax.activation.DataHandler(str, mimeType); 新規データハンドラ作成例(実体を作成しない) byte[] data = { a , b , c , d }; String contentType = "text/plain, charset=UTF-8"; DataHandler dh = new DataHandler(new DataSourceImpl(data, contentType)); public class DataSourceImpl implememts DataSource { private byte[] data; private String contentType; //コンストラクタ実装 … //メソッド色々実装 … @override public InputStream getInputStream throws IOException () { if(null == data) { throw new IOException("data is null."); } return new ByteArrayInputStream(data); } }
https://w.atwiki.jp/sylx/pages/35.html
VMのインストール確認 Google App Engine で Hello World!
https://w.atwiki.jp/sorcodesamples/pages/17.html
飛び回る球
https://w.atwiki.jp/norio_job/pages/15.html
Spring hibernate http //static.springframework.org/spring/docs/2.5.x/reference/web-integration.html#jsf
https://w.atwiki.jp/butanokakuni/pages/21.html
工事ちう。