Java
みんな大好きStrutsのお話。対象VerはStruts1.1です。
「若い方向け(20〜30歳)」とあったのではりきって参加してみました。 概要 ざっくりまとめると以下のような構成でした。 Javaの歴史 Java SE8 Java Day Tokyo 2014の見どころ 懇親会 本題 ここからは個人的な感想
問題発生→調査→原因→解決までの備忘録 クラウド上にあるファイルをまとめて圧縮(今回はzip)するような機能を 提供することになり、今回はCommons Compress(1.5)を採用。リリース後、「Lhaplusで解凍できない!!」といった問い合わせがあったので調査。
ある新規追加したバッチで、件数が多いとOut Of Memoryがでるってあったので原因を探ったらこんな感じだった。 for (int i = 0; i < 1000000; i++) { PreparedStatement stmt1 = conn.prepareStatement("SELECT NAME FROM PERSON"); ResultSet result = stmt…
備忘録として以下のようなコードはよくみるけど実際はどうなってるの? Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:sample.db"); Class.forNameは引数の文字列を動的にロードする org.sqlite.JDBCの実装をみてるみ…
あれ、どうだったっけなってたまに忘れるのでメモ public static void main(String[] args) { try { String moji = null; try { moji.getBytes(); System.out.println("いつ実行されるのその0?"); } catch(Exception e) --- ① { } finally --- ② { System.…
Java8の勉強として、Intellij IDEA触り始めた。 Eclipseしか触ったことないので、いろいろ慣れない。 ん〜設定関連が難しい。とりあえずはLamda式あたりから徐々に攻めて行きたいと思う。まぁ〜それはそれとして、仕事ではやっとすべてのプロジェクトがJava6…
ジェネクリスって、使う側は理解している人多いけど、 HogeList list = new HogeList<>(); list.add("hoge"); 使われる側は理解されていないこと多い public HogeList { public static List list = new ArrayList<>(); public add(T filed) { list.add(filed…