SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。
機能リファレンス SAStrutsで使われている機能の説明をします。 プロジェクト構成 SAStrutsでは、ルートパッケージの配下にactionなどのパッケージを作って、 そこに必要なファイルを格納します。 ルートパッケージ名は、任意の名前を指定することができます。 例えば、sa-struts-tutorialプロジェクトでは、ルートパッケージ名は、tutorialになっています。 ルートパッケージ名は、convention.diconで指定します。 sa-struts-tutorialプロジェクトでは、src/main/resourcesで次のように指定されています。 convention.dicon <components> <component class="org.seasar.framework.convention.impl.NamingConventionImpl"> <i
JVM のヒープ サイズとガベージ コレクション ガベージ コレクションは、Java ヒープ内の使用されていない Java オブジェクトを解放する JVM のプロセスです。Java ヒープは Java プログラムのオブジェクトが存在している場所であり、ライブ オブジェクト、デッド オブジェクト、およびフリー メモリのリポジトリです。実行中のプログラムでどのポインタからもアクセスされなくなると、オブジェクトは「ガベージ (廃棄物)」と見なされ、コレクションの対象となります。 JVM ヒープ サイズによって、ガベージ コレクションを行う頻度とその時間が決定されます。ガベージ コレクションの適切な実行頻度はアプリケーションによって異なるので、ガベージ コレクションの実際の時間と頻度を解析して調整する必要があります。大きいヒープ サイズを設定した場合、ガベージ コレクション全体は低速化しますが、実
[ ページの終わり | 前ページ | 次ページ | 目次 | 索引 ] Network Deployment Manager およびノード・エージェントの実行確認 Network Deployment Manager およびすべての WebSphere Application Server ノード・エージェントが実行されていることを確認するには、以下の手順を実行します。 Network Deployment Manager がインストールされているコンピューターの管理コンソールに、次のように入力してアクセスします。 http://NDM_host:9090/admin Network Deployment Manager の状況を判断するには、Network Deployment Manager がインストールされているコンピューターで、次のようにコマンドを実行します。 drive:"¥P
J2SEに含まれるインターフェイスのひとつ。パッケージも含めたインターフェイス名はorg.w3c.dom .Node。 DOMに含まれるインターフェイスのひとつ。 「ノード」を操作するためのインターフェイス。 XMLのパーシングを行う際に使用するインターフェイス。 XML中のタグや文を「ノード」、つまり「枝」と見なして扱う。XMLは木構造をしており、その木の「枝」を扱うのがNodeインターフェイスである。 ノードは、タグを表す「エレメント」や、文を表す「テキスト」の総称である。 つまり、XMLの「ノード」は、タグであったり文であったりする。これらをまとめて「ノード」と表現する。 それにならい、NodeインターフェイスはElementインターフェイスやTextインターフェイスのスーパーインターフェイスとなっている。 取得したNodeインターフェイスは、getNodeType()メソッドで「エ
JavaアプリケーションはJavaソースを(C言語やC++等と同様に)コンパイルし、コンパイルして出来たファイルを実行するもの。 (実際にはJavaで作った全てのプログラムがコンパイル・実行するものだけれども、ここではJavaアプレットやサーブレットと区別する意味で「Javaアプリケーション」と呼んでいる) javacコマンドでコンパイルし、javaコマンドで実行する。 実行は、クラス内のpublic static void main(String[] args)メソッド(あるいは...)から行われる。 JDK1.5から、main()が実行される前にメソッドpremain()を呼ぶこともやろうと思えば出来るようになった。[2007-11-12] コンパイル方法と実行方法 [/2008-12-20] 単一ファイルソースコードの実行 [2018-10-01] 複数ファイルソースコードの実行 [
今日、とある環境でJavaを実行しようとしてUnsupportedClassVersionErrorというエラー がでてしまいました。対処法をメモしておきます。 UnsupportedClassVersionErrorを調べたところ、 public class UnsupportedClassVersionError extends ClassFormatError Java Virtual Machine が、クラスファイルの読み込み中に、そのファイルのメジャーバージョン番号とマイナーバージョン番号がサポートされていないと判定した場合にスローされます。 とのことです。 これはJava VMのバージョンに対してできあがったクラスファイルのバージョンのほうが新しいので実行できないために起こるようです。(私の環境は現在Java1.5です) よって、1.3など、Java VMが対応しているバージ
第2回までの内容で「ページに書いてある通りにやったのに、うまく動かない!」 と困っていませんか? このコラムでは、うまく動かないパターンと、その対処策を整理しましたので、 これを参考に、もう一度チャレンジしてみてくださいね。 ケース1:実行時に「NoClassDefFoundError」と出る。 表示例: C:\work>java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld 対策1−1:環境変数CLASSPATHが正しく設定されていますか? 「【第3回】プログラムをいろいろいじって理解を深めよう!」の 「1.環境変数を変えてみよう!」を参考にして、CLASSPATHを確認してください。 特に間違いやすいのは、セミコロン、ドットの付け忘れ、 セミコロンとコロンの間違い、 ドッ
javaコマンドはクラスファイルを実行するツールです。javacコマンドなどでソースファイルからコンパイルしたクラスファイルは、すべてこのjavaコマンドを介して実行されます。 クラスファイルとは、コンピュータ固有の環境(CPUなど)とは完全に独立した仮想的なコンピュータ、Java Virtual Machine(Java VM)上の実行ファイルのことです。javaコマンドは、このクラスファイルを実行するために、まずJava VMを起動します。起動したJava VMは、javaコマンドに指定されたクラスファイルを読み込み、その実行を開始します。以下では、このjavaコマンドの使い方について説明します。 なお、javaコマンドは基本的に、DOSプロンプトまたはコマンドプロンプト上で実行します。 ■クラスの実行 javaでクラスを実行する方法は簡単です。DOSプロンプトまたはコマンドプロンプト
Javaヒープ領域とはJavaプログラムのオブジェクトが存在している領域です。実行中のプログラムでルートセットから到達不能になると、オブジェクトはガベージ(廃棄物)になります。JavaVMではそのガベージとなったオブジェクトを自動的に解放します。オブジェクトを自動的に開放する処理をガベージコレクションといいます。 図-1 Javaヒープサイズの初期値(J2SDK1.3以降では、初期サイズ:2M バイト、最大サイズ:64M バイト)はあらかじめ決まっていますが、プログラムが使用しているメモリ領域が増加し、Javaヒープ領域が不足してくるとリスト-1のJavaエラーが表示されます。 リスト-1 このようなエラーが発生した場合、原因は2つ考えられます。 プログラムに必要なヒープの不足 プログラムが、デフォルトで指定されるヒープの最大値以上のヒープを、必要としています。そのため、最大値を増や
0010B4CD【WAS: JAVAヒープサイズのxms/xmx値の設定方法について】 >> 2007/02/20 アプリケーション・サーバーの一つでjavaヒープでフラグメンテーションが発生し、該当アプリケーション・サーバーがハングしてしまいました。 <<< QUESTION >>> 2007/02/20 12:24:43 下記環境を使用しています。 ・RedHat Enterprise Linux AS 2.1 ・WebSphere Application Server 5.0.2.6 ※1台に3プロセス、アプリケーション・サーバーがあり、ヒープサイズは異なる ・ JDK 1.3.1 IBM build cxia32131-20030618 アプリケーション・サーバーの一つでjavaヒープでフラグメンテーションが発生し、該当アプリケーション・サーバーがハングしてしまいました。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く