タグ 心 in
人気順 10 users 50 users 100 users 500 users 1000 users100万件ぐらいのレコードを扱ったらOOMEが出た話。 - 谷本 心 in せろ部屋
要約 技術的な話だけ教えて、という方のために先に結論だけ書いておきますと、PostgreSQLはクエリを実行した時点で全レコードの情報を一気に読んできてヒープを埋めてしまう場合がある、ということ話です。 たとえば、ResultSet#nextメソッドを使いながら処理を回すようなコードを書いて、少ないヒープでも処理できるよ... 続きを読む
AWS Lambda + Javaは、なぜ1回目と3回目の処理が重いのか? - 谷本 心 in せろ部屋
以前のエントリーで、AWS LambdaでJavaを使ってDynamoDBを呼び出した際に、初回起動にとても時間が掛かったという話を書きました。 http://d.hatena.ne.jp/cero-t/20160101/1451665326 今回は、この辺りの原因をもう少し追求してみます。 なぜ1回目と3回目のアクセスが遅いのか? AWS Lambdaの中身はよく知りませんが、おそらく、アップロ... 続きを読む
[Java]Stream APIをつくろう - 谷本 心 in せろ部屋
最近、上司からのパワハラではなく、部下からの「部下ハラ」というものがあると聞きますが、 それって要するにバックプレッシャー型ハラスメントでありリアクティブであるよなと思うこの頃ですが、 皆さんいかがお過ごしでしょうか。 さて、順調な滑り出しからスタートした本エントリーは Java Advent Calenda 2015 の12日目になります。 前日は最年少(?)OpenJDKコミッタの @ bit... 続きを読む
DynamoDBでTomcatのセッション共有をするとハマるかも - 谷本 心 in せろ部屋
AWSを仕事で使い始めて1年半、ようやく頭がクラウド脳に切り替わってきた @cero_t です。好きなAWSサービスはKinesisです。まだ使ってませんけどね! さて、今日のテーマは「AWSでTomcatのセッション共有」です。EC2上で動くTomcatのセッションオブジェクトを、DynamoDBを使って共有するというものです。 話題としてはそれなりに枯れていると思うのですが、実案件で使おうと思... 続きを読む
Spring MVCのOptional<>の使い方がカッコイイ。 - 谷本 心 in せろ部屋
Spring Bootの1.2.0正式版がリリースされ、中で使っているSpringも4.0から4.1になりました。SpringMVCも4.1になったわけですが、一つ興味深い変更がありました。それが@RequestParamのOptional対応です。 SprinMVCでは、クエリ文字列の値をメソッドの引数にバインドするための@RequestParamアノテーションは、何も書かないと「必須項目」と見... 続きを読む
BootのO/RマッパーにMyBatisを使いたい。 - 谷本 心 in せろ部屋
DBアクセス層に何を使うかって、本当によく話題になりますよね。「これで間違いないでしょ」っていう鉄板の選択肢がないから、だと思うわけですが「SQLを書きたい日本人」な僕としては、消去法的にMyBatisを使っています。 消去法って言うからには、消えた選択肢があるわけで。 Hibernate : アイドントライク ハイバネートサンJPA : アイドントライク ハイバネートサンDoma : アイドント... 続きを読む
若作りするためのJavaコード - 谷本 心 in せろ部屋
このエントリーは Java Advent Calendar 2012 の10日目として書きました。なんか色々あって、公開が2日ぐらい遅れてしまってごめんなさい(><) 前日は、Hideki Kishida (@quicy) さんの「Xtend の Lambda とストリーム処理」です。http://legacy-style.blogspot.jp/2012/12/xtend-lambda.html... 続きを読む
xUnit成熟度モデル 〜あなたの組織はどのレベル? - 谷本 心 in せろ部屋
本エントリーは、Software Test & Quality Advent Calendar 2011の10日目です。http://atnd.org/events/22833 前の9日目は @m_seko さんの「負荷テスト対象のWebアプリがこういう非機能要件(+α)を備えていたらいいのにという願望」です。http://d.hatena.ne.jp/sekom/20111209 普段、品質やテ... 続きを読む
いいから聞け! 俺が文字コードについて教えてやるよ Advent Calendar 特別編 - 谷本 心 in せろ部屋
長らく更新の止まっている「いいから俺文字コード」シリーズですが、このたび、Java Advent Calendarの一環として復活させました!http://atnd.org/events/22434 今回は特別編として、Javaの開発案件で特に頻発する問題や陥りやすい問題についてフォーカスして、お送りします。 問題1:開発中は問題なかったのに、本番環境では急に文字化けが起きるようになりました!新人... 続きを読む
いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋
ちょっと久々のJavaネタですが、前から書き溜めていた、文字コードやエンコードについてのノウハウを書きます。今回は、詳細な説明に入る前に、前提になる知識や用語について説明しておきます。文字コードとエンコードって違うの?新人くん「では、HTMLの文字コードはUTF-8でお願いします」先輩社員「文字コードじゃなくてエンコーディングでしょ?」新人くん「えっ。あぁ、はい、それで」文字コードとエンコード(エ... 続きを読む