Java

protectedメモ

id:t_yanoさんの話の一部を殴り書き。メモ) サブクラスはスーパークラスのフィールドのコピーを持つイメージ。 メソッドは実行時に動的に検索される。 インスタンスはメソッドのポインタを持ってるイメージ? アクセスできるか (自分と相手の関係チェック…

疑問 アクセス修飾子2

なるほど、これならOK。 //別パッケージ・サブクラス class AccessTest22 extends AccessTest { public AccessTest22() { this.publicNum = 5; this.protectedNum = 5; //this.normalNum = 5; アクセス不可 //this.privateNum = 5; アクセス不可 AccessTes…

疑問 アクセス修飾子

下に行くほど制限がゆるい。 private 同じクラス内からしか呼び出せないが、同じクラスから作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる。 省略 同じパッケージ内からしか呼び出せない。 protected 同じパッケージか、そのサ…

Wicketとサーブレットまとめ

「WicketによるWebアプリケーション開発」の著者t_yanoさんに詳しく説明していただきました。 あとyamashiroさんからすごくわかりやすいコメントをいただきました。 まず大きな間違いとしてサーブレットとフレームワークを同列で考えていました。 Wicketがあ…

Wicketがはじめられません

※オブジェクト指向やウェブアプリについて理解が中途半端な人間が書いてるので 言葉の使い方や表現にたくさん間違いがあるかもです; 間違ってたら指摘お願いします。 WicketはWebページ1つを1つのオブジェクトとして扱うようです。(HomePageクラスがある…

Wicketはじめました

これ使えと言われてもこれが何なのか、何でこれなのかがよくわからなくて気持ち悪い・・・! ので、課題の前に整理。本を読みながら書いていきます。正直、説明を聞いても全然わかりませんでした。 何がわからないかもわかってない状態です。 Wicketの目的 …

サーブレットとセッション③

public class CreateHtml { public String getHtmlAll(String title, String body) { String header = "<html><head>" + "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">" + "<title>" + title + "</title>" + "</head><body>" + "Nagatter To Twitter<br /><br />"; String footer = "</body><…</html>

サーブレットとセッション②

public class Confirm extends HttpServlet { /** * */ private static final long serialVersionUID = 2521469471955740120L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { C…

サーブレットとセッション①

できるだけ1つのメソッドが1画面で見渡せるようにクラスとメソッドを小分けしました。 (スクロールせずに) public class SimpleInput extends HttpServlet { /** * */ private static final long serialVersionUID = 8756088550041746597L; @Override pr…

なぜ自分でバグを修正できなかったか。

バグの症状: サーブレットがレスポンスで出力するHTMLが文字化け。 【t_nagataのダメだった思考】文字化け発生 ↓ (ブラウザかエディタかHTMLかHttpServletResponseオブジェクト(以下、responseオブジェクト)の どれかの文字コード設定がおかしいんだろう) ↓…

まずはメモ

危うくスルーするとこでした。というか、してました。 謎のserialVersionUIDについて http://www.searchman.info/tips/2760.html 404エラー表示に2種類あった・・・ URI = URN + URL WWW上の全てのリソースは、統一的な仕組みで名付けられた世界中で一意な…

HttpUnit : テストコードとpom.xml

ステータスコード200が返ってくるかどうかのテスト。 SAXException SAX[Simple API for XML]に関する例外 MalformedURLException 無効な書式のURLが発生したらスローされる (有効なプロトコルが指定されていないなど) @Test public void レスポンスコード取…

for文あれこれ

処理に支障が無ければ極力「拡張for文」を使いなさいとのこと。拡張forで書ける部分を通常のforで書いてあると 何かそうすることに意味があるのかな?と読み手が思ってしまうからだそうです。 (パフォーマンスを意識して特別な処理をしているのかな?とか)…

Sortable

public interface Sortable { // array : ソートの対象 // order : 昇順=1 降順=2 public int[] sort(int[] array , int order); } インタフェース インターフェイス インターフェース ガーベジ ガーベッジ ガベッジ ガベージ ガーベイジ 追記)------------…

QuickSort

アルゴリズムは情報処理試験の勉強でやったので知ってました、が 再帰でとにかくハマりましたorz 結局、紙に印刷してトレースしてやっと解決しました。再帰は読むのも考えるのも難しいけど、コードはすっきりしてかっこいい気がする。 仕事的にはどうなんだ…

BubbleSort

public class BubbleSort { public int[] sort(int[] array, int order) throws NumberFormatException { if (array == null) { System.out.println("配列がnull"); } else { for (int n = 0; n < array.length; n++) { if (array[n] > Integer.MAX_VALUE ||…