Java(573)

573follower
Tomohiro さんのアバター 12views

SQLとJavaの関係

SQLの文をプログラムで書くとき、保守性の観点からJavaのソースコードに直接SQL文を書くことはおすすめしない。 Cayeneeというツールを使うとデーターベースをオブジェクトとして扱うことができる。 http://www.atmark... 2016年12月5日
Kazutoshi Shinoda さんのアバター 6views

List処理中でのUnsupportedOperationException

List<String> list = Collections.emptyList(); templist.add("Aipo") 上記のように空のリストを作ってから要素を追加しようとすると、型は合っているにもかかわらず ... 2016年11月22日
Tomohiro さんのアバター 6views

Date型にnullは入らない

データベース上に保存されている日付をDate型として取り出すときに、データベースの日付データが空っぽ(何も記載されていない)ときの反応を決めたいとき、最初は if((データベースの日付をData型に変換した変数) == null) ... 2016年11月21日
Tomohiro さんのアバター 45views

Javaの三種類のデータ構造を使い分ける

Javaには三種類のデータ構造があり、目的に応じて使い分けることができる。 1.配列 基本データ型(intとか)、参照型(Stringとか)両方を扱うことができる。 作成時は  String[] moji = new String[3];... 2016年11月15日
Tomohiro さんのアバター 29views

Eclipseのimport自動挿入、削除

Javaでプログラムを書いたり消したりしていると、つい確認を忘れがちなimport文。 Eclipseには自動でimport文を挿入してくれたり、削除してくれる機能が搭載されている。 import文を整理したいと思った場合、メニューの ソ... 2016年11月14日
@iwasaki さんのアバター 16views

Javaで特定のエラー以外のときだけ処理をする方法

JavaのExceptionで特定のエラー以外のときだけ何らかの処理をする場合、以下のように書きます。 try { //処理 } catch (Exception e) { ... 2016年10月27日
Tomoumi Nishimura さんのアバター 14views

S3からコンテンツを取得する際に上限を設定する

Amazon S3のlistObjectsは、通常1000件を上限としてオブジェクトを取得しますが、ListObjectsRequestを以下のように利用することで、この上限を減らすこともできます。 ObjectListing lis... 2016年10月27日
@iwasaki さんのアバター 6views

log4jの出力パターン

conversionPattern =%d <%-5p> (%t) [%F:%L]- %m%n のように指定すると 2016-10-26 18:26:02,853 <INFO > (hoge) [XXX.jav... 2016年10月26日
@iwasaki さんのアバター 18views

StringUtils.isNumericの注意点

commons-langのStringUtils.isNumericを使う際の注意点としては空文字がtrueになる、という点です。 StringUtils.isNumeric(null) = false StringUtils.isN... 2016年10月25日
@iwasaki さんのアバター 12views

Javaで数字かチェックする方法

Integer.parseInt("1123") とすることがあるかと思いますが、引数が数字でない場合にはExceptionが発生します。 事前に数字かチェックするには以下の方法があります。 Apache commons-lang ... 2016年10月20日
Tomoumi Nishimura さんのアバター 18views

TomcatのSESSION.serが悪さをする

Tomcatはセッションの継続のため、シャットダウン時にSESSION.serをworkディレクトリ内に作成します。原因は不明ですが、このSESSION.serのせいで予期せぬ動作をするプログラムがたまにあります。 そのような場合における... 2016年10月20日
alkoshikawa さんのアバター 11views

古いjavaにroot証明書を追加する

sunのjavaの1.6とかroot証明書が古く、時折httpclientでエラーが出ます。 root証明書を以下のコマンドで追加できます。 cd /usr/java/default/jre/lib/security cp -p cace... 2016年10月14日
@iwasaki さんのアバター 12views

findbugs.xmlを見やすくしたい

mvn findbugs:findbugs でtarget/findbugs.xmlが生成されますが、どうにも見づらいです。 mvn site:site にすることで target/site/findbugs.html から見... 2016年10月5日
you12724 さんのアバター 26views

正規表現・デバッグで詰まったところ

requestのユーザーエージェントからiOSのバージョンを抜き出す時に正規表現でハマったところを簡単にメモします。 まず正規表現を組み立てる時に以下のサイトで確かめながら作りました。 Regular Expression Test Dri... 2016年9月27日
tortuepin さんのアバター 14views

プログラムの流れを追う

ブラウザの「検証」機能を使って、最初に読み込まれるファイルを見つける(hogehogeSceen.javaってのが多い) 見つけたファイルを開き、読む そのファイル内で宣言されていないメソッドがあったら、右クリック->宣言を開く 開いたフ... 2016年9月23日
@iwasaki さんのアバター 34views

AWS SDK for Java のバージョンを上げるときにしたこと

どんどんと新しいバージョンになる AWS SDK for Java https://github.com/aws/aws-sdk-java 依存関係やらクラスやらがどんどんと変わってバージョンアップがつらい部分がありますが、最新バージョン... 2016年9月23日
@iwasaki さんのアバター 28views

AWS SDK for Java でJSONObjectが使えなくなる件

Dropped usage of Json.org library in favor of Jackson. AWS SDK for Java 1.11.0から import com.amazonaws.util.json.JSONEx... 2016年9月21日
@iwasaki さんのアバター 24views

Wicketのバリデートで他の入力項目の値を取得する方法

Wicketのバリデートで他の入力項目の値によってバリデートのルールを変更したい、などあるかと思います。 その際にはこのように使用します。 private final TextField<String> field1 = n... 2016年9月20日
@iwasaki さんのアバター 24views

Eclipseを使ってJavaのsetter/getterを一気に作る方法

Eclipseを使ってJavaの開発をしている際に、ModelなりBeanなり作ることがあるかと思います。 getter,setterを一気に作るには右クリックして「ソース」→「getter および setter の生成」を選択します。 ... 2016年9月14日
yamagenii さんのアバター 38views

eclipseの自動フォーマットのおかげでgitの差分が見にくくなった時に確認する設定

eclipsに限らず、IDEでは自動でフォーマットを調整してくれる機能があります。この機能は言わずもがな、ソースコード保守に大きな貢献をしています。 しかし複数のマシンで開発していると、設定が異なる事が原因で、改行に位置が違っていたり、空... 2016年9月13日