Quantcast
Channel: ウィリアムのいたずらの、まちあるき、たべあるき
Viewing all articles
Browse latest Browse all 7272

Java(SE8 Gold)の認定試験のポイント解説セミナーに行ってきた!

$
0
0
11月16日OCJP Gold SE8 認定資格試験ポイント解説セミナーに行ってきた!
のでその内容をメモメモ



<<始まる前に>>
基礎的なところも出る
・基礎的なところでは、スレッド・ファイルIOがよく出る

<<はじまり>>
・後日スライドシェアで確認できる
・Dukeのデザイン変わる

■Java資格のご案内
・旧Sunの試験1つ(シルバーとゴールド)
  →今、ブロンズつけた(新人向け):ブロンズはオプション
  →移行のパスがでるのは、Goldのみ

・申し込み
 1Z0-809-JPN(JPNつけないと日本語にならない)
 試験時間とか確認してね:1問あたり2分かけられない

・テスト内容チェックリスト
 13個トピック
 Javaクラスの設計:復習→設計の仕方は聞かず、どうやってコード書くの?を聞く
 SE8ではインナークラスをよくきく:ラムダ式に関係して

・ラムダ式聞く

・ジェネリックはそんなに

・でもコレクション、ストリームAPIは細かく
 ラムダ式の書き方も含めて

・アサーションと例外処理
 try with リソーシズ

・Date&Time API
 試験では基本をさらっと抑えれば対応できる

・NIO2
 NIO2を聞かれているのか?ストリームAPIを聞かれているのか?
  →減っている、深さも

・マルチスレッド
 ボリューム:シンクロナイズド、排他、同期:コレクションでも
 スレッドプール、Fork/Join
  →サンプルコードがかけるくらいに

・JDBC
  一連の流れ

・ローカライズ

13個あると、均等に出るけど
・スレッドちょっとおおめ
  →ストリームAPIとラムダ式わからないと、40%~50%答えられない
・ファイルIO
  NIO2をやったほうがいい
・スレッドは山をはらずに全部

説明の流れ


1.Javaクラスの設計
 青時はむずかしめ
 カプセル化、Objectのハッシュコード
 シングルトンクラス

 Objectメソッドのequals()メソッド→ハッシュ値が同じか
 equals()をオーバーライドしたらhashcode()もあわせてオーバーライドする

 シングルトン:インスタンスが1個しか出来ないつくりかた

2.高度なクラス設計
 enumの使い方
 インナークラス:通常、static、匿名の使い分け
  →外側からアクセスできるか
 インターフェース:デフォルトメソッドをチェック
  競合の優先度

 インナークラスのインスタンス化
  内部クラス
  staticがついた内部クラス
 →どこにアクセスできるかも
  実質的finalであること

 関数型インターフェースの要件も確認

3.ジェネリックとコレクション
 List,Set,Map,キュー
 Comparator:ラムダ式もからむ

 自分と他者を比較するときのメソッドの違い
 無名クラス、ラムダ式
 ダイヤモンド演算子

4.コレクション、ストリームおよびフィルタ
・ストリームとリストのforEach
・パイプライン処理、遅延評価
・ラムダ式、フィルター
・メソッド参照

 置き換え問題がでる
 中間操作は遅延実行

 ストリームの作り方
 int stream:for文の置き換え
 メソッド参照:ラムダ式全体が置き換わる

5.ラムダ式
 基礎的なものをカバー:5個の組み込みインターフェース
 プリミティブ型を扱う関数型インターフェース
 2つの引数を扱う関数型インターフェース
 呼べるメソッドfilter,map,forEach→取れるものが決まってくる

6.JavaストリームAPI
 全部むずかしめ:ここ6割くらい取れれば
 →キーワードは何をするか、確実に
 Optional:SE8の新機能

 flatMapの使い方
 map,reduceの使い方

 中間操作・終端操作→終端操作を呼んでしまうと、その後呼べない
 groupBy,partitioningBy

7.例外とアサーション
 try-with-resourcesとAutocloseableって何?
 アサーションの構文
 ファイルIO,JDBC→Autocloseable
 開いたときの逆順で

 アサーション:ルール覚えておく java -ea

8.日付・時刻API:あんまり難しくない
 直感的に計算できる
 タイムゾーンとくにSummerTime
 イミュータブルオブジェクト

9.ファイルIO
 ラップしたReader/Writer
 追記モード false:追記しない
 コンソールからの読み込み

10.NIO2
 JavaSE7ではおおかったが、トピック的には減った
 基本的操作
 Streamを返すファイルI/O関連メソッド
  絶対パスと正準表現パスの違い(.の存在)

11.Javaの同時実効性
 スタベーションの単語の意味に注意
 Executors
 Fork/Joinはコード書いておいたほうがいい(フィボナッチ)
 分割統治アプローチ:map reduce
 スレッドセーフに出来るか:
  Java.util.concurrent
 よまなきゃいけないところ
  startしないでrunだけしている場合とか

12.JDBC
 突っ込んだ出題はしていない
 接続
 select,ResultSet,RowSet
 更新系はあまりない
 Class.forNameいらない

13.ローカライズ
 リソースバンドルの使い方→ファイルの置き方もあわせて

まとめ
・時間あまりない
・とりあえず、全部答える。これ最優先

補足情報
・問題集の活用 2社
・キャンペーン
 合格したらTシャツ
 年末までにバウチャー 35%オフ
 12月10日に筆者が解説

Viewing all articles
Browse latest Browse all 7272

Trending Articles