Java Day Tokyo 2017 ダウンロード資料
|
|
|
- ぎんと あきくぼ
- 6 years ago
- Views:
Transcription
1 JDK9 の JMC & JFR のプレビュー Java SE Advanced 日本オラクル株式会社 Java Global Business Unit マスター プリンシパル セールスコンサルタント 宇野浩司 Java Day Tokyo 年 5 月 17 日
2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2
3 本日の内容 JFR と JMC のおさらい JDK9 の Java Flight Recorder Java Mission Control 6.0 3
4 JFR と JMC のおさらい JDK9 の Java Flight Recorder Java Mission Control 6.0 4
5 JMC と JFR Java Mission Control と Java Flight Recorder ライセンス - Java SE Advanced ( 有償 ) に含まれている WebLogic Suite と WebLogic Enterprise にも含まれている 機能自身は ダウンロードしたバイナリにすでに含まれている (2013 年 9 月 7u40 から, 初期設定では機能的に Off になっている ) 開発時は無償 5
6 Java SE Advanced サポート窓口 延 サポート 社内 Java 利 管理ツール プロファイラー (JMC & JFR) 6
7 機能の概要 JFR (Java Flight Recorder) Oracle の Java SE 実 環境に内蔵されているプロファイラ Java 実 環境内にすでに収集されているデータを効率よく記録する仕組み JMC (Java Mission Control) クライアントアプリケーション JFR が記録したデータの視覚化 JMX コンソール ( リアルタイム監視 )... 7
8 JFR と JMC の構成 Java API アプリケーション Java イベント JFR JMX API JFR Java API 記録をコントロール start/stop/dump java -XX:StartFlightRecording= JDK/bin/jcmd <pid> <cmd> JVM JVM イベント JFR エンジン 記録されたデータ myrecording.jfr JMC クライアント java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder JDK/bin/jmc または Eclipse プラグイン 8
9 イベントとして入手できる主な情報 Java アプリケーション 例外, スレッド, ファイル I/O, ネットワーク I/O など Java VM メモリの割当て, クラスのロード, JIT, GC, メソッドのサンプリングなど オペレーティングシステム メモリや CPU の利 情報など アプリケーションから JVM 内部および OS まで幅広く情報を記録 9
10 分析ログ 障害対応確認害対応障害分析プロファイラの継続利 による障害の対応 ( 例 ) プロファイラを利 しない場合の対応障一次分析 一次対応 再現待ち 取得 障害発生時に確認されたログを利 した一次対応 確認プロファイラを正常時から継続利 した場合の対応解決までの時間を短縮! 障害発生時にさまざまな情報が正常な状態から取得済み 課題 : 負荷が高い, 記録 のツールをリモートから常時接続 10
11 JFR によるプロファイリングの特徴 アプリケーションの変更は不要 JavaVM の設定を有効にするのみ 低負荷 ( 初期設定は 1 2% のオーバヘッド ) - 運 時にも利 できる 診断情報生成や記録のためにアプリケーションへのコードの追加や変更はしない HotSpot VM がすでに生成および収集しているデータを活 すべての振る舞いを記録しない 条件と一致した場合にイベントとして記録 イベント発生条件 ( しきい値や期間 ) の変更は可能 アプリケーション ローカルに記録 記録時にリモートに他のツールを接続し続ける必要なし 記録 のファイルの圧縮やサイズ制限可能 compress(gzip), maxage, maxsize 11
12 フライトレコーダ内部のイベント記録の流れ Java API イベント JVM イベント Event Event 溢れたら スレッド単位のバッファ初期値 :5KB Global Buffer グローバルのバッファ初期値 :452KB 溢れたら捨てる ( オプション ) ディクスに保存 ディスク ディスク Chunk 単位に分割して保存 Chunk Size 初期値 :12MB サイズ制限を越えたら古いデータから捨てる 12
13 JMC & JFR デモ JDK8, JMC
14 JFR と JMC のおさらい JDK9 の Java Flight Recorder Java Mission Control
15 JDK9 の JFR 新機能の概要 パフォーマンスの継続的な改善 異常終了時のディクスへのデータの出 クラッシュや OOM (Out Of Memory) 時など API のサポート イベントの追加 整理されたコマンドラインオプション 15
16 サポートされる API 以前の試験的な API とは非互換 oracle.jrockit.* から jdk.jfr.* に移動 モジュール jdk.jfr 小さなプロファイルで動作 JMX なしでも API からコントロール可能 機能 カスタムイベントの追加 Flight Recorder のコントロール 記録の解析 JMX - FlightRecorderMXBean com.oracle.jrockit から jdk.management.jfr へ jdk.jfr とは別モジュール 16
17 カスタムイベント の API import jdk.jfr.event; import jdk.jfr.label; public classhello { パッケージ名 アノテーション型 メタデータにアノテーションを利, World") static class HelloWorldEvent extends Event String message; 親クラス public static void main(string... args) { HelloWorldEvent event= new HelloWorldEvent(); event.message= "Hello World event message!"; event.commit(); イベントの記録 17
18 フライト記録を構文解析 ( 例 ) public class ParserExample { public static void main(string[] args) throws IOException{ longmaxnanos= Long.MIN_VALUE; RecordedEvent maxevent= null; for(recordedevent event : RecordingFile.readAllEvents(Paths.get(args[0]))) { if(event.geteventtype().getname().equals("se.hirt.jfr4junit.testevent")) { long nanos= event.getduration(); if(nanos> maxnanos) { maxnanos= nanos; maxevent= event; System.out.printf("Longest running test was: %s for %ds n", maxevent.getvalue("displayname"), maxnanos/ 1_000_000); System.out.println("Event was: n"+ maxevent); 18
19 JFR のコントロールとフライト記録の構文解析 ( 例 ) public class RecordAndConsume { public static void main(string[] args) throwsioexception{ Path path= Paths.get(args[0]); try(recording recording= new Recording()) { recording.setname("fibonacci Recording"); recording.start(); recording.enable(fibonaccievent.class); for(intn= 0; n< 50; n++) { FibonacciEvent event= new FibonacciEvent(); event.number= n; event.begin(); event.value= Fibonacci.fibonacciIterative(n); event.commit(); recording.stop(); recording.dump(path); 記録の開始 イベントの記録 ファイルへのダンプ for(recordedevent event: RecordingFile.readAllEvents(path)) { intnumber= event.getvalue("number"); longvalue= event.getvalue("value"); System.out.printf("fibonacci(%d) = %d (time: %dns) n", number, value, event.getduration()); 19
20 新しく追加されるイベント より詳細はセーフポイントの情報 より詳細なコードキャッシュの情報 PLAB (promotion local allocation buffers) イベント 詳細なインライン情報のためのコンパイラ イベント よりよい視覚化のためのG1 特有情報のイベント モジュール イベント ネイティブライブラリ イベントなど 20
21 コマンドラインから利 する場合の変更点 ハードディスクに保存しない場合 (In-memory example) JDK 8 -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true, dumponexit=true, dumponexitpath=/home/hirt/myrecording.jfr JDK 9 -XX:+UnlockCommercialFeatures -XX:StartFlightRecording=dumponexit=true, filename=/home/hirt/myrecording.jfr 21
22 コマンドラインから利 する場合の変更点 ハードディスクに保存する場合 (Disk Repository Example) JDK 8 -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true, dumponexit=true, dumponexitpath=/home/hirt/myrecording.jfr,disk=true, maxsize=500m,maxage=20m JDK 9 -XX:+UnlockCommercialFeatures -XX:StartFlightRecording=dumponexit=true, filename=/home/hirt/myrecording.jfr, maxsize=500m,maxage=20m 22
23 JCMD JCMD を使 する場合は今までと同じ 例 ) > jcmd 4711 VM.unlock_commercial_features > jcmd 4711 JFR.start duration=2m,filename=/home/hirt/myrecording.jfr 29 23
24 JFR と JMC のおさらい JDK9 の Java Flight Recorder Java Mission Control
25 Java Mission Control 6 新機能の概要 メジャー バージョンアップ JDK9 にのみ提供 JDK 7/8 および JDK 9 JFR ファイルフォーマットのサポート JDK 7/8 および JDK 9 への接続をサポート フライト記録の自動分析 新しいユーザインタフェース 25
26 フライト記録の自動分析 定義されたルールに基づきデータを分析 Java API を利 した拡張もサポート 結果の一覧表示 潜在的な問題点の指摘 個々のページへのリンク 26
27 フライト記録の自動分析 - コンポーネント JMC 以外でも利 可能な POJO コンポーネント パーサ ルール エンジン ルール エンジンは JMC 以外でも利 Oracle 内部の PoC クラウドサービス JFR のアップロード JSON 形式の戻り値 Oracle 内部の分析 Web アプリケーション (API テスト, rules テストなど ) Oracle Enterprise Manager の記録の自動分析で使 27
28 フライト記録の自動分析 - Java API を利 した拡張 API が提供する機能 フィルタ アグリゲータ 簡単にルールの開発が可能 サポートの対象ではないが JMC6 のドキュメントには明記 標準的な Java サービス ローダ機構を使 ボイラープレートを生成する PDE プラグイン ( 試験的 ) 多くの支持があれば将来正式にサポート対象に 28
29 ルール インタフェース - IRule public interface IRule { RunnableFuture<Result> evaluate(iitemcollection items, IPreferenceValueProvider valueprovider); Collection<TypedPreference<?>> getconfigurationattributes(); getid(); getname(); gettopic(); 29
30 ルール実装の例 public class EnvironmentVariableRule implements IRule { private static final TypedPreference<String> PREFERENCE_ENVIRONMENT_VARIABLE_NAME = new TypedPreference<>( "environmentvariable", "Environment Variable", "The name of the environment variable to check for a floating point score", UnitLookup.PLAIN_TEXT.getPersister(), public Collection<TypedPreference<?>> getconfigurationattributes() { return Arrays.<TypedPreference<?>> public String getid() { return public String getname() { return "Configurable Rule public String gettopic() { return JfrRuleTopics.ENVIRONMENT_VARIABLES_TOPIC;... 30
31 Rule の例 ( 続き public Result evaluate(iitemcollection items, IPreferenceValueProvider valueprovider) { String variablename = valueprovider.getpreferencevalue(preference_environment_variable_name); String environmentvariablevalue = getenvironmentvariable(variablename, items); if(environmentvariablevalue == null) { return new Result(this, 100, "Could not find the environment variable named "+ variablename); doublescore = 0; try{ score = Double.parseDouble(environmentVariableValue); catch(numberformatexception e) { return new Result(this, 100, "Could not parse the environment variable named "+ variablename); return new Result(this, score, "The score in " + variablename+ " was "+ score); private String getenvironmentvariable(string variablename, IItemCollection items) { IItemCollection envitems= items.apply(itemfilters.and(jfrfilters.environment_variable, ItemFilters.equals(JfrAttributes.ENVIRONMENT_KEY, variablename))); return envitems.getaggregate(jfraggregators.first(jfrattributes.environment_value)); 31
32 Rules の実 public class RateFile { public static void main(string[] args) throwsioexception, CouldNotLoadRecordingException { IItemCollection events = JfrLoaderToolkit.loadEvents(new File(args[0])); for(irule rule: RuleRegistry.getRules()) { Result result = rule.evaluate(events, IPreferenceValueProvider.DEFAULT_VALUES); if(result.getscore() > 50) { System.out.printf("(%.0f) [%s]: %s n", result.getscore(), result.getrule().getid(),result.getshortdescription()); 32
33 新しいユーザインタフェース ナビゲーション アウトライン ビューのサポート タブの中のタブはなくなった レンジナビゲータの統合 先進的なフィルタ boolean 操作 (or, and) でフィルタの構築が可能 記録自体とは独 33
34 新しいユーザインタフェース ( 続き ) 分離されたスタックトレースの表示 すべてのスレッドに対して共通 構成を変更して旧ツリー 式の表 にも対応 Eclipse 内で利 する場合は JDK8 以降の JVM が必要 UI は ストリーム 他の JDK8 の言語仕様や JDK8 で追加された API を使 34
35 新しいユーザインタフェース ( 続き ) GUI ビルダの廃止 もし要望が多ければ復活させるかもしれない ページのカスタム構成 カスタムイベントのページの追加 構成可能な既存ページ 35
36 JMC UI Demo JMC 6 / JDK 9 36
37 まとめ JDK 9 で JFR API をサポート レコーダのコントロール カスタムイベントの生成 記録の解析 JMC 6 の新しい JFR 対応部分 記録の自動分析 カスタムルールを追加できるプラグイン 新しい UI JDK 7, 8 および 9 の記録フォーマットへの対応 37
38 参考情報 本会場の展示ブース Java Platform, Standard Edition トラブルシューティング ガイド, リリース 8 (2015 年 3 月 ) 38
39 Q&A 39
40 40
41
42
Oracle パブリック・クラウド・サービス無料トライアル 申込手順書
Oracle パブリック クラウド サービス 無料トライアル申込手順書 日本オラクル Oracle Digital Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may
How to Use the PowerPoint Template
Nashorn in the Future Oracle Corporation Japan Fusion Middleware Business Unit NISHIKAWA, Akihiro 2015 年 4 月 8 日 Safe Harbor Statement The following is intended to outline our general product direction.
PowerPoint Presentation
ソフトウェア演習 B GUI を持つ Java プログラムの 設計と実装 4.1 例題 :GUI を持った電卓を作ろう プロジェクトCalculator パッケージ名 :example ソースファイル : Calculator.java GUI.java EventProcessor.java 2 4.2 GUI とイベント処理 GUI の構成 :Swing GUI の場合 フレーム JFrame:
[HO-2] NetBeansとGlassFishではじめるJava EE7ハンズオン
Java EE 7 ハンズオン概要 日本オラクル株式会社 Oracle University 野邊 哲男 Java Day Tokyo 2016 2016 年 5 月 24 日 Copyright 2016, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended
Oracle Data Pumpのパラレル機能
Oracle Data Pump のパラレル機能 Carol Palmer オラクル社 Principal Product Manager はじめに Oracle Database 10g 上の Oracle Data Pump により 異なるデータベース間のデータとメタデータを高速で移動できます Data Pump の最も便利な機能の 1 つは エクスポート ジョブとインポート ジョブをパラレルに実行しパフォーマンスを高める機能です
Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN
開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]
開発 運用時のガイド [UNIX] JDK8 への移行に伴う留意点 2015.10 O c t o b e r はじめに 本書は 開発 運用フェーズで使用するドキュメントとして Java TM Development Kit 8 への移行に伴う 留意点について記述しています 1. 対象とする読者本書は Java TM Development Kit 8 を使用し システムを設計 構築 運用する立場にある方を対象としています
Null
Technical Discussion Night ~ 今宵のテーマ : エキスパートはどう考えるか? 体感! パフォーマンスチューニング ~ Japan Oracle User Group 日本オラクル株式会社クラウド テクノロジー事業統括 Database & Exadata プロダクトマネジメント本部 Copyright 2017, Oracle and/or its affiliates.
Javaセキュアコーディングセミナー2013東京第1回 演習の解説
Java セキュアコーディングセミナー東京 第 1 回オブジェクトの生成とセキュリティ 演習の解説 2012 年 9 月 9 日 ( 日 ) JPCERT コーディネーションセンター脆弱性解析チーム戸田洋三 1 演習 [1] 2 演習 [1] class Dog { public static void bark() { System.out.print("woof"); class Bulldog
2 1 Web Java Android Java 1.2 6) Java Java 7) 6) Java Java (Swing, JavaFX) (JDBC) 7) OS 1.3 Java Java
1 Java Java 1.1 Java 1) 2) 3) Java OS Java 1.3 4) Java Web Start Web / 5) Java C C++ Java JSP(Java Server Pages) 1) OS 2) 3) 4) Java Write Once, Run Anywhere 5) Java Web Java 2 1 Web Java Android Java
intra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
Java言語 第1回
Java 言語 第 2 回簡単な Java プログラムの作成と実行 知的情報システム工学科 久保川淳司 [email protected] 簡単な Java プログラム Java プログラムのファイル名 Java プログラムのファイル名命名ルール ファイル名とクラス名は同じでなければならない HelloJava.java public class HelloJava { public
K227 Java 2
1 K227 Java 2 3 4 5 6 Java 7 class Sample1 { public static void main (String args[]) { System.out.println( Java! ); } } 8 > javac Sample1.java 9 10 > java Sample1 Java 11 12 13 http://java.sun.com/j2se/1.5.0/ja/download.html
10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV
[email protected] [email protected] http://www.misojiro.t.u-tokyo.ac.jp/ tutimura/sem3/ 2002 12 11 p.1/33 10/16 1. 10/23 2. 10/30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20
Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1
Java (9) 1 Lesson 7 2008-05-20 Java System.out.println() 1 Java API 1 Java Java 1 GUI 2 Java 3 1.1 5 3 1.0 10.0, 1.0, 0.5 5.0, 3.0, 0.3 4.0, 1.0, 0.6 1 2 4 3, ( 2 3 2 1.2 Java (stream) 4 1 a 5 (End of
Exam : 1z0-809 日本語 (JPN) Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO 1 / 8 Get Latest & Valid 1z0-809-JPN Exam's Question and Answe
Actual4Test http://www.actual4test.com Actual4test - actual test exam dumps-pass for IT exams Exam : 1z0-809 日本語 (JPN) Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO 1 / 8 Get Latest &
Javaの作成の前に
メディアプロジェクト演習 1 参考資料 Javaとは JavaScript と Java 言語の違い オブジェクト指向 コンストラクタ サーブレット 本資料内のページ番号は, 以下の参考書のページを引用している 高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに プログラミング言語とは? オブジェクト指向とは? Java 言語とは? JavaとJavaScriptの違いとは?
intra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版 None
クイック検索検索 目次 Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 None 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1つ分となっています 4 問題の 中の 1 2 などには 特に指 がないかぎり 与えられた 問選択肢群が
intra-mart Accel Platform — IM-Repository拡張プログラミングガイド 初版
Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.
IBM の Java 活用ガイド_rev2
Java 無償サポート終了でお悩みのお客様向けガイド IBM の Java ライフサイクルやサポートの仕組みさらに Java EE アプリの移 法など今知りたいことを 10 分でご理解頂けます いろいろ聞きたいことあります Oracle Java の無償サポート終了のニュースで気になることたくさんの A さん Java に詳しい IBM の 2 先ず ご存知かもしれませんが Java SE の仕様についておさらいしましょう
{:from => Java, :to => Ruby } Java Ruby KAKUTANI Shintaro; Eiwa System Management, Inc.; a strong Ruby proponent http://kakutani.com http://www.amazon.co.jp/o/asin/4873113202/kakutani-22 http://www.amazon.co.jp/o/asin/477413256x/kakutani-22
メディプロ1 Javaプログラミング補足資料.ppt
メディアプロジェクト演習 1 Javaプログラミング補足資料 l Javaとは l JavaScript と Java 言語の違い l オブジェクト指向 l コンストラクタ l 継承 抽象クラス 本資料内のページ番号は, 以下の参考書のページを引用している高橋麻奈 : やさしい Java, ソフトバンククリエイティブ (2,625 円 ) はじめに l プログラミング言語とは? l オブジェクト指向とは?
intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書 第3版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要外部ソフトウェア接続モジュールとは仕様外部ソフトウェア接続モジュールの構成サンプルプログラムサンプル内容動作に必要な環境構築プログラムソースログイン セキュリティ環境の構築外部ソフトウェア連携時の認可設定 2 改訂情報 変更年月日 変更内容 2012-12-21
. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr
Eclipse 1,a) 1,b) 1,c) ( IDE) IDE Graphical User Interface( GUI) GUI GUI IDE View Eclipse Development of Eclipse Plug-in to present an Object Diagram to Debug Environment Kubota Yoshihiko 1,a) Yamazaki
PowerPoint Presentation
JDK 8 JVM Improvements David Buck Java SE Sustaining Engineering 日本オラクル株式会社 #jdt2014_c2 1 The following is intended to outline our general product direction. It is intended for information purposes only,
JavaプログラミングⅠ
Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double
OpenRulesモジュール
リリースノート初版 2014-09-01 1 改訂情報 変更年月日 変更内容 2014-09-01 初版 目次 2 はじめに 本書の目的 本書では OpenRules を intra-mart で利用するためのモジュールのリリース内容について記載されています なお OpenRules 製品本体のリリースについては OpenRules のリリースノートをご確認ください 製品の利用対象 次の利用者を対象としています
JavaプログラミングⅠ
Java プログラミング Ⅱ 8 回目抽象クラスとインタフェース課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) 抽象クラスのオブジェクトは生成できる (2) 抽象メソッドとはメソッドの本体が未定義のメソッドである (3) 抽象メソッドをメンバーにもつクラスは抽象クラスである (4) 抽象クラスを拡張してすべての抽象メソッドをオーバーライドすれば サブクラスのオブジェクトを生成できる
Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ
Oracle Un お問合せ : 0120- Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよびSOA 対応データ サービスへ ) を網羅する総合的なデータ統合プラットフォームです Oracle
新・明解Java入門
537,... 224,... 224,... 32, 35,... 188, 216, 312 -... 38 -... 38 --... 102 --... 103 -=... 111 -classpath... 379 '... 106, 474!... 57, 97!=... 56 "... 14, 476 %... 38 %=... 111 &... 240, 247 &&... 66,
OpenRulesモジュール
目次目次 Copyright 2014 NTT DATA INTRAMART CORPORATION クイック検索検索 1 Top 目次 1. 改訂情報 2. はじめに 3. 機能 4. システム要件 5. 検証済み環境 6. サードパーティライセンス一覧 7. 著作権および特記事項 2 改訂情報 変更年月 日 2014-09- 01 変更内容 初版 3 はじめに 本書の目的 本書では OpenRules
HTTP 404 への対処
Sitecore CMS 6 HTTP 404 への対処 Rev: 2010-12-10 Sitecore CMS 6 HTTP 404 への対処 Sitecore を使用して HTTP 404 Page Not Found 状態に対処するための開発者向けガイド 目次 Chapter 1 イントロダクション... 3 Chapter 2 HTTP 404 Page Not Found 状態... 4
Java知識テスト問題
Java 知識テスト SDAS プログラマ(Java 編 ) 運営事務局 このテストは J2EE プログラマとしての Java の知識を評価するものです 問題は 30 問, テスト時間は J2EE 知識テストとあわせて 90 分です 問題は全て択一式です 選択肢から 1 つだけ選択してください 資料の閲覧は禁止です テストが終わり次第 答案用紙を提出していただいてかまいません テスト終了後, 本テストの内容を他の方に話さないでください
ダンプ取得機能強化サポートオプション Enterprise Edition
株式会社様 ダンプ取得機能強化サポートオプション Enterprise Edition Enterprise Event Recorder for Linux 2017/06 株式会社日立製作所システム & サービスビジネス IoT クラウドサービス事業部オペレーティングシステム本部 1. ダンプ取得機能強化サポート Enterprise Editionの位置付け ダンプ取得機能強化サポート Enterprise
WebLogic Server 12c is Java SE 7 Java EE 6 Readiness
July 12, 2012 Java EE developer s report HASUNUMA Kenji Vice president of GlassFish Japan Users Group E-mail: [email protected] Twitter: @btnrouge WebLogic Server 12c is Java SE 7 Java EE 6
CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社
CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社 目次 はじめに 本製品のねらい こんな障害が発生したら 導入効果 適用例 1 適用例 2 ProcessSaver 機能紹介 ProcessSaver とは? 消滅監視の概要 運用管理製品との連携 システム要件 製品価格 保守 / サービス関連情報 購入時のご注意
,,,,., C Java,,.,,.,., ,,.,, i
24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children
How to Use the PowerPoint Template
Lambda: A Peek Under The Hood 日 本 オラクル 株 式 会 社 Java SE サステイニング エンジニアリング バック デイビッド Java Day Tokyo 2015 2015 年 4 月 8 日 以 下 の 事 項 は 弊 社 の 一 般 的 な 製 品 の 方 向 性 に 関 する 概 要 を 説 明 するものです また 情 報 提 供 を 唯 一 の 目 的
JavaプログラミングⅠ
Java プログラミング Ⅱ 3 回目クラスの機能 (1) アクセス制限 オーバーロード課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) クラスの private メンバは そのクラスからのみアクセス可能なメンバである (2) 一般に クラスのフィールドはどこからでもアクセスできるように public メンバで宣言すべきである (3) クラスは private メンバと public
— OpenRulesモジュール 2017 Summer リリースノート 第2版
Copyright 2017 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 3. OpenRules モジュール 2015 Winter からの変更点 4. 機能 5. システム要件 6. 検証済み環境 7. サードパーティライセンス一覧 8. 制限事項 9. 著作権および特記事項 2 改訂情報 変更年月 日 01 2017-08-
3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");
(Basic Theory of Information Processing) Java (eclipse ) Hello World! eclipse Java 1 3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello
目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測
泡立ち法とその実装 計算機アルゴリズム特論 :2017 年度只木進一 目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 Comparable インターフェイ ス クラスインスタンスが比較可能であることを示す Int compareto() メソッドを実装 Integer Double String などには実装済み public
[3-F] コンテナとJavaとOracle JETによるアプリ開発ハッカソン
[Hands-on: 3-F] コンテナと Java と Oracle JET によるアプリ開発ハッカソン 日本オラクル株式会社 Fusion Middleware Business Unit PaaS 事業推進室 Java Day Tokyo 2016 2016 年 5 月 24 日 Safe Harbor Statement The following is intended to outline
Android Layout SDK プログラミング マニュアル
プログラミングマニュアル Version 1.3.0 用 更新履歴 年月日 バージョン 履歴 2014.09.08 1.2.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2016.08.16 1.3.0.0 モバイル端末用レイアウトで直線部品と矩形部品に対応 モバイル端末用レイアウトファイルを CLFX から XML へ変更 Layout Print Engine から
オブジェクト指向プログラミング・同演習 5月21日演習課題
オブジェクト指向プログラミング 同演習 5 月 21 日演習課題 問題 1 配列の例外処理例外が発生する可能性のある処理を try で囲み その後に catch で例外を捕捉します 例外処理の終了処理として finally が行われます これは書かなくて自動的に行われます 提出課題 1 (Kadai052301.java) 以下のプログラムは例外処理をしていない ArrayIndexOutOfBoundsException
問 次の Fortran プログラムの説明及びプログラムを読んで、設問に答えよ。
ソフトウェア基礎演習課題 文法理解度確認範囲 問題 1 データ型 ( 変数, データ型 ) 問題 2 制御構造 (switch 文 ) 問題 3 制御構造 (while 文 ) 問題 4 制御構造と配列 ( 総和 ) 問題 5 制御構造と配列 ( 総和, 平均 ) 問題 6 データ型と各種演算子 ( 文字列, 検索 ) 問題 7 クラスの定義 ( メソッドの定義, コンストラクタの定義, キャスト
Client Client public void sendobject(object message) String String Web Container String RemoteEndpoint String Endpoint throwsioexception, EncodeExcept
@OnMessage public void handlecounter(int newvalue) {... @OnMessage public void handleboolean(boolean b) {... public void sendobject(object message) throws IOException, EncodeException Client Client public
$ java StoreString abc abc ed abced twice abcedabced clear xyz xyz xyz bingo! abc bingo!abc ^Z mport java.io.*; ublic class StoreString { public static void main(string[] args) throws IOException{ BufferedReader
miChecker導入手順書
みんなのアクセシビリティ評価ツール michecker 導入手順書 2019 年 1 月 11 日 本書の目的 本書は みんなのアクセシビリティ評価ツール michecker の導入手順を説明するものです 目次 1. みんなのアクセシビリティ評価ツール michecker ( エムアイチェッカー )... 2 2. michecker の導入... 2 2.1 PC 環境の確認... 2 2.2 michecker
— OpenRulesモジュール 2017 Summer リリースノート 初版
Copyright 2017 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 3. OpenRules モジュール 2015 Winter からの変更点 4. 機能 5. システム要件 6. 検証済み環境 7. サードパーティライセンス一覧 8. 制限事項 9. 著作権および特記事項 2 改訂情報 変更年月 日 2017-08- 01
第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイ
第 2 章インタフェース定義言語 (IDL) IDL とは 言語や OS に依存しないインタフェース定義を行うためのインタフェース定義言語です CORBA アプリケーションを作成する場合は インタフェースを定義した IDL ファイルを作成する必要があります ここでは IDL の文法や IDL ファイルの作成方法 コンパイル方法について説明します IDL ファイルの作成にあたっては INTERSTAGE
JavaプログラミングⅠ
Java プログラミング Ⅱ 4 回目クラスの機能 (2) コンストラクタ クラス変数 クラスメソッド課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) コンストラクタはメソッドと同様に戻り値をもつ (2) コンストラクタはオブジェクトが生成されると最初に実行される (3) コンストラクタはメソッドと同様にオーバーロードができる (4) コンストラクタは常に public メンバとしなければならない
class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =
Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value
V-Client for Mac ユーザーズガイド
V-Client for Mac ユーザーズガイド 対応 Ver.3.0.0.1 1. 概要 V-Client を Mac にインストールすることにより 外出先などから V-edge へ接続することができます 2. 対象プラットフォーム macos(sierra 10.12.x, High Sierra 10.13.x, Mojave 10.14.x) 1 V-Client を利用できるようにするため
BlueJ 2.0.1 BlueJ 2.0.x Michael Kölling Mærsk Institute University of Southern Denmark Toin University of Yokohama Alberto Palacios Pawlovsky 17 4 4 3 1 5 1.1 BlueJ.....................................
2
プログラミング応用演習 b 10 月 5 日演習課題 2016/10/05 PAb 演習課題 プログラム仕様書作成課題 課題クラスを読み 次に示すクラスの仕様書を完成させよ なお 仕様書は クラス 1 つに付き 1 つ作成す る 加えて 図 1 のようなクラス継承の模式図を作成せよ < クラス名 のプログラム仕様書 > 作成者 : 学籍番号 名前 (1) クラスクラス名 : クラス名 説明 : クラスが何を表現しているか
基本情報STEP UP演習Java対策
トレーニング編 1. 予約語 extends アクセスレベル class サブクラス名 extends スーパクラス名 { (1) スーパクラス ( 既存のクラス ) を拡張して, サブクラス ( 新しいクラス ) を定義する場合に extends を利用する (2) extends の後ろには, スーパクラスの名前を一つだけ指定できる (3) サブクラスからインスタンスを生成すると, スーパクラスに定義されたインスタンス変数やメソッドがこのインスタンス内部に引き継がれる
Prog2_9th
2013 年 11 月 21 日 ( 木 ) 実施例外処理 Java 言語では, 作成したプログラムを実行する際に, 記述した処理が想定しない事態によって実行できなくなる場合を例外と呼び, その例外への対処, 即ち例外処理が求められる これまでの教材に登場した例外の中で,IOException はコンパイラがチェックするため, 例外処理を必ず記述しなければコンパイルが出来ないものであるのに対して,ArithmeticException
