JPQL速かった!〜JPAクエリ表現ごとのパフォーマンス比較 その2

前エントリで、NativeQuery・JPQL・CriteriaAPIのどれが一番速いのかパフォーマンス比較を行い、NativeQuery悪くないじゃん、と結論づけました。そして、JavaEE AdventCalendar 2013を取りまとめて頂いた@megascusさんや、このネタを書く発端となった@yoshio…

NativeQueryじゃだめ?〜JPAクエリ表現ごとのパフォーマンス比較

このエントリはJavaEE Advent Calendar 2012の20日目です。昨日は@den2snさんのJavaを知らない世代が今からはじめるJavaEE開発でした。明日は@javaflavorさんです。先月、岡山を訪れた時、Javaエバンジェリストである寺田さん(@yoshioterada)に「今仕事でや…

岡山Javaユーザ会勉強会で、LTデビューしてきました

11/3に岡山県立図書館で行われた、第4回岡山Javaユーザ会勉強会に参加してきました。 岡山にはJavaに限らず多くのコミュニティが存在し、年末には合同勉強会も行われるらしく、岡山のエンジニアの盛り上がりとコミュ二ティを越えたエンジニア同士のつながり…

JavaOne 2012 San Francisco 最終日

JavaOne5日目、ついに最終日を迎えました。 昨年はKeynoteが毎朝のように1時間半ずつあったのに対して、今年は初日の夕方にStrategy Keynote、Technical Keynoteを終えていたため、全体的なビジョンを押さえた上で個々のセッションに集中できるように配慮さ…

JavaOne 2012 San Francisco 4日目

JavaOne4日目は、昨夜のこともあり、再びテンション高めで臨みました。以下、まとめです。 [CON4006] Bean Validation 1.1: What’s New Under the Hood JSR303で規定されている、アノテーションベースでBeanのプロパティのnullチェックや半角数字チェック等…

JavaOne 2012 San Francisco 3日目

JavaOneサンフランシスコ3日目は、早くもバテ気味で、興味のあったJava8に導入される新しい日付APIであるJSR-310(Project_ThreeTen?)のセッションなどがあったにも関わらず、朝イチはパスしてしまいました。(といっても、JSR-310のセッションがあったこ…

JavaOne 2012 San Francisco 2日目

昨日のKeynoteに続いて、いよいよ今日から各セッションが始まりました。セッションは朝8時半から始まり、一番遅いもので夜9時半に終わります。まさに一日中Java漬け。本格的な初日でテンション高かったこともあり、朝イチから連続で取っていったのですが、夕…

JavaOne 2012 San Francisco 1日目

JavaOne 2012に参加するため、昨日からサンフランシスコに滞在しています。本格的なスタートは明日からで、今日はStrategy KeynoteとTechnical Keynoteが行われました。残念ながら大きなサプライズはありませんでしたが、来年のJavaSE 8 / JavaEE 7のリリー…

BigDecimalのsetScale、メソッド名がいまいち

BigDecimalを使って「1000×0.01=10」を表現したかったんです。初めに書いたコードがこれ。 BigDecimal a = new BigDecimal("1000"); BigDecimal b = new BigDecimal("0.01"); BigDecimal c = a.multiply(b); System.out.println(a + " * " + b + " = " + c);…

GlassFish勉強会に参加してきました

会社帰りにオラクル青山で行われたGlassFish勉強会に参加してきました。春先からJPAを使うようになり、JavaEEに関する様々な情報に触れていたのですが、今日は、断片化していた知識の隙間を埋めるような情報が多くあり、非常に有意義な勉強会でした。 以下、…

鹿駆動勉強会に参加してきました

4/29に奈良の新公会堂・能楽堂で行われた、鹿駆動勉強会に参加してきました。10時半に奈良駅に到着、13時の開場まで奈良公園を観光することにしました。鹿を横目に、南大門、東大寺の大仏、お昼の釜飯・・・雲一つない晴天で初夏の陽気だった中、一眼レフと…

GlassFish3.1.2+Hibernate4.1.1+JPAでハマったメモ

参考にしたサイトはここ。 Hibernate Community • View topic - GlassFish 3.1.2 + Hibernate 4.1.1 + JPA = NullPointerJPA(Hibernate)経由でGlassFishからEntityManagerを取得するときに、下記のエラーでハマったのでメモ。 警告: StandardWrapperValve[ap…

Hadoopハンズオンセミナーに参加してきました

4月14日に新横浜のAcroquest Technology社で開催された、第2回 初心者向け Hadoop ハンズオンセミナーに参加してきました。 第2回 初心者向け Hadoop ハンズオンセミナー : ATND 初心者向けと銘打っているだけあって、Hadoop環境の構築手順から当日のセミナ…

JavaOne Tokyo 2012 に参加してきました

4月4日、5日に、六本木ヒルズで行われた、JavaOne Tokyo 2012に参加してきました。昨年のサンフランシスコのJavaOneにもちょっとだけ参加したのですが、この東京のは、規模は小さいものの雰囲気がそっくりで、テンション上がりっぱなしでした。 2日間とも朝…

Sysdeo Tomcat Launcher で、Tomcat7

SeasarのEclipseプラグイン3.2で手に入る、Sysdeo Tomcat Launcher。2011/6/26現在、設定でTomcat6までしか選択できず、そのまま無理やり設定しても、次のようなエラーになって起動しない。 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFac…

SeasarのEclipseプラグインを使うなら、EclipseはJavaEE版を使うべし

SAStrutsを試そうと思い、SeasarのEclipseプラグインをインストールしようとしてハマったので、メモ。 Eclipseは、Classic 3.7 (Indigo)を使用。3.3以降用プラグインのインストールで、いくつかがエラーになる。内容は、 missing "org.eclipse.wst.sse.core …

jenkinsとapacheの連携

Linuxにjenkinsを入れてみたが、jenkinsコンソールにapacheからリバースプロキシでつなごうとして、ちょっとハマったのでメモ。 jenkins: 1.410 apache : 2.2 jenkinsをrpmでインストールしてデーモン起動すると、コンソールのデフォルトのアドレスは、 http…