Java
Java SE 8が最近リリースされました。 Java SE 8でJVMに対してパフォーマンスチューニングがされたということを聞き、簡単にパフォーマンスを測定してみました。 ・測定方法 100万個のBeanをListに格納する時間を計測 ・実行環境 JRE Java SE 6U45 Java SE 7…
Spring MVCでValidationを適用する手順を記します。 pom.xml Hibernate Validatiorを使用するためにライブラリをインポートします。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.0.3.Final</version> </dependency> Controllerクラス画面からの値を受け取るエンティティクラスに@Validア…
前回のSpring MVC + MirageSQL環境構築に続き、CRUDを行える画面を作成しました。 CRUDとは、「作成(Create)」「読み出し(Read)」「更新(Update)」「削除(Delete)」が行えることです。 Serviceクラス 前回までで読み出し(Read)は行えていたので、C…
Java製Webアプリ+MySQL上で発生したパフォーマンス問題についてです。 負荷分散を行うシステム構成で、APサーバが2台の場合、性能に問題なし。APサーバが1台の場合、性能が悪化するという問題が起こりました。ただし、CPU使用率は限界に達していない。JVMの…
仕事でSeasar2を主に使用してきましたが、Seasar2コミュニティの衰退から今後Seasar2を使っていくのは難しいと判断しました。Seasar2に変わるフレームワークを模索する必要があるなと。 フレームワークを選定するに当たって、Seasar2の良さである2WaySQLは継…