CLOVER🍀

That was when it all began.

2015-10-01から1ヶ月間の記事一覧

InfinispanのFunctional Map APIを試す - Functional Listeners編 -

Infinispan 8.0.0.Finalから追加されたFunctional Mapについて書いてきたエントリですが、いったんこれで最後です。 最後は、Functional Listenersを扱います。36.9. Functional ListenersFunctional Mapに対してListenerを付けることができ、イベントに応じ…

Infinispan Server/WildFly、HazelcastでそれぞれDockerでクラスタを構成してみる

以前、Infinispan ServerとDockerを使ってこんなエントリを書きました。Infinispan ServerのDockerイメージを作って、クラスタを構成してみる - CLOVERこの時は、こんな感じで「--net=host」を指定して実行していました。 ## Node 1 $ docker run -it --rm -…

InfinispanのFunctional Map APIを試す - Metadata & Invocation Parameter編 -

こちらのエントリの続きです。[http://d.hatena.ne.jp/Kazuhira/20151012/1444657975:title:今回は、ドキュメントに書かれているMetadata ParameterとInvocation Parameterを扱ってみます。36.7. Metadata Parameter Handling36.8. Invocation ParameterMeta…

Apache Solr 5.xのJSON Facet APIを、Solrjでちょっと強引に動かす

前にApache Solr 5.xでファセットを使ってみるエントリを書いたのですが、これをSolrjでやりたいと思いまして。Apache Solr 5.xでファセットを試す - CLOVERJSON Facet APIというのは、こちらで紹介されているAPIです。Solr JSON Facet API以前のファセット…

Apache Solr 5.x/crawler4j/Apache Tikaを使って、HTMLとPDFをクローリングしてインデックスを作る

これまでに、Apache Solrとcrawler4jでHTMLをクローリングしてインデックスするのと、Apache Tikaを使ってPDFを読んでみるエントリを書いてみました。Apache Solr 5.x+crawler4jで、Webサイトをクロールしてインデックス化する - CLOVERApache TikaでPDFを…

InfinispanのFunctional Map APIを試す - ReadWriteMap編 -

こちらのエントリの続きです。InfinispanのFunctional Map APIを試す - CLOVER前回はReadOnlyMapおよびWriteOnlyMapを扱いましたが、今回はReadWriteMapを扱います。参考にするのは、以下のドキュメントやマニュアルなどです。35.6. Read-Write Map APIFunct…

Apache TikaでPDFを読む

ちょっと、PDFファイルをJavaで読む必要にかられまして。JavaでPDFを読むには、Apache Tikaを使用するのが良さそうだったので、こちらを試してみました。Apache Tika – Apache Tika Apache Tikaとは? 様々なファイルフォーマットから、メタデータやテキスト…

InfinispanのFunctional Map APIを試す

Infinispan 8.0.0.Finalから、Functional Map APIというものが実験的に追加されました。35. Functional Map APIFunctional API Tutorial - InfinispanInfinispan: New Functional Map API in Infinispan 8 - IntroductionInfinispan: Functional Map API: Wo…

はじめてのSpring AOP

SpringでのAOPをやったことがないなと思いまして、Interceptorの書き方を軽く見るとともに、挙動について把握しておこうかと思いまして。Interceptorのかかり方について、気になるのは 可視性 Interceptorを動かすには、拡張されたインスタンス(要は@Autowi…

Apache Solr 5.xでピボットファセットを試す

以前、Apache Solrでファセットを使ったエントリを書きました。Apache Solr 5.xでファセットを試す - CLOVERこの時は気付いていなかったのですが、Solr 4からピボットファセット(Pivot (Decision Tree) Faceting)なるものが追加されているらしいです。Pivo…

Maven 3で、コンパイルするソースのバージョンをとりあえず簡単に指定したい場合

非常によく忘れるので、メモ。MavenでJavaをコンパイルする時のバージョンを指定する時には、maven-compiler-pluginを使うものですが <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>17</source> <target>17</target> </configuration> </plugin> Maven 3系だともっと簡…

MySQL+Connector/Jを使って、大量データのSELECT⇒INSERTした時の挙動を確認する

MySQLとそのJDBCドライバ(Connnector/J)を使った時の困った罠について、こちらによくまとまったエントリがございまして。MySQL Connector/J (JDBC ドライバ)の罠まとめ - ~saiya/hatenablogで、この中でもちょっと気になるもの SELECT 結果は全部メモリに…

JBoss LoggingのLogger Providerを切り替える

なんとなく、JBoss Loggingのソースコードを見ていて気付いたので。JBoss Loggingで使えるログ出力の実装は、以下の5つです。 JBoss LogManager Log4j2 Log4j SLF4J java.util.logging これらのいずれか(Logger Provider)が実行時の状態で選択されるわけで…

Apache Solr 5.xでファセットを試す

Apache Solrで、ファセットを試してみました。やろうやろうと思っていたのですが、なかなか取り組めていなかったので。ファセットって何?という話もありますが、単語やクエリ、範囲に対する件数を返す機能です。tree-tips: solrjでfacet query検索 | Apache…

SpringのSingletonな管理Beanに、自分より短いライフサイクルのBeanをDIしようとすると?

なんとなく結果が見えている気がするんですけど、確認という意味で試してみました的な。SpringのBeanってデフォルトのスコープはSingletonですが、SingletonなBeanに対してそれより短いライフサイクル(例えば、RequestやSession)のものを放り込もうとする…

SpringのRestControllerとBindingResultと

RestControllerとBean Validationでの、ちょっとした動作確認。リクエストをマッピングするこんなクラスと src/main/java/org/littlewings/spring/restvalidate/ParamBean.java package org.littlewings.spring.restvalidate; import javax.validation.const…