タグ

2013年12月10日のブックマーク (14件)

  • Java開発

    記事一覧 Java全般 実行中のメソッド名を取得する 環境変数を置換する JVMのプロセスIDを取得する VM終了時に処理を実行する jarファイルからクラス名を取得する マニフェストファイルの値を取得する Antを使ってjarファイルを作成する JVMオプション RESTクライアント JavaUDF Apache Commons Lang - BooleanUtilsクラス Lang - CharEncodingクラス Lang - ClassUtilsクラス Lang - ObjectUtilsクラス Lang - SystemUtilsクラス Lang - StringEscapeUtilsクラス Lang - StringUtilsクラス Lang - WordUtilsクラス Lang - ExceptionUtilsクラス Lang - NumberUtilsクラス Lang

  • dpinfo.html

    目次 はじめに Abstract Classパターン Abstract ClassパターンRuby版 (by 助田雅紀さん) Balkingパターン Before/Afterパターン Futureパターン FutureパターンRuby版 (by 助田雅紀さん) Generation Gapパターン Hook Operationパターン Hook OperationパターンRuby版 (by 助田雅紀さん) Immutableパターン Marker Interfaceパターン Monostateパターン MonostateパターンRuby版 (by 助田雅紀さん) MonostateパターンPerl版 (by 宮川さん) Null Objectパターン Null ObjectパターンとSingletonパターン Producer-Consumerパターン Sharableパターン Singl

  • Javaを紐解くための重点キーワード:JMS

    ■JMSとは? JMSは通称「MOM」(メッセージ指向ミドルウェア)と呼ばれるエンタープライズメッセージングシステムにアクセスするための標準APIです。つまり、メッセージングシステムそのものの実装ではなく、MOMのサービスを利用するためのJavaベースの標準インターフェイスであるということです。JMSで定義されている仕様はベンダ・ニュートラルであり、どのMOMにアクセスする場合でも、一部の属性のみに個別の情報を定義するだけで、JMSアプリケーション自身は共通の手順と構成でシステム構築を進めることができます。 また、JMSを利用することで複数のアプリケーションがメッセージの交換を通じて通信することができるようになります。そのメッセージング形態はピア・ツー・ピア型であり、JMSアプリケーションは通常「クライアント」に位置付けられます。JMSはJ2EEのほかのサービス(JTA/JTS、JNDI、

  • プロジェクトのコードが全部でどのくらいか確認する方法 - (define -ayalog '())

    2013-12-03 プロジェクトのコードが全部でどのくらいか確認する方法 Java Cygwin Linux Javaプロジェクトならこんな感じ。 find ./ -name '*.java' | xargs cat | wc -l今参加してるプロジェクトで確認したら11万行超えてて泣きたくなった。。 ayato0211 2013-12-03 10:54 コメントを書く 次の記事 前の記事

  • adakoda.com

  • ThreadPoolExecutor について(第1部:基本的な使い方)

    当に基的な使い方を紹介します。 ■前提条件 スレッド数:3 スレッド消失時間:500ms スレッド実行される処理(タスク)はRunnableインタフェースを実装させます。 (Callableインタフェースでもできます(タスクの登録方法がRunnableと若干異なります)) ■実ソース package sample.thread.basic; import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class SampleMain { public static void mai

  • JavaアプリをWindowsサービス化する方法 - なんかおかしい。もうだめだ。

    Javaで作成したサーバアプリをWindowsで常駐される必要があったので Windowsサービス化させてみた。 環境は以下の通り。 ・Javaバージョン:1.7.0.15 ・Windows Server 2008 R2 64bit ・Eclipse Helios SR2 今回は、Tomcatでも使用されているApache Commons Daemon(移行、Daemo)を使用した。 今回試した手順は以下の通り。 1. ダウンロード Daemonに関するライブラリだったりバイナリをダウンロードする。 ライブラリは、 http://commons.apache.org/proper/commons-daemon//download_daemon.cgi バイナリは、 http://commons.apache.org/proper/commons-daemon//binaries.html

    JavaアプリをWindowsサービス化する方法 - なんかおかしい。もうだめだ。
  • Springフレームワークでスケジューラを作ってみた。 - 感謝のプログラミング

    ■Springでタスクスケジューリング タスクスケジューリングとは、処理(=タスク)をあらかじめ設定した時刻や一定間隔で実行するものである。 タスクとスケジュールはTaskSchedulerインターフェースを通して結びつく。 タスクスケジューリングを設定するためには、beans.xmlに名前空間taskを宣言する。 task:scheduler要素を使ってTaskSchedulerを登録する。 これを使うといちいちcronを仕込まなくても自動で時間指定でJavaを実行してくれる。 タスクスケジュールを使う時は、コードを記述する必要はない。 Spring設定ファイルに記述するだけでよい。 <task:scheduled-tasks>用をのscheduler属性にTaskSchedulerのidを指定し、 その子要素として<task:scheduled>要素を記述する。 <task:sched

    Springフレームワークでスケジューラを作ってみた。 - 感謝のプログラミング
  • 『Spring Batch機能について』

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 Springのバッチの機能の概要を見てみましょう! 一言でいえば、「バッチ処理を扱う機能」です。 【用意されている機能】 Springのバッチ処理には、主に2つの機能があります。 ・スケジューリング機能 定期処理を実施する機能。裏ではquartzや、Java's Timerの機能を使用している ・バッチ処理機能 ループ処理、並列処理や、失敗時に処理を変更するなど、処理の動作を定義して実行する Springプロジェクトの位置づけ上で、2つ共をSpringBatchというカテゴリで括るのが正しいか分かりませんが、ここの記事では括ってしまいました。大丈夫かしら さて、スケジューリングはクーロンのように起

    『Spring Batch機能について』
  • 『WEB上で定期的に何か処理をするには?』

    Java Springの逆引きメモJavaのSpring frameworkのメモを書いていきます! 初心者の勉強ノートなので間違いがあるかもしれませんが、何かヒントになることがあれば幸いです。 WEBを動かすときに、定期的に何か処理をしたくなるときがありますよね。 例えば、他のWEBに定期的にアクセスして、自分のDBと値を同期させるとか。 定期的なバッチ処理をWEBを動かすJavaでやりたくなる理由はいくつかあると思います。 ・WEBで使用しているDAOやビジネスロジックのクラスを利用したい ・WEB上でメモリに展開しているデータを使用したい など。 この場合、linuxのクーロンや、Windowsのタスクでやろうとすると、WEBのWAR内にあるクラスを使うのは一苦労です。 クラスをバッチ用にコピーしてもいいのですが、こうすると2重管理になってしまいます。 こんなときはスケジューラ機能が

  • Interactive Reading Community (Ver.6)

    Interactive Reading Community (Ver.6)
  • spring.jar が ない

    みかんです^^ Spring Frameworkを触ろうと思いました。 他のサイトを色々見てみると、 「spring.jarを・・」と書いてありますが、 Spring 3.0からは「spring.jar」はない。 Spring 3.0からフレームワークの構成が変更になったため、 jarファイルを複数に分けたそうです。 なので、その複数のjarファイルを使用すれば、同様に扱えました。 最近のバージョンでは 「spring-framework-3.2.1.RELEASE\libs」 にそのjarファイル群が格納されています。 てくてくてく・・・

  • Timerを使う。周期的に実行したり、一定時間後に実行したり

    javax.swing.Timer Swingのクラスライブラリの1つとして提供されている。一定時間後にイベントを実行することができる。これは、Swingのイベントスレッドで実行されるので、描画に関わる処理を記述していてもSwingスレッドと干渉しないで済むのがメリット。実行はSwingのイベントキューに載せられるため、正確性には欠ける。 java.util.Timer 汎用のタイマとして提供されている。処理を周期的に実行したり、一定時間経過後に実行したり、指定した日時に実行したりと多彩な機能を持つ。Swingとは無関係なので、ヘッドレス(GUIが無い環境)でも使用できる。Timer専用スレッドで管理され、正確性もjavax.swing.Timerよりは高い。しかし、java.util.Timerの実装上欠点がいくつかある。まず、スケジューリングにシステムクロックを使用するので、システムク

  • 【手続き】会社に返すものと受け取るもの

    退職時に受け取るのは「最後の給与」だけ??? うっかりミスを防ぐために、退職前後に必要な手続きを確認しよう ※この連載は「退職転職・失業生活 裏表 実践マニュアル」(北村庄吾著)の第5章を、著者と出版社の許可の下、一部修正して転載するものです。データなどは、書籍出版(改定)時のものです。実際に使われる場合は、最新の情報をご確認ください。 いよいよ退職、でもその前に…… 退職前後に必要になる手続きの全体を確認しておこう。うっかりして必要な手続きを怠ると、後で取り返しがつかないことになる。 まずは退職時に会社へ返すものがある。社員証や制服など、会社から支給を受けたもので、返すべきものについては、就業規則に規定があるはずだから、確認するとよい。 また退職後に返却するものとして、健康保険証がある。もちろん退職時に返してもよい。 これとは逆に、会社から受け取るものもある。しっかりした会社だとこれら

    【手続き】会社に返すものと受け取るもの