Learn to Live and Live to Learn

IT(たまにビジネス)に関する記事を読んで、考えて、使ってみたことをまとめる場。

Java

Eclipseで実行時に引数を渡す方法

public static void main(String[] args) {←このargsを受け取りたいってときの方法です。 Eclipseでコマンドライン引数を与えて実行する方法 | 学習B5デスノート にある通りなんですが、mainメソッドのあるファイルを右クリック →実行 →実行の構成 →(x)= 引…

TDDに挑戦【Java】

TDDとはTest Driven Development(テスト駆動開発)の略です。 テストコードを書いてから実装しましょう、という開発手法です。 今回は実際にどうやるのかバグがないプログラムのつくり方 JavaとEclipseで学ぶTDDテスト駆動開発 (Be agile!)作者: 川端光義,…

JavaでマルチスレッドプログラムーRunnableインターフェイス実装編ー

昨日に引き続き今日は、Runnableインターフェイスを実装する場合のマルチスレッドプログラムです。Q. Runnableインターファイスを実装するのはどんなとき? A. 他に継承する必要のあるクラスがあり、Threadクラスを継承できないとき。Q. どうやって実装する…

Javaでマルチスレッドプログラム

マルチスレッドってそれとなくわかった気になって、使っていたのですが 改めて調べ直してみました。マルチスレッドとは 複数の処理が一つのプログラム上で動いているように見せる方法。種類 Threadクラスを継承 Runnableインターフェイスを実装 shynchronize…

Iterator

HadoopのReducerや、Androidアプリによく登場するIterator。いつも書き方を調べてしまうので自分用にまとめます。例、 public void reduce ( Text key, Iterator<IntWritable> values, OutputCollector<Text, IntWritable> output, Reporter reporter ) throws IOException { int sum = 0; wh</text,></intwritable>…