タグ

2014年12月3日のブックマーク (3件)

  • 長文日記

  • Spring Bootのコネクションプーリングの比較

    先日の Spring Bootで選択できるアプリケーションサーバの比較 に続いて、コネクションプーリングの比較をやってみました。 Sprinb Boot 1.2.0 RC2で標準で選択出来るコネクションプーリングは以下です。 ※この4つ以外は使えない訳ではありません。pom.xmlに書けば何でも使えるようになります。 Tomcat JDBC Connection Pool (Spring Bootのデフォルト) HikariCP Commons DBCP Commons DBCP2 比較に使ったアプリ 比較に使ったアプリは、 以前作ったISUCON4予選のSpring Boot実装 です。 ソースはここに置いてます。 サーバはISUCON運営チーム公開の公式AMIを使ってます。 AMI IDはこちらのページを参照してください。 ISUCON4 予選問題の解説と講評 & AMIの公開 公開さ

  • ドメイン駆動設計とJava 8 ラムダ式 | GuildWorks Blog

    河上です。 Java 8 でやっとラムダ式が使えるようになって喜んでいる今日このごろですが、業務アプリケーション・プログラミングであるドメイン駆動設計という文脈でどういった変化がおこるのかを考えてみます。 まず適用できそうなところとして思いつくのは以下です。 Specificationパターンの実装 ファーストクラスコレクション内部のコレクション操作 それぞれの実装例として幾分恣意的ではありますが、シンプルな要件を、ラムダ式を利用しないバージョンと、利用するバージョンでそれぞれ実装してみたいと思います。 要件:「ある会員制サイトで、年収800万円以上、且つ、正社員、且つ、課長以上、というステータスを持つ会員を幹部候補として区別し、絞込などをおこないたい」 まずは、年収800万円以上、且つ、正社員、且つ、課長以上という、複合条件をSpecificationパターンの実装方法の1つである、「C

    ドメイン駆動設計とJava 8 ラムダ式 | GuildWorks Blog
    tm8r
    tm8r 2014/12/03