タグ

javaに関するchanpon0のブックマーク (25)

  • スレッドダンプから見るWebLogic Serverの世界 #javaee - yamadamn’s blog

    この記事はJava EE Advent Calendarの7日目です。 前回のブログ記事を振り返ると、もう一年前。Advent Calendarでしか書いてない訳です。 それであれば、さすがにネタがあるかなと思ったのですが、何も思い浮かばない… いつものWebLogic Server(以降、基的にWLSと略)ネタでお許しください。 Javaアプリケーションサーバーの特徴的なところは、スレッド管理にあると私は思っています。 そして、ここがチューニング観点としても非常に重要なところです。 そのため、各アプリケーションサーバーの実装によって、工夫を凝らしているところです。 この記事では、スレッドダンプからWLSの世界を垣間見てみましょう。 WLSスレッド管理概要 といっても、いきなりスレッドダンプを見ても迷子になるので、まずはWLSのスレッド管理概要を知っておきましょう。 既に多くの分かりやす

    スレッドダンプから見るWebLogic Serverの世界 #javaee - yamadamn’s blog
  • java1.6のシステムをjava1.8にアップデート - Jamming doc store

    物理サーバのサポート切れに伴い、同サーバに乗せているjavaのアップデートを実施するように強要されています。影響を確認するため、java1.8+tomcat8でコンパイルしました。その結果、勉強になったのでメモとして残します。 以下の3点で影響を確認する java1.8でソースコードをコンパイルして確認する アプリの主要機能をtomcat8で動かして稼働するか確認する 公式の互換性ガイドを確認する まずコンパイル jdk1.8(8u45)、tomcat(8.0.21)をインストして、コンパイルしたところ java部分は問題なくコンパイルできました。 画面から動作確認 一部、Seasar2で動かしているアプリのjsp部分で実行時例外が出ました。バージョン差異による、既知の問題らしく。(問題点は以下で言及されている2件でした) d.hatena.ne.jp 互換性ガイドの確認(Oracleの情

    java1.6のシステムをjava1.8にアップデート - Jamming doc store
  • 日本オラクル、Javaアップデートの影響を調べるサービス

    オラクルは2015年4月8日、「Java最適化ファーストステップサービス」を提供開始すると発表した。サポートが終了した古いバージョンのJavaを情報システムの基盤として利用している企業に向けて、現行版のJavaにバージョンアップできるかどうかや、バージョンアップした際のソースコードの修正規模などを調査するサービスである。価格は個別見積もりで、調査と報告に要する期間は約1カ月。 サポートが終了した古いバージョンのJavaJava SEおよびJava EE)は、脆弱性や不具合などを修正するアップデートパッチの提供が止まる。このため、Javaの実行環境や開発環境をバージョンアップせずに使い続けると、サイバー攻撃などの脅威に対して弱くなるなど、問題が生じる。この一方で、Javaのバージョンアップにともなってソースコードなどの改修が必要になる場合がある。 今回のサービスは、日オラクルのコンサ

    日本オラクル、Javaアップデートの影響を調べるサービス
  • 「Java のヒープサイズ」についての簡単な説明

    Java のヒープ領域及び 非ヒープ領域、メモリ管理について簡単に説明いたします。 ヒープやヒープサイズはガーベジ・コレクション:GC ( Garbage Collection ) と密接な関連があります。以下のページも合わせて参照ください。 ガーベジ・コレクション:GC ( Garbage Collection ) についての簡単な説明と調査方法 Java のオブジェクトは、大きく分けて、New、Old 、Permanent というメモリ領域で管理されます。 新しいオブジェクトを格納するのが New 領域と呼ばれ、古いオブジェクトを格納するのが Old 領域と呼ばれます。 Permanent 領域にはクラスやメソッドなどの情報が格納されます。 ( これらは Permanent Generation, Tenured Generation, Young Generation とも

  • Tomcatのweb.xmlを理解してURLとの整合性を考える

    web.xmlでURLマッピング 前回は、TomcatでHelloWorldを表示してみましたね。 しかし、まだコピペしただけで、 web.xmlからURLはどうやって作られるのか? 解明していませんね。 そこで、今回はweb.xmlの設定を編集し、 URLとの関係を理解していきましょう。 web.xmlの着目点 前回作成したHelloWorldの復習です。 web.xmlを開いてみましょう。 <web-app>~</webapp>の記述に注目。 大きな要素が二つありますね。 servlet要素(<servlet>) servlet-mapping要素(<servlet-mapping>) 以下、要点を解説しますね。 servlet要素 まず、アナタが作ったクラス(プログラム)が登録されています。 今回の例で言うと、「HelloWorld.java」を作ったので、 「HelloWorld」

  • KLIKBET77 SLOT GACOR | PABRIK CASINO DAN BORONGAN SLOT GACOR HARI INI

    KlikBet77 Dalam Tren Hiburan Digital Modern Perkembangan hiburan online saat ini bergerak cepat, dari game kasual hingga platform interaktif yang menawarkan pengalaman bermain lebih seru. Salah satu fenomena yang banyak dibicarakan adalah KlikBet77, sebuah portal hiburan digital yang dikenal memiliki teknologi permainan terkini dan akses yang mudah bagi komunitas gamer dewasa. Halaman ini hadir un

    KLIKBET77 SLOT GACOR | PABRIK CASINO DAN BORONGAN SLOT GACOR HARI INI
  • 1. Log4J の基本

    Log4J 1章 Log4J の基 1.1. Log4J とは 1.2. Log4J の構成 1.3. org.apache.log4j.Logger クラス 1.4. org.apache.log4j.Appender インタフェース 1.5. org.apache.log4j.Layout クラス 1.6. org.apache.BasicConfiguratorクラスを用いた簡単なLog4Jの利用例 1.1. Log4J とは 作成したプログラムが正しく動作しているのかどうかを検証するには様々な方法があります。小規模なプログラムであれば、ソースの中に System.out.println( ) などを埋め込み、変数の値の追跡やプログラムのロジックを確認することは出来ると思います。規模が大きくなればそのような方法では限界がありますので、デバッグツールやロギングツールなどを使用します。

  • いまさら聞けないTomcat〜JSPサーバ構築のキソ | Think IT(シンクイット)

    「deepin 25.2.0」リリース ─ Debianベースのデスクトップ向けディストリビューション 7月9日 0:51

    chanpon0
    chanpon0 2016/03/17
    tomcatをlinuxにインストールして、サーブレットでアプリケーションを動かしてみる。
  • やり直し「JSPとTomcat」

    Javaを途中までかじったが挫折した。やはりJavaプログラマにスキルチェンジしたい! という読者のために、Tomcatの最新バージョンを使いながらJSPを基礎から解説していく(編集部)

    やり直し「JSPとTomcat」
  • Javaの道:Struts(10.アクション・クラス)

    概要 アクション・クラスとはStrutsアプリケーション内で、ビジネスロジックを担当する部分です。アクション・クラスにビジネスロジック処理を記述したり、ビジネスロジック処理を行う外部プログラムを呼び出したりします。 アクション・クラスはStrutsであらかじめ用意されているクラスを継承して作成します。あらかじめ用意されているクラスには以下のクラスがあります。

    Javaの道:Struts(10.アクション・クラス)
    chanpon0
    chanpon0 2016/03/11
    findForward
  • サーチマン佐藤のJava。Java初心者がスイスイ学べるサイト

    Java初心者のアナタへ サーチマン佐藤には3つのJavaテキストがあります このサイトでは、Javaを始める3つのテキストがあります。 ゼロからJavaを動かす(サイト約10ページ) Javaそもそも論(メルマガからの再掲) Java基礎文法と開発ツールの使い方(有料講習) Java初心者は「ゼロからJavaを動かす」がおススメ。 「Javaって何?用語や概念 」からメニューに沿って進めてください。 超初心者の方 には「 Javaそもそも論」が参考になりますし、 別言語の経験者は「Java基礎文法と開発ツールの使い方」もいいかと。 必要に応じてお使いください。 Javaそもそも論 Java初心者というかプログラム初心者にとって、 何故Javaを書くと、コンピュータが動くのか? そもそも、そんな根源的な疑問も持つし戸惑いますよね。 そこで、そんな疑問に答える秘伝のタレ的な話を、 私のメル

  • 富士通|Fujitsu Limited

    AIが意思決定を加速する中、人の判断力を失わず、より良いデータで確信ある判断を導くリーダーの思考とは。 記事では、データか直感かという二者択一を超え、両者を活かす意思決定のあり方を掘り下げます。

    富士通|Fujitsu Limited
  • 今必要な人のための速習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(クロステック)
  • Spring Framework

    Spring Frameworkは Rod Johnson 氏の著書 "Expert One-on-One J2EE Design and Development" の中で使用されたコードを元にしたオープンソースの Java/J2EE アプリケーションフレームワークです。 「DIコンテナ」「Dependency Injection」という言葉を、耳にしたことはないでしょうか。Dependency Injection とは、オブジェクト が必要とする情報を、外部から注入することで、コンポーネントの再利用性を高めることを目的としたデザインパターンのひとつです。 ここでは、今後 Java プログラマにとって必須となるであろう Spring Frameworkについて解説していきます。 Spring Framework INDEX Spring Framework 1.1. Spring の概要

  • 初心者のためのSpring Framework入門 - libro

    ※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。 Javaの開発では、高度な技術を簡単に導入できる「フレームワーク」が不可欠です。数あるフレームワークの中でも、Javaプログラマにとってもっとも広く支持されているのが「Spring Framework」です。ここでは、基となる機能をピックアップし、その働きと使い方を説明していきましょう。

  • いまさら聞けない「Javadoc」と「アノテーション」入門

    いまさら聞けない「Javadoc」と「アノテーション」入門:【改訂版】Eclipseではじめるプログラミング(22)(1/4 ページ) これからプログラミングを学習したい方、Javaは難しそうでとっつきづらいという方のためのJavaプログラミング超入門連載です。最新のEclipseとJava 6を使い大幅に情報量を増やした、連載「Eclipseではじめるプログラミング」の改訂版となります 注釈とコメントで開発しやすくしよう 開発者がソースコードにコメントを自由に記述すると、統一性がなくなり、同じ内容をさまざまな表現で書いてしまいます。これを防ぎ、重要な情報について統一的な表現で記述したいときは、「アノテーション(annotation、注釈)」を使うことを検討してみましょう。 Javaではアノテーションをプログラムのソースコードへプログラムのメタデータとして記述できます。また、プログラムにア

    いまさら聞けない「Javadoc」と「アノテーション」入門
  • Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Javaの開発と言っても、各種ミドルウェアやフレームワーク、ライブラリ、ツールなどが豊富にあり選択に悩むことは少なくないと思います。 そこで関連技術のインデックスになればと作成しました。 あくまで知っている範囲で記述しているので、コメントしてもらえれば随時追加します! すべてを書くと膨大な量になるため、現状採用が減ってきているものや、そもそもあまり採用されていないもの、後継があったり、類似のものと比較した場合に明らかに劣っているものは省いています。 ちなみにライブラリには高機能なものも多いので、分類は参考程度にご覧下さい。 サーバ系 A

    Javaを使うなら知っておきたい技術、フレームワーク、ライブラリ、ツールまとめ
  • 富士通|Fujitsu Limited

    サイバー攻撃が常態化する中、レジリエンスの差が事業継続と企業価値に大きな影響を及ぼします。レポートはその実態と要因を明らかにし、価値を守り事業を止めないための戦略と具体的な対応アプローチを示します。

    富士通|Fujitsu Limited
  • JavaによるWebアプリケーション入門

    はじめに いまJava技術は、3つのグループに整理されています。Java2 Platform, Enterprise Edition (以下J2EE)は、企業情報システムなどで必要となる技術を定めたものです。 J2SE (Java 2 Standard Edition) WindowsなどのPCなどで利用されるJava (Javaの基部分) J2EE (Java 2 Enterprise Edition) ショッピングサイトや企業情報システムなど、アプリケーションサーバで利用されるJava J2ME (Java 2 Micro Edition) 携帯電話やPDAなどで利用されるJava J2EEは、現在広く普及しているWebと、企業で使われているデータベースを組み合わせて使うことが強く意識されています。 この講座では、J2EEのうち、主に「Webアプリケーション」と呼ばれるソフトウェア

  • Eclipse | 株式会社CONFRAGE

    eclipseの入門サイトです。

    chanpon0
    chanpon0 2010/04/24
    Eclipseの使い方