はじめに YouDebugという、Hudson作者のid:kkawaさんによるデバッガツールがあるんですが、これGroovyみたいなスクリプト on JVM系のデバッグに非常に便利っすね。すごいっす。 非対話的デバッガ YouDebug - 川口耕介の日記 http://d.hatena.ne.jp/kkawa/20091108/p1 YouDebug本家 http://youdebug.kenai.com/ YouDebugの何が便利か IDE不要 Groovyコード書くときは未だターミナル&vimなので・・・。 デバッグ用のYouDebugスクリプトはGroovyで書く 好みの問題ですけど、GroovyのDSLになってます。 Java Debug InterfaceのAPI仕様に引きづられるので、配列やリストのイテレートとかはGroovyっぽくないんですけどね。 ブレークポイントを仕掛
Lars Vogel, (©) 2009 - 2026 vogella GmbH version unspecified RESTful web services with Java (Jersey / JAX-RS). This tutorial explains how to develop RESTful web services in Java. It uses the JAX-RS reference implementation Jersey. In this tutorial Java 21 and JAX-RS with Jersey is used. We demonstrate the usage of Maven and Gradle for dependencies management. REST is an architectural style which i
Jakarta Commonsを勉強中。 Jakarta Commonsクックブック ―Javaプロジェクト必須のレシピ集 作者: Timothy M. O'Brien,長瀬嘉秀(監訳),株式会社テクノロジックアート出版社/メーカー: オライリージャパン発売日: 2005/08/20メディア: 大型本購入: 2人 クリック: 38回この商品を含むブログ (38件) を見る以下テスト用コード。 import org.apache.commons.lang.StringUtils; public class Main_JakartaTest { public static void main(String[] args) { String str = "ab, ,c d,,e,"; // 分割する文字列。 // java.lang.String.split String[] java_lang
Introduction The Java GBrowse is a Java Applet-based implementation of the original CGI-based GMOD GBrowse web application developed by GMOD. Although similar to the CGI-based GBrowse application, Java GBrowse has some new functionality, including more search options, and a modified navigation interface. With a few exceptions, Java GBrowse can be used with the same configuration and database as th
Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh
物事はシンプルであればあるほど記憶しやすく、組み合わせて何事かを処理するのも容易になります。アルゴリズムもシンプルであればあるほど優れていると言えます。ただ、物事をシンプルにする、とひとことで言っても、いくつかの処理のステップをまとめて1つの名前を付けること、つまり、抽象化によってシンプルにした場合には注意が必要です。抽象化してシンプルになった名前の裏では、汗水たらしててんてこ舞いして働いている人がいるかもしれませんから。営業担当者が「簡単です!うちに任してください!」といって取ってきた仕事を、製造現場の労働者が泣きの涙で作って出荷している・・・という笑えない状況と、どこか似ているような似ていないような。いえ、決して営業さんは悪くないんですよ。悪くないんですけど。 図76.1 笑顔の営業、涙の現場 計算量:ハッシュサーチの場合O(1) バイナリサーチは十分高速な検索アルゴリズムです。これ以
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages. Getting Started Download Apache Thrift To get started, down
is-research GmbH is-research GmbH - Konferenzen und forschungsnahe Dienstleistungen is-research bietet forschungsnahe Dienstleistungen an: Entwicklung und Definition, Konsortialbildung, Beantragung, Durchführung, Administration und Management drittmittelgeförderter Forschungsprojekte sowie Bereitstellung von IT-Infrastruktur dafür Strategische Beratung bezüglich der Planung, Realisierung von netzb
Javaの文法一覧です。他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています。簡易リファレンスとしても利用できると思いますので、これは足りないと思うものがあれば教えてください。 1. 基礎 classの作成 プログラムはclassに記述します。たとえばSampleという名前のclassを作る場合、Sample.javaファイル内に次のように書きます。 public class Sample { } mainメソッドの作成 プログラムはclass内のmainメソッドの先頭から実行されます。mainメソッドは次のように書きます。 public class Sample { public static void main( String[] args ) { // 処理を書く } } System.out.printlnメソッド 文
テストケースを書くとき、一つのテストメソッド内で条件を変えながらループさせて assert したいことがありますが、assert に失敗した場合に残りのテストが実行されない点と、どこで失敗したのかわかりにくい点が困ります。TDD のアンチパターン (http://www.hyuki.com/yukiwiki/wiki.cgi?TddAntiPatterns) で言うところの “巨人” です。 JUnit4 なら Parameterized を使うと解決できます。 テストデータを返すメソッドに @Parameters を付けておきます。 @Parameters public static Collection data() { return Arrays.asList(new Object[][] { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, {
Surefire 2.5 is released, and it contains the concurrent junit patches. In this post I'll give the quick rundown of how to try out your current maven based build in a concurrent fashion. Just a few initial thoughts: Will my tests run concurrently ? Probably not, as is. Most existing test fixtures that people use have singletons and shared state that needs to be fixed first. This may be everything
JavaのRMIを使って、複数サーバでの分散インデクシングを実装してみた。 以下のような仕様でサンプルプログラムを実装した。 サーバ毎に、それぞれインデックスファイルを生成する (マージしない) クライアントプログラムの引数に、ホスト名とインデックスファイルのパスを渡す (複数指定) パラメータのホスト名の数だけ、それぞれリモートサーバのメソッドを呼び出す リモートサーバを呼び出す処理は、スレッドを生成し、並列処理で実行する クライアントプログラムの引数には、以下のようにコロン区切りで「ホスト名:インデックスファイルのパス」を渡す。 クライアントプログラムの引数 192.168.10.2:/tmp/index 192.168.10.3:/tmp/index localhost:/tmp/index この例の場合、自分自身のホストと、内部ネットワークのホスト2つの、合計3つのホストをリモート
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く