JavaでJVM言語を作ってみる(1) - 環境を準備するJavaでJVM言語を作ってみる(2) - バイトコード解析JavaでJVM言語を作ってみる(3) - BCELでclassファイルを作る
“Stop the World”を防ぐコンカレントGCとは?:現場から学ぶWebアプリ開発のトラブルハック(2)(1/2 ページ) 本連載は、現場でのエンジニアの経験から得られた、APサーバをベースとしたWebアプリ開発における注意点やノウハウについて解説するハック集である。現在起きているトラブルの解決や、今後の開発の参考として大いに活用していただきたい。(編集部) Full GC問題の時代が再び到来! それまで順調に動いていたはずのWebアプリケーションが、ある時突然、応答を返さなくなる。そして、運用者があたふたしている間に、何事もなかったかのように再び動き出す。 Javaで構築したシステムにかかわる者ならば誰しもが体験するであろう事象、そうFull GC(ガベージ・コレクション)だ。Full GCが行われている間、すべてのアプリケーションスレッドは停止する。この事象は“Stop the
警告: ここで説明するプロパティは、サポート対象外であり、随時変更される可能性があります。また、Sun MicrosystemsTM が提供する特定の実装にしか存在しません。これらのプロパティは RMI public API の一部ではありません。RMI public API に含まれるプロパティの一覧は、「java.rmi プロパティ」のページを参照してください。 注: 明言されない限り、これらのプロパティの出力はすべて System.err に送信されます。 名前の末尾に「.logLevel」の付く各プロパティが保持できる値には、「SILENT」、「BRIEF」、および「VERBOSE」があります。これらの値は、大文字と小文字が区別されず、また最初の n 文字に省略できます。n は 1 以上の値です。値が指定されない場合、これらのプロパティはデフォルト値である「SILENT」を保持
Table of Contents Introduction Ergonomics Generations Performance Considerations Measurement Sizing the Generations Total Heap The Young Generation Young Generation Guarantee Types of Collectors When to Use the Throughput Collector The Throughput Collector Generations in the throughput collector Ergonomics in the throughput collector Priority of goals Adjusting Generation Sizes Heap Size Out-of-Me
Sun Java 1.6.0_03(多分1.5.0_11も同じ) while文でThread.sleep(1)って感じで、結構な回数ループさせると、 システムクロックが進んじゃってるんですが(汗 (1分で5秒くらい) んで調べてみると、続々・システムクロックが進む問題で言及してて、 Bug ID:4500388 Calling Thread.sleep with small argument affects system clock on windows ということらしい。 ん?でもBugFixしてるぞ? と思ったけど、下の方でまだ直ってねぇぞって? ForceTimeHighResolutionってJavaVMのオプションで解決するんかと思ったけど、Windowsの時計が勝手に進んでしまいます。とのこと。 Bug ID:6435126 ForceTimeHighResolution sw
Please note that this page only applies to JDK 7 and earlier releases. For JDK 8 please see the Windows, Solaris reference pages. This document provides information on typical command-line options and environment variables that can affect the performance characteristics of the Java HotSpot Virtual Machine. Unless otherwise noted, all information in this document pertains to both the Java HotSpot C
目次 目次 気持ちのいいウェブプログラミング Wicketの使いどころ Wicketの考え方 まずはダウンロード インストール おなじみの設定 - Javaサーブレットとしての設定 Wicketアプリケーションの作成 Pageクラスの作成 Wicketのモデルとモデルオブジェクト モデルへの値のセットと検証 フォーム全体の検証 メッセージを変える フォーム毎にメッセージファイルを持つ まとめ 次回は... ご意見などは... 気持ちのいいウェブプログラミング このページでは、ウェブ・アプリケーション・フレームワークWicketの使い方について紹介します。Wicketの特徴は「HTMLとJavaだけですべてが完了する」ということでしょう。 Struts以降、ほとんどのウェブ・アプリケーション・フレームワークはJSP + Java + XMLで構成されて
In this article you will learn how to import, create and work with Apache Maven based projects in NetBeans IDE. To quote the Maven project site, "Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, reporting and documentation from a central piece of information." This article assumes basic knowledg
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
JBoss TreeCache (および TreeCacheAop) は (同期または非同期の) レプリケーション可能でトランザクショナルなキャッシュであり、アスペクト指向プログラミング (AOP) をサポートします。 このチュートリアルでは AOP 有りの場合と無しの場合のそれぞれのキャッシュの使い方をデモします。 詳しい API の使い方は TreeCache と TreeCacheAop それぞれのユーザーマニュアル (TreeCache および TreeCacheAop) を参照してください。
2年ほど前から耳にするようになった「アスペクト指向」も最近ようやく広まってきた。この連載では「アスペクト指向とは何か?」というところから始め、AspectJやJBossAOPなどを用いたAOPの実装を紹介していく。 関心事の分離とは? アスペクト指向の話には必ずといっていいほど「SOC」という言葉が登場する。このSOCは「Separation Of Concerns」の略であり、一般的には「関心事の分離」と訳されている。アスペクト指向を理解するためには「SOC」の概念を理解することが重要である。ここで、「また新しい3文字略語か」と顔をしかめて記事を読むのをやめてしまう読者がおられるかもしれないが、少し待ってほしい。このSOCは決して新しいキーワードなどではない。SOCとは、1960年代から1970年代にかけてのソフトウェア工学の黎明(れいめい)期に活躍し、「構造化プログラミング」を提唱した
第2回「AspectJから学ぶアスペクト指向の理解」の記事ではeclipse.orgの下で開発されているAspectJを取り上げ、実際にAOPを体験してもらった。今回は「JBoss AOP」を紹介しよう。その名前からも分かるとおり「JBoss AOP」はJBossプロジェクトにおいて開発されている「アスペクト指向フレームワーク」である。 JBoss AOPのインストールと設定 JBossプロジェクトはオープンソースのJ2EEサーバである「JBoss AS」を開発、提供していることで有名だが、AOPフレームワークの開発にも力を入れている。このAOPフレームワークは「JBoss AOP」と呼ばれており、JBoss ASにもその仕組みが取り入れられている。特に、現在早期ドラフト版が公開されているEJB 3の仕様では、JDK 5から新しく導入されたアノテーションの仕組みを採用しており、アスペクト指
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く