タグ

javaに関するdaaaaaaiのブックマーク (56)

  • Tomcat SEVERE: Error listenerStart - Debugging.

    From my travels across Google, this error is common. In Grails applications it is almost always from a bad datasource.groovy file. This error is the non descriptive string you receive when deploying your servlet (Grails, Spring, Otherwise) to tomcat (probably version 5.5 or higher). The servlet probably runs fine in development mode on your machine. How do we debug it? Read on. Lets start by getti

    daaaaaai
    daaaaaai 2012/12/06
    だいたいdatasourceまわり・・・
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    daaaaaai
    daaaaaai 2012/12/06
    JNDIやJDBCについての概念的おはなし。わかりやすい、かも
  • 両端キュー - Wikipedia

    両端キュー(りょうたんキュー、英: double-ended queue)またはデック(英: deque)は、計算機科学における抽象データ型の1つで、先頭または末尾で要素を追加・削除できるキューである[1]。head-tail linked list とも。 deque を dequeue と書く場合もある。ただし、dequeue はキューから要素を取り出す操作(デキュー)も表すため、技術的な文書では避けるのが一般的である。 それでも、一部のライブラリや、アルフレッド・エイホ、ジョン・ホップクロフト、ジェフリー・ウルマンの書いた教科書 Data Structures and Algorithms でも dequeue という用語を使っている。 また、DEQ や DQ という記法もある。 両端キューはキューやFIFOとは異なる。キューやFIFOでは一方の端からのみ要素を追加し、もう一方の端か

    daaaaaai
    daaaaaai 2012/09/05
    TCGとかで使われるデックってこのことなのか。dequeueはde/queueともとられるのでdequeと表記。もうqueueの上位互換と考えていいのかな。
  • Netty の基本 - hozumiの日記

    ここ数日、Nettyについて調べていたので理解できたことを書きます。 JBoss Netty Netty は Java で非同期、イベント駆動のネットワークアプリを作るためのフレームワークです。Netty を使うと早くて簡単にハイパフォーマンス、ハイスケールでメンテナンス性がいいものが作れます。いいとこ取りの全部乗せです。 なぜハイパフォーマンス、ハイスケールか? Netty は Java NIO(New I/O)をラップしていて、ノンブロッキングなIO操作ができます。そのため、1つのコネクションにずっと1スレッドを割り当てる必要がないため効率のよいリソース消費をします。従来のブロッキングなOIO(Old I/O)もサポートしており、僅かな変更で好きな方を使えます。また、NIOの複雑なByte BufferをChannelBufferというオブジェクトに抽象化し、不必要なコピーが発生しない

    Netty の基本 - hozumiの日記
  • syboos.jp

    daaaaaai
    daaaaaai 2012/07/29
    リフレクションで動的にメソッドを実行する。メモ
  • Androidにおける日付処理の基本

    Androidアプリケーションは、Java言語を用いて開発できます。Androidアプリケーションの開発にあたっては、米グーグル社が提供するAndroid SDK(Software Development Kit、開発キット)の知識は当然ながら、基となるのはJava SEです。この連載では、Javaでの開発の基礎となるJava SEを、実際にAndroid上で実行できるソースコードとともに解説します。 はじめに 最終回の稿は、基的なJava APIで、これまでとりあげていなかった日付や時間を操作するAPIを紹介します。 なおAndroid SDKに含まれる基APIは、現行のJava SE 6とまったく同じというわけではありません。API Levelが低いと、Java SE 6に含まれるクラスやメソッドの一部が実装されていない場合があります。 API Levelの微妙な違いは、And

    Androidにおける日付処理の基本
    daaaaaai
    daaaaaai 2012/07/20
    Dateは非推奨。
  • java.util.Date―その悲劇と歴史 - k.hasunuma's programming studio

    daaaaaai
    daaaaaai 2012/07/20
    Dateは非推奨。Calenderが推奨とのこと http://codezine.jp/article/detail/6343
  • テスティングフレームワーク調査 - なるとの財布はカエルです。

    今日は大人の事情によりテスティングフレームワークについて調査。 対象となるフレームワークの要件としてはサーブレットやJSPをテストできること。 できれば単体が良いけど、無理ならデプロイ系のやつでも仕方ないかと思ってます。 対象となるコードはサーブレットとか言ってる時点でJAVA。 JUnit まずは、王道のJUnitから調べてみる。 JUnitにはそもそもリクエストとかそんな小洒落た機能なんぞ持ち合わせていない(と思う)。 じゃあ、ダメだなぁ。 と、諦める前にモックオブジェクト方式のやり方を検討してみたい。 実際に必要なものはHttpServletRequestとか自分で作成することが困難なオブジェクトが必要なだけ。 んだば、こうした面倒くさいものをモックで用意してやれば良い。*1 JUnit*2との連携を考えると資料が揃っているjMockかEasyMockを使いたいところ。 また動的にモ

    テスティングフレームワーク調査 - なるとの財布はカエルです。
    daaaaaai
    daaaaaai 2012/06/15
    参考になる。httpServletRequestのモックをつくれるのがあるらしい。もしかしてこれまで無理矢理テストしてきたのもいいフレームワークあったんじゃないだろか・・・
  • Throwableについて本気出して考えてみた - 都元ダイスケ IT-PRESS

    Throwable、Exception、RuntimeException(RTE)、Errorあたりを整理しながら、色々考えてみた。私見に基づくので、間違っているかもしれないけれど、自分としては頭が整理できたかな、と感じたので晒してみる。異論があったらコメントください。 まず、一番基礎的なところで、継承関係の整理から。こんなツリーになっています。 Throwable Error Exception RuntimeException そして、稿での用語の定義。caller=呼出す側のコード callee=呼出される側(throwする側)のコードとします。 Throwable Throwableは「throw文に指定できる何か」という意味ですね。 Instances of two subclasses, Error and Exception, are conventionally used

    Throwableについて本気出して考えてみた - 都元ダイスケ IT-PRESS
    daaaaaai
    daaaaaai 2011/12/20
    参考になる。半端なまま使ってたな・・・。ここまでしっかりりかいしたり調べてまとめられるようになりたいものです
  • [Java]JUnit サーバサイドテストの忘れちゃいけない必須テクニック

    Swing版はテストをツリー状に見ることができるなどAWT版に比べて機能が追加されているので、できればSwing版をお使いになることをお勧めします。 インストールが正しく行われているか確かめるためにサンプルを動かしてみましょう。junit3.8.1ディレクトリで次のようにTestRunnerを起動させてみてください。 ここではWindowsXPで起動させた場合を示します。 c:\junit3.8.1> java -cp junit.jar;. junit.swingui.TestRunner junit.samples.AllTests TestRunnerを引数つきで起動させると自動的にテストを開始します。起動すると、図2のようなフレームが表示されます(丸数字は筆者が説明のために付記したものです)。モノクロームでは分かりにくいのですが、図2-5 のバーが緑になっていればテストが成功してい

    daaaaaai
    daaaaaai 2011/12/20
    古いコードのマイグレーションどうするかなー。デグレード試験どうすりゃいいねん。
  • 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

    daaaaaai
    daaaaaai 2011/12/20
    web.xmlのDTD。これをちゃんと知っとくのだいじだなー。いろいろ書いてデバッグして動かして失敗しての繰り返しで学ぶのと並行して、こういう理論名部分を学んでいくことは大事だと思う
  • Java

    Java でプログラミングを始めて間もない入門者から、既に数年の経験を持つ Java プログラマまで、TECHSCORE を訪れるユーザは、 さまざまです。TECHSCORE では、初心者からベテランまで、Java でプログラムを書く全ての方にさまざまな情報を提供しています。 Java 言語は、Sun Microsystems社によって、オブジェクト指向プログラミング言語として発表されました。Java言語の大きな特徴として、 プラットフォームに依存しないという点が挙げられます。Java VM(Virtual Machine) 上で動作させることで、ハードウェアやOSなどのプラットフォームに依存しないようになっているのです。 Java言語で書かれたソー スコードをコンパイルすると、Javaバイトコードと呼ばれる、プラットフォームから独立した形式のクラスファイルが生成されます。 Java VM

  • 今必要な人のための速習Spring Framework---目次 | 日経 xTECH(クロステック)

    JavaのWebアプリケーション開発には,有用なオープンソースのフレームワークが欠かせません。連載では,オープンソース・フレームワークの一つとして,現在,注目を集めているSpring Frameworkを解説します。 第1回 なぜSpringなのか 第2回 柔軟性/保守性を高めるDI機能 第3回 AOPでプログラムをシンプルにする 第4回 SpringMVCの基を知る 第5回 SpringMVCの入力チェックを知る(基編) 第6回 SpringMVCの入力チェックを知る(応用編) 第7回 SpringMVCで簡単!ファイル・アップロード 第8回 現場で役立つHints&Tips(前編) 第9回 現場で役立つHints&Tips(後編) 第10回 Spring&Struts連携のベスト・プラクティスはこれだ! 第11回 Spring Securityでラクラク! セキュリティ対策 第1

    今必要な人のための速習Spring Framework---目次 | 日経 xTECH(クロステック)
    daaaaaai
    daaaaaai 2011/11/20
    けっこうよくまとまってる。ここから次のステップはどうしたらいいのかな、どういう学習したらアーキテクチャの設計まなべるんだろ
  • YouTube - Lady Java

    Lady Java Music Video for JavaZone

    YouTube - Lady Java
    daaaaaai
    daaaaaai 2011/10/17
    みんなでJava書こうぜ
  • @いう間にWebアプリを作れる「Struts 2」入門 (1/3) - @IT

    【特集】Strutsは“2”を使えば、サルでも幸せに ヤスダネットワーク 関川 晶子 2009/1/8 Strutsに“2”が存在することを知ってましたか? Strutsフレームワークの登場により、JavaによるWebアプリケーション開発は飛躍的に成長しました。いまでは、さまざまなフレームワークが存在しています。日発のフレームワークSeaserやサン・マイクロシステムズのJSFなどが有名です。 その中に、「Struts 2」というフレームワークが存在することをご存じの方は多いでしょう。ところが、日語の情報源がとても少ないのが現実です。その結果、なかなか日でブレイクするキッカケをつかめずにいます。 いまでも、多くの現場で使われているStrutsは、2001年に登場しました。来Strutsが目指したものは、メンテナンス性に優れた、チーム開発に適した土台を提供することにありました。その結

    daaaaaai
    daaaaaai 2011/10/10
    フレームワークごちゃごちゃしててむずかしい。中身は理解出来ないなー
  • 全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記

    この記事は、http://d.hatena.ne.jp/higayasuo/20090612/1244772658 の「Ctrl+1とCtrl+Spaceうんぬん」の話にインスパイアされて書いた。Eclipse可愛いよ。Eclipse。 記事長いから、さくっと読み飛ばして、アニメーションgifがあるところから読んでも十分訳にたつと思う。 あと、新人さんとかに写経させるのもいいかも。というか、半分ぐらいうちの新人に勉強のためと思って書いたから。で、実際に写経させて役にたった。 Java は Eclipse などの IDE も含めて言語というか、環境というか…だと僕は思ってる。Commons, Maven なども含めたい(まぁ、そのあたりは、CPANも含めてperlだろ。とか、これは否定する人だらけだろうけど、Railsrubyということを言う人もいるよね)。 少なくとも僕は、Eclipse

    全Eclipse Java プログラマーに捧げる Eclispe 徹底活用術完全版〜Eclipseに空気を読ませて楽する術〜 - Yamashiro0217の日記
    daaaaaai
    daaaaaai 2011/10/10
    ツールの習熟むずかしい。一度使えるようになれば効率も段違いなのだと思うけど、慣れないうちは使わないほうが早い。ちゃんと使えるように計画的継続的に触らなくては