Javaに関するtana_bataのブックマーク (52)

  • Standard TaglibsによるJSTLの利用

    なお,整数に8進,16進表現はありません.また, 文字列中の' " \ のエスケープ処理には,Java言語同 様\を使用します. 5.3 変数 ELでの変数へのアクセスは,変数名を記述するだ けです.リスト1には,変数x, yが使用されていま す.ELには,変数の宣言命令が用意されていません. したがって,通常ELで使用する変数は, a. サーブレットの中で設定する b. JSP内でタグを使用して設定する c. 暗黙オブジェクトを使用する ことになります. サーブレット内で, request.setAttribute("text", "Hello,World!"); のようにリクエストの属性として設定されたオブジェ クトは,そのサーブレットからforwardされたJSPフ ァイル内で, <c:out value="${text}"/> のように,ELにおける変数として使用することがで きま

  • log4j.xml書き方メモ - Qiita

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" > <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> <param name="Target" value="System.out" /> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%m%n" /> </layout> </appender> <root> <appen

    log4j.xml書き方メモ - Qiita
  • いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

    正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多いかと思いますが、大規模案件のレガシーコードなど、私が仕事で見かけるJavaのコードを読むと、「このコードを書いたSEやPGの方々は、はたして継承の意味を正しく理解していないのではないか」と思われる設計のコードに出会うことが少なからずあります。現在では改良されましたが(Javaプログラミング能力認定試験の問題がかなり改善されていました - 達人プログラマーを目指して)、以前のJavaプログラム認定試験の問題は、そうした不適切な設計がされている典型的な例となっていたのですが、実際、SI業界ではあのような品質のコードのシステムが今でも現役で多数稼動しているというだけでなく、現在でも新たに生み出されているというのは残念ながら紛れもない事実のようなのです。 確かに新人研修で「哺乳類を継承して犬クラスと

    いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
  • Javaのraw type警告を消す方法メモ - 情報科学屋さんを目指す人のメモ(FC2ブログ版)

    タグ Windows  /  インストール  /  Linux  /  設定  /  エラー  /  Java  /  Eclipse  /  AutoHotkey  /  TeX  /  C#  /  VisualStudio2008  /  対策  /  Subversion  /  LaTeX  /  Vista  /  方法  /  CentOS  /  Android  /  Microsoft  /  Windows7  /  Office  /  バージョン管理  /  プログラミング  /  eclipse  /  PowerPoint  /  SSH  /  Ubuntu  /  WindowsVista  /  コマンド  /  ショートカット  /  .NET  /  Desire  /  VisualStudio  /  便利  /  P2P  /  Unix  /

  • javaClass<T>のTはどんな意味ですか??? - ”ジェネリックなクラス”という意味です。”ジェネリックなクラス”は例えば、↓のよ... - Yahoo!知恵袋

    ”ジェネリックなクラス”という意味です。”ジェネリックなクラス”は例えば、 ↓のようなクラスです。 public class GenericClass <T> { void disp(T msg) { System.out.println(msg); } } この<T>は、コンパイル時に指定された型になります。 どういうことかというと、 GenericClass<String> msg = new GenericClass<String>(); のように<T>の部分を<String>に置き換えて宣言すると、 void disp(T msg) { は void disp(String msg) { として解釈され↓のように記述できます。 msg.disp("hhh"); また、 GenericClass<Integer> msg2 = new GenericClass<Integer>();

    javaClass<T>のTはどんな意味ですか??? - ”ジェネリックなクラス”という意味です。”ジェネリックなクラス”は例えば、↓のよ... - Yahoo!知恵袋
  • Javaメモ目次(Hishidama's Java Memo)

    Javaの基礎(というか入門的な内容)から ちょっとした応用までをメモしています。 単純にJavaと言っても、場合によってソースを書く際の文法・ライブラリ(クラス)の使用方法・GC(ガベージコレクション)等のJavaVMの機構/動作など様々な事柄を含みます。 コンパイル・実行関連 [/2023-09-23] 文法関連 [/2023-09-24] ライブラリー関連 [/2024-03-11] サードパーティー関連 [/2022-11-11] 定石 [/2021-03-21] 新機能 [/2023-09-24] キーワード(抜粋)一覧 参考書

  • 欧美性爱在线,欧美性爱在线播放,欧美性爱在线观看,欧美性爱在线视频

  • Java プログラムメモ

    はじめに Java の tips を中心に Jakarta,Eclipse 等 Java での開発を行う中で関係する事に関して、 逆引きリファレンスとして利用できる事を目的として作成しています。 関連する書籍に関しては『書籍紹介』で紹介していますので、合わせてご利用ください。 内容には十分注意していますが、誤りや、不適切な表現等が混入していましたらお許しください。 ※随時追加していきます。 INDEX Java 一般編 - Core Java でよくある一般的な事 Java 応用編 - Java 以外の知識も必要そうな内容 Apache・Jakarta 編 - Apache や Jakarta プロジェクトに関連した内容 Java WEB 編 - web 開発に関連した内容 Eclipse 編 - Eclipse の tips や plugin 開発に関連した内容 Groovy 編 - G

  • web.xml 要素リファレンス

    web_app_2_3.dtdに基づいたweb.xmlの各要素に関するリファレンスです。 JavaPress誌Vol22/23に掲載された「ピンポイントJSP&サーブレット」 という記事の原稿をもとにして、 コラムなどを末尾に移動して見通しをよくしたものを公開します。 校正前の原稿(プレインテキスト)を元にしていますので、 見栄えなどはあまり考慮していません。 また、雑誌記事口調の部分と、適当に省略して不自然になっている文が 混じってます_o_。 間違いのご指摘はshin@sk-jp.comまでお願いします。 Webアプリケーションとは web.xml詳細 各要素の説明 開発者のサポートのための要素 <distributable>? <context-param>* <param-name> <param-value> <description>? <filter>* <icon>? <f

  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
  • 『[Oracle] ORA-01000エラーの回避方法』

    大量のデータを処理した場合などに ORA-01000 最大オープン・カーソル数を超えました。 というエラーが発生することがあります。 これは文字通り一度にオープンできるカーソルの最大数を超えたことを示すエラーです。 Oracleで同時にオープンできるカーソルの最大数は初期化パラメータOPEN_CURSORSで設定することができます。 では増やせばいいじゃないかと安易に考えてしまいがちですが、そう易々と解決できるものではありません。 OPEN_CURSORSの値を増やせば、確かに上記のエラーが発生する確率を減らすことはできますが、逆にリソースを多く消費するようになり、Oracleのパフォーマンスが全体的に低下してしまうからです。 そもそもカーソルというもの自体リソースを多く消費するものなので、大量に使用するというのはアプリケーションの仕組み的に好ましくありません。 ですから、上記のエラーを回

    『[Oracle] ORA-01000エラーの回避方法』
  • [Java]「ORA-01000:最大オープン・カーソル数を超えました」の注意点 | MoonWing

    先日出くわした「ORA-01000:最大オープン・カーソル数を超えました」というOracleDBのエラーについてメモ。 問題となったのは下記のようなコード (業務コードを晒す訳には行かないため、サンプルとして書き直したもの。動作未確認。) import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.List; public class cursorLeakeSample { public cursorLeakeSample(List idList) { try { // Oracle JDBC Driverのロード Class.forName("oracle.jdbc.d

  • デコンパイルツール「Java Decompiler」を試してみた。 - 谷本 心 in せろ部屋

    Jadが大好きなんだけど、Java5以降の文法に対応してないから 若干やきもきしつつもガッカリしている皆さん、こんばんは。 名前そのまま、Java Decompilerというツールがありました。 http://java.decompiler.free.fr/ Java6まで対応しており、 Eclipseプラグインとしても、単体のGUIアプリとしても使えるスグレモノです。 Java5のアノテーションやGenrics、foreach文なんかの復元にも対応しており Jadが「デコンパイル失敗しました(><)」とすぐに根を上げていたクラスも 開けるようになるんじゃないかと思います。 ということで、早速試してみました。 GUI版 http://java.decompiler.free.fr/?q=jdgui#downloads ここからダウンロードして、解凍して実行するだけです。簡単です。 GUI

    デコンパイルツール「Java Decompiler」を試してみた。 - 谷本 心 in せろ部屋
  • log4j.propeties の書き方

    log4j は Jakarta のログ出力フレームワークです。ログの初期設定方法に property ファイルの他 XML でも指定可能です。ここでは、 property ファイルの指定方法について解説します。 共通のプロパティの key Appendar の種類に係わらず、共通して指定が必要な key 項目。 key 値 説明,例

  • Log4J徹底解説~ファイル保存系Appender

    目次 FileAppdender RollingFileAppdender(1.2) DailyRollingFileAppdender(1.2) ExternallyRolledFileAppdender(1.2) RollingFileAppender(1.3) FileAppdender さて、超重要な FileAppender である。名前の通り、ファイルにログを吐き出すという一番使いでの大きな Appender だが、ちょっと待ってね。「ファイルをどう扱うか?」でこれから2つばかり派生クラスがあるんである。要するに「ログローテート」の問題で、ログファイルってものは、どんどんログが蓄積されてしまいには超巨大ファイルになって、馬鹿なエディタ(あるいはメモリ/スワップ領域不足)だと開けなくなる....かもしれない。というわけで、フツーは「ログローテーション」と呼ばれる機構があるのだ。こ

  • Android開発環境構築まとめ on Windows7 64bit - モラトリアム イズ オーバー

    Win7 64bit機となったVaioで環境を構築した。 構築に際しては以下のサイトを参考にした。 Let'sプログラミング ~初心者の方を対象としたプログラミングの総合学習サイト~ やるべきことは Java SE Development Kit(JDK)のインストール Android SDKのインストール 関連Pathの設定 Eclipseのインストール Elipseプラグイン Android Development Tools(ADT)の導入 JDKのインストール Javaの開発環境を構築するために必要なJDKをインストールする。 ダウンロード先: Oracle Technology Network for Java Developers | Oracle Technology Network | Oracle 上記のOracleのページの一番左の項目「Java Pratform(JD

    Android開発環境構築まとめ on Windows7 64bit - モラトリアム イズ オーバー
  • 負荷テストあれこれ-JMeter 負荷のかけ方、レポートの見方- | A Day In The Boy's Life

    負荷テストあれこれ-JMeterの使い方- 」で、JMeterの利用方法について触れましたが一番肝心のレポートの見方について書いてませんでしたので、今回はその点を。 今回の記事をまとめるにあたり、下記の資料を参考にさせていただきました。 Apache JMeterで負荷試験をしよう!@JaSST 負荷テストの方法やレポートの見方について触れる前にまず、何を目的で負荷テストをするかについて触れてみたいかと。 これも様々なケースが想定されますが、取り合えず 1. 現在のインフラ、システムの構成でどれだけの負荷に耐えられるかを知る為 2. 想定される同時ユーザー数に耐えられるか検証したい 3. インフラ、システム構成の変更によりどれだけのパフォーマンスが向上したか知りたい の3つをケースを考えてみたいと思います。 まず前提となるテストシナリオを作る部分から。 これは、「ログイン→Aページ遷移→

    負荷テストあれこれ-JMeter 負荷のかけ方、レポートの見方- | A Day In The Boy's Life
  • 難解なSerializableという仕様について俺が知っていること、というか俺の理解 - 都元ダイスケ IT-PRESS

    java.io.Serializable …、ある程度Javaに触れて来た人は必ず見たことがあるインターフェイスだと思う。私も何度も見てきたし、必要に迫られて自分の作ったクラスにSerializableをつけたこともある。しかし、こいつは一体何なのか? 継承の便利さ 僕らがまだJava初心者だった頃。継承というメカニズムに助けられながら育って来た。簡単に言えば、HttpServletクラスを継承しさえすれば、自分の作ったクラスがサーブレットとして認識されるのだ。また、abstractメソッドなどという便利な機能もあり、継承にあたって実装しなければいけないメソッドは確実に指示され、言われた通りにそのメソッドを実装すれば良い。 StrutsのActionも然り。そう、多くの場合は「継承さえすれば、望む物がだいたい出来上がる」というのがJavaの世界だと思っていた。 だが、世の中そんなに甘くない

    難解なSerializableという仕様について俺が知っていること、というか俺の理解 - 都元ダイスケ IT-PRESS
  • JMeter Knowledge log: JMeter: "統計レポート"の各項目の見方

    2011年8月26日金曜日 JMeter: "統計レポート"の各項目の見方 JMeterでテストして結果報告するときに、項目の説明を求められても困らないように。 Label ラベル。サンプラー("HTTPリクエスト"など)の"名前"や、"合計"が該当する。 # Samples サンプル数。 Average レスポンス時間の平均値(ミリ秒)。 Median レスポンス時間の中央値(ミリ秒)。 中央値とは、全サンプルを数字の小さな順に並べてちょうど真ん中の順位の値。 90% Line 90パーセンタイル 90パーセンタイルとは、この値以下に全サンプルのうち90%が収まることを示す。 最大値は極端な値や異常値に左右されることがあるので、この値を使うと便利。 Min 最小値 Max 最大値 Error % エラーのパーセンテージ Throughput スループット(PV/単位時間)。単位時間あた

  • blog.katsuma.tv

    Javaでサーバプログラムなんかを書いてクライアントにJSONでレスポンスを返す、なんてケースも最近は増えてきつつあります。小さなJSONなら自前で書いても問題はないのですが、やはりライブラリに頼ったほうがバグも少なくて開発も効率的です。 そんなときorg.json.simpleは、その名の通りシンプルながらもなかなか使えるいい感じです。 使い方は上のリンクにもあるテキストファイルの通りなのですが、簡単にメモっておきます。 まず既存のオブジェクトからJSONを作成するときはHashMapベースのJSONObjectオブジェクトを利用します。 import org.json.simple.JSONObject; JSONObject obj=new JSONObject(); obj.put("name","foo"); obj.put("num",new Integer(100)); ob