Java(577)

575follower
@iwasaki さんのアバター 9views

ログにSLF4Jのエラーが出る場合

loggerを使っていると以下のようなエラーが出ることがあります。 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to... 2017年1月5日
@iwasaki さんのアバター 14views

Javaで月末を取得する

今月の月末を取得する方法 Calendar date = Calendar.getInstance(); date.getActualMaximum(Calendar.DATE); なお指定日の月末を取得する場合には、年・月を正しくセ... 2016年12月27日
otaguro さんのアバター 7views

AipoのWebメール受信におけるJavaのスレッドの排他制御

AipoのWebメールポートレットで、メールを受信中には”メール受信サーバに問い合わせ中です。”と表示されますが、 この状態を保持しているのに使っているALStaticObjectの振る舞いがよく分かっていなかったの... 2016年12月15日
Kazutoshi Shinoda さんのアバター 13views

Calendar型⇄Date型の変換

JavaにはCalendar型とDate型があり、互いに変換することが可能です。 import java.util.Calendar; import java.util.Date; //型変換をするためだけのクラス public cla... 2016年12月13日
Tomohiro さんのアバター 16views

SQLとJavaの関係

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

List処理中でのUnsupportedOperationException

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

Date型にnullは入らない

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

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

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

Eclipseのimport自動挿入、削除

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

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

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

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

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

log4jの出力パターン

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

StringUtils.isNumericの注意点

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

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

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

TomcatのSESSION.serが悪さをする

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

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

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

findbugs.xmlを見やすくしたい

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

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

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

プログラムの流れを追う

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

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

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