2013-03-01から1ヶ月間の記事一覧
Infinispanを触ったり、NoSQLに関する勉強をしていて、ちょっと気になったので。Infinispanは、CAP定理のどれを満たすことにしたのか?というところ。 *ちなみに、結論はうまくまとめられていません…CAP定理というのは、NoSQL絡みでよく聞く Consistency(…
Infinispanで、JTAを使ったトランザクション管理ができるということで。Infinispan transactions https://docs.jboss.org/author/display/ISPN/Infinispan+transactions Locking and Concurrency https://docs.jboss.org/author/display/ISPN/Locking+and+Co…
先のエントリで、ConcurrentLinkedDequeクラスを見つけた時にふと思ったのですが、新しいバージョンのJDKで追加されたクラスって、みなさんどうやって探しているんでしょうね?だいたい新しいJDKのリリース前に新機能に関する記事が出てきて、それを使って掘…
最近、JavaでStackを使ったプログラムを書こうとして、「Concurrent系のStackってないんだっけ?」と思ってふと調べたら、そもそももっと大きな見落としをしていることを知りました…。Java SE 6から、Stackの代替としてDequeというものを使うようになってた…
Distributed FrameworkとかMap Reduce Frameworkとか触っていましたが、よくよく考えるとその前に「検索って機能があるか見てないよなー」と思い、ここで触ってみることに。Querying Infinispan https://docs.jboss.org/author/display/ISPN/Querying+Infini…
Mavenのdependency:tree的な。プラグインとかあるんだろうなーと思ってちょこっと調べたら、やっぱりありました。少し前から気付いてはいたのですが、先のInfinispan Queryを使う時に、初めて使ってみましたよ。sbt-dependency-graph https://github.com/jru…
Distributed Execution Frameworkに続いて、今度はMapReduceです。Map Reduce Framework https://docs.jboss.org/author/display/ISPN/Map+Reduce+framework名前はGoogleやらHadoopやらで有名ですが、これをサポートしたプロダクトをあんまり触ったことがあ…
MapReduceを調べていて、少し前のScalaとHadoopを使ったプログラムを書くと、Hadoopがインナークラスをメソッドの引数に強制するので、面倒、という記事を見かけました。要は、こういうやつです。 override def map(key: LongWritable, value: Text, context…
ホントは、先週書こうとしていたエントリなのですが、InfinispanのDistributed Execution Frameworkを触ってみました。Distributed Execution Framework https://docs.jboss.org/author/display/ISPN/Infinispan+Distributed+Execution+Frameworkドキュメン…
Infinispanでもうちょっと遊ぶ予定だったのですが、オフィシャルサイトのWikiがなんか途中で落ちてしまったので、別のネタで遊ぶことにしました。 *このネタがだいたい終わった頃には、復旧していましたが…今回は、パラメータ化された型に関する情報をリフ…
久々にInfinispan。1ヵ月振りなので、簡単そうなものをちょっと触ってみました。Asynchronous API https://docs.jboss.org/author/display/ISPN/Asynchronous+API読んで字のごとく、非同期APIです。Cache#putやget、removeなどのメソッドにAsyncを付けること…
先のエントリの続きです。ちょっと調べたらわかったので。とりあえず、こんなクラスを用意して class GenericClass<T> { } class StringedClass extends GenericClass<String> { } class NumberedClass extends GenericClass<Number> { } interface GenericInterface<T> { } class </t></number></string></t>…
Groovy 2.1.1が出ていたことは知っていたので、ダウンロードしようと思った時にGroovyのダウンロードページにこんな表記があるのに気付きました。GVM??全然知らないし、今まで気付きもしませんでした…。いつからあったんだろう。オフィシャルサイト GVM(t…