Java
委譲 % find . -name "*.java" -print0 |xargs -0 cat [] public class Hand { public static final int HANDVALUE_GUU = 0; public static final int HANDVALUE_CHO = 1; public static final int HANDVALUE_PAA = 2; /* クラス内だとプライベートのコンス…
スレッドを少し調べた package main; import thread.CountDown; import thread.CountDownThread; public class Main { public static void main(String[] args) { /* * http://www.techscore.com/tech/Java/JavaSE/Thread/index/ * Threadクラスを継承する方…
サーブレットをもう少し調べる機会があったので調べた。 セッションとかjspにデータを渡すところとか。 package bean; public class Test { public String name; } package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.…
実装の階層、機能の階層、委譲 % find . -name "*.java" -print0 |xargs -0 cat [] public class CountDisplay extends Display { public CountDisplay(DisplayImpl impl) { super(impl); } public void multiDisplay(int times) { open(); for (int i = 0; …
ややこしい。確かに理解しずらいねぇ。Java楽しくなってきた! % find . -name "*.java" -print0 |xargs -0 cat [] package factory; public abstract class Factory { public static Factory getFactory(String className) { Factory factory = null; try {…
qiita.com をリーダーに見せてみたら答え(ページ)を書き写すのではなくて自分でゼロから書いてみたら?といわれたので書いてみました。 それなりに動いてくれました。やったね! 答え合わせしてみると大筋同じだったけど、サイトのほうは値がnullのときどう…
Templateパターン的でもある。Factory形式でインスタンスを得てもいいかもしれない。だめ、ちょっと混乱してきた。 % find . -name "*.java" -print0 |xargs -0 cat [] public interface Builder { void makeTitle(String str); void makeString(String str)…
qiita.com
Constクラスも作ってみました。ソースコードに直で文字列が書いてあるのは気持ち悪いので。 % find . -name "*.java" -print0 |xargs -0 cat [] package common; public final class Const { public static class ProductKind { public static final String …
マルチスレッドを意識してシングルトンと言うのは新鮮だった % find . -name "*.java" -print0 |xargs -0 cat [] public class Main { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInst…
型引数と、リストを返すメソッドをスーパクラスに追加してみました。使いこなしていきたいFactory % find . -name "*.java" -print0 |xargs -0 cat [] package framework; import java.util.ArrayList; import java.util.List; public abstract class Factory<T></t>…
これはいつか使うのだろうな。もう使ってるまである。 % find . -name "*.java" -print0 |xargs -0 cat [] public abstract class AbstractDisplay { protected abstract void open(); protected abstract void print(); protected abstract void close(); p…
継承と委譲とどちらが使いやすいかですね。どちらも覚えとけと。 Javaになってからプリントデバッグする機会へったよなー % find . -name "*.java" -print0 |xargs -0 cat [] package extend; public class Banner { private String string; public Banner(S…
今更ながらデザインパターンを勉強を開始。基礎が大事。 Iteratorパターン。練習問題をジェネリックも意識して解いてみました。 ジェネリックにするとキャスト不要で安全です。 // Aggregate.java public interface Aggregate<T> { public abstract Iterator<T> it</t></t>…
web.xmlいらないのは便利ですね /** * */ package test; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import j…
現場で使えるソフトウェアテスト Java編作者: 飯山教史,町田欣史,高橋和也,小堀一雄出版社/メーカー: 翔泳社発売日: 2008/03/20メディア: 大型本購入: 8人 クリック: 157回この商品を含むブログ (19件) を見るこれから読むことにしました。 文章が平易で読み…
合計勉強時間20時間以下でしたが、90%の正答率で合格しました。 やったね!
知らんし。 ああ、Bronzeの知識が混ざるよ。 混乱する。 この本を少しずつ読んでます。Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus)作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹出版社/メーカ…
問題といて間違ったところ解き直して 模擬演習解いて間違ったところ解き直して 休憩しながらで16:30-23:00までかかった。時間かかった。 一応模擬演習では合格点とれた。一度解いたところ消して明日また頑張りましょう。 否、今夜か。。
この量だと一日で行けますね。オラクル認定資格教科書 Javaプログラマ Bronze SE 7作者: 山本道子出版社/メーカー: 翔泳社発売日: 2012/12/01メディア: 単行本(ソフトカバー) クリック: 2回この商品を含むブログ (1件) を見る明日から 1Hのフラッシュ入力 …
2015/07/29 健康診断行ってきた 昨日のノルマはリカバリした。が、最後の方は駆け足。JUnitとか 明日は早起きしないといけないのに。 あと逆引き読んでるけど理解度、暗記度低いねこれは。 逆引きって本来こういう使い方しないんだろうけど 私の今までの経験…
150P程度進めた。予定通り。 結果として逆引きは網羅性低いのね。 中心概念は説明不足だね。 このへんはパーフェクトJavaで保管しないと理解が進まない事を実感qiita.com qiita.com
これは便利qiita.com
php OK ruby OK JS OK HTML OK 基本情報あり Linux 中級レベルで扱える Java 拙い C# 扱えていたけどもう忘れた 好きな言語 Objective-C 文法が気持ち悪くて嫌い Swift 本買った積ん読 客先常駐 将来が不安 VB.net 勘で書く VBA 勘で書く Shell Script ググ…