タグ

javaに関するcn_syanのブックマーク (27)

  • NetBeansのメモリ使用量グラフからわかること - 2011-02-19 - きしだのはてな

    NetBeansでは、メニューの「表示 > ツールバー > メモリー」でメモリ使用状況をツールバーに表示させることができます。 けど、ここでは、もう少し詳しくメモリの使用状況を見るために、JConsoleを使いましょう。JConsoleは、Javaのプログラムの実行状況を見るための管理ツールです。 JConsoleプラグインのインストール JConsoleを使うには、JAVA_HOME/bin/jconsole.exeなどを起動すればいいのですが、せっかくなのでNetBeansからJConsoleを起動できるように、プラグインを入れてみましょう。 メニューの「ツール > プラグイン」を選択してプラグインダイアログを開いて、「使用可能なプラグイン」のタブから「JConsole」を選択してインストールしましょう。 そうすると、JConsole起動ボタンがツールバーに表示されるので、クリックして

    NetBeansのメモリ使用量グラフからわかること - 2011-02-19 - きしだのはてな
  • Hello, Play framework

    Play frameworkを使ったことがある人はどれぐらいいるんだろうか。 こんなに面白いフレームワークとは思わなかった。 いや、フレームワークというより、プラットフォームです。 まえにJava on Railsなんて宣伝を見てしまったせいでスルーしていた。 たしかに「Rails使いに媚びてDjangoJavaにポートした」と言えないこともないけど。 ためしてから宣伝してください。迷惑です。 見所はコマンドラインなんかじゃない。まあ、Python for Windowsがついてくるのは確かに面白いけど。 なんといってもJavaの使い方が革命的に面白い。 なんと表現すればいいのか。 「コンパイルさえ通せば、あとはまかせとけ」 といったところか。 staticメソッドを積極的に使い、記述をシンプルにすることが使命であるようだ。 まずはこの三つの機能を見てみます。 1. Bind an HT

    cn_syan
    cn_syan 2011/02/17
    ちょっとみてみる
  • Spring | Home

    Level up your Java™ code With Spring Boot in your app, just a few lines of code is all you need to start building services like a boss. New to Spring? Try our simple quickstart guide. Most [of our] services today are all based on Spring Boot. I think the most important thing is that [Spring] has just been very well maintained over the years...that is important for us for the long term because we d

    Spring | Home
  • JDBC Tutorials - Herong's Tutorial Examples

    JDBC Tutorials - Herong's Tutorial Examples - v3.13, by Herong Yang JDBC Tutorials - Herong's Tutorial Examples https://www.herongyang.com/JDBC Copyright © 2003-2024 Herong Yang. All rights reserved. This JDBC tutorial book is a collection of notes and sample codes written by the author while he was learning JDBC technology himself. Topics include installing JDK and Derby database server; using De

    JDBC Tutorials - Herong's Tutorial Examples
    cn_syan
    cn_syan 2010/09/17
    jdbcチュートリアル
  • Document Information - The Java EE 6 Tutorial

    cn_syan
    cn_syan 2010/08/25
    java6チュートリアル。これも移転だそうで。
  • http://download-llnw.oracle.com/javaee/6/api/

    cn_syan
    cn_syan 2010/08/25
    javaEE6api。oracleに移転だそうで。
  • Inversion of Control Containers and the Dependency Injection pattern

    Inversion of Control Containers and the Dependency Injection pattern In the Java community there's been a rush of lightweight containers that help to assemble components from different projects into a cohesive application. Underlying these containers is a common pattern to how they perform the wiring, a concept they refer under the very generic name of "Inversion of Control". In this article I dig

    Inversion of Control Containers and the Dependency Injection pattern
    cn_syan
    cn_syan 2010/08/16
    IoCとDI
  • デコンパイルツール「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 せろ部屋
    cn_syan
    cn_syan 2010/07/23
    デコンパイラ
  • Groovy - Japanese Home

    Groovyとは ... Python,Ruby,Smalltalk等の多くの機能がインスパイヤされ、Java開発者がJavaのような構文で使用可能にしたJavaプラットホーム用の アジャイルダイナミック言語 です。 web applications 開発、簡単な shell scripts の記述、GroovyのJUnit統合での簡素で有意義な テストケース の記述、 物の実務に使えるアプリケーション のプロトタイピングと構築は、今まで一度もこんなに簡潔でグルービーではありません。 Groovy はJavaオブジェクトとライブラリでキレイに動作し アプリケーション開発 また スクリプティング モードのどちらでもストレートに Java バイトコード にコンパイルされます。 日語翻訳について 簡単な"ハローワールド"スクリプト:

  • デコンパイリングJava

    知的財産を守るために、ソフトウェア技術者にはJavaのバイトコードやJVMについての深い知識が求められます。書では、Javaデコンパイラの構築を通して、Javaのバイトコード、オペコード、クラスファイルの関係やJVMの内部仕様について詳しく解説します。逆コンパイラや難読化ツールの特徴と限界についても著者の見識を惜しみなく提供しているので、難読化ツールを使うことによりコードの安全性がどのくらい高まるのかを知ることができます。日語版では、ClassToXMLのJava6への対応方法、現在でも利用可能なオブファスケータについての補足情報を加筆しました。/ART/OF/REVERSINGシリーズ第2弾。 関連ファイル 原書のサンプルアーカイブ 付録Bのコード(.zip) 付録Bのコード(.lzh) 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下

    デコンパイリングJava
  • Javaバイトコードの読み方 - プログラマーの脳みそ

    Javaのデバッグをしていて、ステップ実行中にステップインを繰り返したらソースコードのないところに行き当たったことがあるだろう。あるいはEclipseでF3キーでクラスやメソッド・フィールドの宣言元を辿っていってソースコードのないところに行き当たったことがあるだろう。 Eclipseの場合、"Class File Editor"というものが開く。そこにはJavaのバイトコードのニーモニックがズラズラと並んでいて、「これは読めないや、ワケが分からない」と投げ出してしまったりしていないだろうか。 怖がることはない。ちょっとコツを掴めばすぐに読めるようになる。 Class File Editorの開き方 自前のJavaクラスの場合、ビルドして出来上がったclassファイルを開く必要がある。"Package Explorer"だとclassファイルは隠されていて見えないのでWindow -> Sh

    Javaバイトコードの読み方 - プログラマーの脳みそ
    cn_syan
    cn_syan 2010/02/08
  • NetbeansがSDLoaderと相性がよい件 - しんさんの出張所 はてなブログ編

    軽くSDLoader調べてみたら、NetBeansのフォルダ構成ってそのままSDLoaderにぶちこめるじゃないですか・・・。 今は保存すると自動でコンパイルやリソース配備もできるので(しかもデフォルト設定はこちら)なおさら都合がいいですね。 つまり適当なmainをテストパッケージでもどこでもいいのでプロジェクトのフルパス設定さえしてあげれば、何も考えることなくWebプロジェクトがSDLoaderで起動する。build/webフォルダを設定してあげるだけ。 TomcatもGlassfishもなしでそのまま動くのでJavaSEプロジェクトが必要かと思いきや、通常のTomcat用とかと同じWebプロジェクトでよいというオチはすばらしい。つまり、Java EE用の各種プラグインが有効なわけですよ。 1回起動してしまえば出力ウインドウで再起動/停止がアイコンクリックするだけで起動/停止できるように

    cn_syan
    cn_syan 2010/01/15
    SDLoaderとNetbeans
  • SDLoaderがめちゃ便利な件 - おおたに6号機blog

    SDLoaderというWebコンテナをT2メンバでもある、id:c9katayamaがリーダーで作っています。 このWebコンテナがかなり便利で、テストを書くとき、プロトタイプを書くときなどにとても重宝しています。 便利なシチュエーション1 サンプルに簡単なブートストラップをつける サンプルを書いて誰かに提供するときに、できるだけその敷居は下げたいものです。 たとえばEclipseでプラグインを入れてくださいといっても、忘れる人が多いのは事実。 なので、できるだけ簡単にブートストラップできることが僕としては開発時のWebコンテナに望むことです。 そこでSDLoaderですよっと。 こんな感じでさくっとブートストラップを書けます。Eclipseプラグインとか全く必要ありません。 public class SampleServerStart { /** * サーバを起動し、ブラウザを立ち上げま

    SDLoaderがめちゃ便利な件 - おおたに6号機blog
    cn_syan
    cn_syan 2010/01/15
    SDLoaderというWebコンテナ。かなりお手軽らしい
  • BeanShell User's Manual

    Table of Contents Table of ContentsIntroductionScripting vs. Application LanguagesTearing Down the BarriersHistoryConclusionQuick Start Download and Run BeanShell The BeanShell GUI Java Statements and Expressions Useful BeanShell Commands Scripted Methods Implementing Interfaces Scripted Objects Calling BeanShell From Your ApplicationConclusionBasic Syntax Standard Java Syntax Loosely Typed Java S

    cn_syan
    cn_syan 2009/12/09
    javaインタープリタbeanshellのマニュアル
  • Amazon.co.jp: パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2): アリエル・ネットワーク株式会社, 井上誠一郎, 永井雅人, 松山智大: 本

    Amazon.co.jp: パーフェクトJava (PERFECT SERIES) (PERFECT SERIES 2): アリエル・ネットワーク株式会社, 井上誠一郎, 永井雅人, 松山智大: 本
    cn_syan
    cn_syan 2009/12/07
    ちょっと見てみたい
  • オブジェクト指向とMVCという矛盾 - Javaの日々

    そもそもMVCはオブジェクト指向ではない。 それは反オブジェクト指向である。 なぜならば、操作とデータを分離してしまうから。 オブジェクト指向ならば、オブジェクトとそれに対するメッセージの2つがあればいい。 データとその操作は全てオブジェクトの内部に隠蔽されなければならない。 もっともこの矛盾は実はかなり歴史的に深いものであり、 オブジェクト指向の元祖であるSmalltalkがMVCを採用したのが始まりだった。 オブジェクト指向とMVCの対立はその誕生の時点から存在していた。 これをどう解釈するのか。 MVCは誤ったデザインパターンとして排除するべきか。 それともオブジェクト指向の限界を認めてMVCを採用するべきか。 もっと難しい問題がある。 それはどのような場合にオブジェクト指向を採用して、 どのような場合はMVCを採用するべきなのか、 その境界をどうするのかという問題だ。 Smallt

    オブジェクト指向とMVCという矛盾 - Javaの日々
    cn_syan
    cn_syan 2009/10/16
  • OGNLよりも軽量/高速で表現方法もシンプル - 式言語実装「MVEL」 | エンタープライズ | マイコミジャーナル

    5日(米国時間)、The CodehausにおいてMVELの最新版となる「MVEL 1.2」が公開された。MVELはJavaベースのアプリケーション向けに開発された強力な式言語実装。OGNLとよく似た言語で、提供している機能も同じようなものだが、OGNLと比較して動作がきわめて高速だという特徴がある。 MVEL 1.2は多くの機能が追加されたメジャーアップデートリリース。キャッシュの必要性を削減した高速なランタイム実装、型変換APIの改善、ラインデバッガAPIの導入、インライントランスパレントJITバイトコードコンパイラの提供、きわめて高速なリフレクションベースのオプティマイザの導入、プリコンパイルやキャッシングを実施しなくとも効率よく実行できるインタプリタの実現、シンタックスの改善、Pythonスタイルのクラス/関数リファレンスの実現、コンパイラの最適化など、多くの面で機能追加と改善が実

    cn_syan
    cn_syan 2009/09/18
    これはちょっと試してみたい
  • Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT

    今回の概要 システムが応答しない、パフォーマンスが劣化したなどのトラブルが発生したときに、原因がなかなか掴めず、あたふたすることはないだろうか? 稿では、Java EEトラブルシューティングの現場で役立つ7つ道具を紹介する ある日、突然電話が鳴る 用件は、「システムが不定期に停止する。よく分からないけど、どうやらJava EE部分がおかしい」とのこと。このような事態が発生したとき、やみくもに原因を調べ、いつまでたっても問題が解決できず、原因の一片も発見できないことが多々ある。 トラブルが発生した場合、ツールが充実していない昔は、開発者の経験と勘に頼るところが非常に大きかった。Webシステムが普及するいま、昔とは比べ物にならないほど、システムの数が増え、開発者数が増える一方、システム障害を切り分けられる職人的なエンジニアの人数はシステム数に比例して増えているわけではない。そのため、すべての

    Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT
    cn_syan
    cn_syan 2009/08/21
    webアプリでなんだかわからない原因で停止する場合のトラブルシューティング
  • 肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT

    肥え続けるTomcatと胃を痛めるトラブルハッカー:現場から学ぶWebアプリ開発のトラブルハック(8)(1/3 ページ) 連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) メモリリークと聞いて、良いイメージを思い浮かべる開発者は少ないだろう。経験したことのある人にとっては、思い出したくない過去の記憶がよみがえるかもしれない。もしかしたら、その単語を聞くだけで胃が痛くなる人もいるかもしれない。筆者もかつてはその1人であった。 前々回の記事では、WebサーバとTomcatの間の接続において、スレッド数の不整合により発生したトラブル事例を、前回はTomcatとDBサーバの間のトラブル事例を紹介した。今回もTom

    肥え続けるTomcatと胃を痛めるトラブルハッカー (1/3) - @IT
    cn_syan
    cn_syan 2009/08/21
    メモリリークの解析
  • @IT:事例に学ぶWebシステム開発のワンポイント(9)メモリは足りているのに“OutOfMemory”

    連載では、現場でのエンジニアの経験から得られた、アプリケーション・サーバをベースとしたWebシステム開発における注意点やヒントについて解説する。巷のドキュメントではなかなか得られない貴重なノウハウが散りばめられている。読者の問題解決や今後システムを開発する際の参考として大いに活用していただきたい。(編集局) 今回のワンポイント Javaアプリケーションを動作させていて、「OutOfMemoryが出た」「Java VMが落ちた」という問い合わせを受けることがある。この場合、たいていはアプリケーションの問題や、設定の問題であることが多い。稿では、HP-UX上でのJava VMを例に、OutOfMemoryが出る原因とその対処方法を紹介する。なお、稿に登場する用語は第6回「APサーバからの応答がなくなった-GCをチューニングしよう-」で解説しているので、参照してから読んでほしい。 Old領

    @IT:事例に学ぶWebシステム開発のワンポイント(9)メモリは足りているのに“OutOfMemory”
    cn_syan
    cn_syan 2009/08/04