Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
IDによって管理されているデータベース上のデータのように、キーと値が対となるデータを扱わなければならないことはよくあります。そのようなときは、コアAPIのjava.utilパッケージにある、HashMapクラスやDictionaryクラスを利用するのが一般的でしょう。 しかし、2つのキーの組み合わせで値が特定されるようなデータにも直面することがあります。例えば、各都道府県の年齢別人口といったデータでは、「都道府県」と「年齢」という2つのキーによって、人口を特定しなくてはなりません。 このような2次元のキーを持つデータを扱うときは、どのクラスを使えばいいのでしょうか? HashMapクラスやDictionaryクラスは、1つのキーだけで値を一意に特定できるデータには問題なく使えますが、このようなデータはうまく処理することができません。実際のところ、複数キーを持つデータを扱うためのクラスは、コ
javaです。いろいろごめんなさいな感じです。 以前、 プログラマメモ2: タイムスタンプから文字列へ、文字列からタイムスタンプへ というメモを残した���ですが、ちとこれあぶないです。 まずい点が2つあります。 まずひとつめ、SimpleDateFormatを使わなくてもよい。 javadocをみますと Timestamp (Java Platform SE 8 ) valueOf があるのでわざわざ SimpleDateFormatをもちだす必要はないです。 素直にTimestamp.valueOfを使えばよかった。 まずい点ふたつめ、ひとつめと絡んでいるのですが、実は、TimestampのgetTimeはミリセコンドまでの変換します。 逆をいいますとgetTimeはミリ秒までの精度でしか変換してくれません。 Timestampがミリ秒より高い精度の値をもっている場合、getTimeを使う
サンプルソースコードを使ってすぐできる実行環境は、以下で用意できます ( 含む Beans で lightbox.webapp ) Tomcat7 のインストールと、すぐ簡単にJSPアプリケーションテスト( DB アクセス、入力等 ) javamail は こちら(Oracle)からダウンロードします ( JDKは6以降のみで他は何もいりません ) ※ 解凍して .jar を TOMCAT の lib にコピーして TOMCATを再起動します サブミッションポートを使って、SMTP 認証を行うという前提のソースコードです。 テストは、さくらインターネットの環境で行いました。 java_mail.jsp <!DOCTYPE html> <html lang="ja"> <%@ page language="java" import="java.util.*" import="javax.ma
JavaでStringがnullまたは空文字列かどうかをチェックする方法の紹介です。 Javaに限らず、nullといえば、値の定義がない状態のこと。Javaではnullの変数に対して参照しようとすると「NullPointerException」が発生します。 予期せぬ NullPointerException の発生はアプリケーションの停止を招きます。事前にnullチェックをして回避しましょう。 値の定義がない状態(null)と、値がない状態(空文字列)は同じではありません。nullは参照できませんが、空文字列は参照できます。間違えやすいので注意が必要ですが、アプリケーションを作る上では、変数に何か値があるのかないのかを知りたいだけなので、ここでは一緒にチェックしてしまうことにします。 ここでは JavaでStringがnullまたは空文字列かどうかをチェックする方法 を紹介します。 では
Java5 + Tomcat5.5から、Java6 + Tomcat6に移行。 WTPで起動すると、下記のような警告が出ます。 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:test' did not find a matching property. 2009/03/03 17:37:36 org.apache.catalina.core.AprLifecycleListener init さっぱり理由が解らないのですが、解決方法だけ見つけました。 Eclipse3.3 + Tomcat6.0.18 で”Setting property ’source’ to〜”エラー 1. 「サーバ」ビューでサーバを
JDK 7u7がオラクルからリリースされたので、CentOSにインストールする手順を書きます。脆弱性をもつ直前のJDK 7u6から早急にアップデートします。 このリリースに関するオラクルの記事は次のリンクにあります。 https://blogs.oracle.com/henrik/entry/oracle_releases_java_se_7Java SE 7u7のダウンロード オラクルのJava SE 7のダウンロードページからダウンロードします。 http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html ここではLinux用の64 bit JDKをrpmでインストールしたいため、jdk-7u7-linux-x64.rpmを選択します。 JDK7からlicense agree
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く