聞こえないJavaエンジニアが適当に書き連ねていく

つらつらとメモしたり日頃の溜まっている想いを吐き出す場所です。

2017-10-01から1ヶ月間の記事一覧

Eclipse Oxygen.1a (4.7.1a) でJava9+JUnit5を試したよ

導入 このツィートを見たので早速試してみた。 最近のeclipseはトップページからだとインストーラをダウンロードさせようとするが、以下ツィートのリンク先は昔からのユーザーにはおなじみの選択制zipなので嬉しい。 New Release - #Eclipse Oxygen.1a is no…

JavaOne2017に日本から参加した方々のブログ記事まとめ

個人的なメモです。 gihyo.jp に掲載されているレポート http://gihyo.jp/news/report/01/JavaOne2017 Publickey(@Publickey) http://www.publickey1.jp/blog/17/javaone_2017_keynote.html http://www.publickey1.jp/blog/17/javaproject_amberjavaone_2017…

Java9のモジュール化について考えてみた #java9

これは何か モジュール化のメリットがよくわからなかったので、実際に手を動かしながら考えてみた。 seasar2時代から発展していない時代遅れの脳だと、以下の構成がしっくり来た。 モジュールの分け方 actionModule、formModule、serviceModuleの3つに分けて…

java.util.ObjectsクラスにcheckIndex()なるメソッドが増えてた話 #java9

序章 Java1.8とJava9のArrayListのソースを比較していたところ、set(int index, E element)/get(int)メソッドの中身が変わっていることに気づきました。 setメソッド Java1.8 public E set(int index, E element) { rangeCheck(index); E oldValue = element…

#Java9 #String 文字列結合のパフォーマンス向上について

相変わらず謎は解けていない。 www.baeldung.com www.sitepoint.com で載っているテストコードを読むと、半角数字の結合結果だけのように読める。 確かに、半角数字だとパフォーマンスはよくなっているのだが、半角英字だとパフォーマンスが悪くなった。 半…