なになれ

IT系のことを記録していきます

Java

Java SE 8のパフォーマンスを簡単に測定してみた

Java SE 8が最近リリースされました。 Java SE 8でJVMに対してパフォーマンスチューニングがされたということを聞き、簡単にパフォーマンスを測定してみました。 ・測定方法 100万個のBeanをListに格納する時間を計測 ・実行環境 JRE Java SE 6U45 Java SE 7…

Spring MVC Validationを適用する

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画面作成

前回のSpring MVC + MirageSQL環境構築に続き、CRUDを行える画面を作成しました。 CRUDとは、「作成(Create)」「読み出し(Read)」「更新(Update)」「削除(Delete)」が行えることです。 Serviceクラス 前回までで読み出し(Read)は行えていたので、C…

マシン性能に異常が見られないパフォーマンス問題(Java製Webアプリ+MySQL)

Java製Webアプリ+MySQL上で発生したパフォーマンス問題についてです。 負荷分散を行うシステム構成で、APサーバが2台の場合、性能に問題なし。APサーバが1台の場合、性能が悪化するという問題が起こりました。ただし、CPU使用率は限界に達していない。JVMの…

Spring MVC + MirageSQL 環境構築とサンプルづくり

仕事でSeasar2を主に使用してきましたが、Seasar2コミュニティの衰退から今後Seasar2を使っていくのは難しいと判断しました。Seasar2に変わるフレームワークを模索する必要があるなと。 フレームワークを選定するに当たって、Seasar2の良さである2WaySQLは継…