タグ

2017年5月2日のブックマーク (9件)

  • OTN Japan マニュアル

    お探しのものを見つけるために、以下の項目を試してみてください。 キーワード検索のスペルを確認してください。 入力したキーワードの同義語を使用してください。たとえば、「ソフトウェア」の代わりに「アプリケーション」を試してみてください。 新しい検索を開始してください。

    OTN Japan マニュアル
    quodius
    quodius 2017/05/02
  • JavaEE使い方メモ(Bean Validation) - Qiita

    環境構築 コード Bean Validation とは バリデーション(入力チェック)用のフレームワーク。 入力チェックは様々なレイヤに分散されやすい。 例えば、桁数やフォーマットのような形式チェックはプレゼンテーションレイヤに、マスタの存在や他のデータとの関連が正しいかなどのビジネスロジックのチェックはそれより深いレイヤなどに分かれたりすることがある。 こういった分散されやすい入力チェックを、一箇所にまとめまられるようにしようという目標のもと作られたものらしい。 入力チェックのルール(制約)はアノテーションで定義する。 null チェックなどの汎用的なものはあらかじめ定義されている。もし標準のアノテーションでは足りない場合は、独自にアノテーションやバリデーションロジックを定義することもできる。 この仕様は、単体で利用するよりかは他のフレームワーク(JPA, JAX-RS, JSF など)

    JavaEE使い方メモ(Bean Validation) - Qiita
    quodius
    quodius 2017/05/02
  • SSL/TLS 接続のデバッグ

    SSL/TLS接続における問題は、理解するのが難しい場合があり、実際に送受信されたメッセージが明確でない場合は特に面倒です。SunJSSE にはデバッグ機能が組み込まれており、javax.net.debug システムプロパティーよって起動されます。 デバッグ出力ファイルの読み方を例示する短いサンプルを次に示します。出力は標準的なものではなく、リリースによって変化することがあります。例では、デフォルトの SunJSSE X509KeyManager と X509TrustManager を使用してデバッグ情報を印刷しています。 この例では、SSL/TLS プロトコルの基礎を理解していることを前提としています。ハンドシェークメッセージなどのプロトコルの詳細については、「JSSE リファレンスガイド」の「SSL プロトコルの概要」を参照してください。 次の例では、SSLSocketClientW

    quodius
    quodius 2017/05/02
  • 7.5.1 JDBC接続プールの定義項目

    注1)アプリケーションからの初回アクセス時の設定値が有効になります。 注2)アプリケーションクライアントコンテナおよびJava SEスタンドアロンアプリケーションでJDBC接続プールを使用する場合、クライアント実行時の接続先であるInterstage Java EE 6 DASサービスまたはIJServerクラスタのこの定義項目の設定変更後に再起動が必要です。これは、クライアントのプロセスで作成されるJDBC接続プールがInterstage Java EE 6 DASサービスまたはIJServerクラスタの定義項目の値を使用するためです。

    quodius
    quodius 2017/05/02
  • JavaEE7をはじめよう(9) - JPA TIPS - エンタープライズギークス (Enterprise Geeks)

    今回はJPAのまとめとして、JPAをより良く使う方法や知っておくとよいトピックについて述べる。 1. テーブル定義とエンティティクラス定義の整合性を保つ仕組み 以前の記事で紹介したように、JPAではスキーマジェネレーションを用いて、エンティティクラスからDDLを生成して実行したり、任意のDDLを実行したりすることができる。必須というわけではないが、この仕組みは、データベース製品の違いを吸収したり、ユニットテストでテーブルのセットアップが簡単に行えたりできて便利である。 とはいえ、テーブル定義などは別のツールで管理することもあるだろう。 その場合でも、IDEの機能によりテーブルからエンティティを作成したり、エンティティからテーブルやDDLを作成したりすることが可能なので、これらの機能を使用し、データベースとエンティティの定義を二重管理しないようにするとよい。 アノテーションによるインデックス

    JavaEE7をはじめよう(9) - JPA TIPS - エンタープライズギークス (Enterprise Geeks)
    quodius
    quodius 2017/05/02
  • JavaEE使い方メモ(JTA) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 環境構築 コード 環境 OS Windows 7 AP サーバー GlassFish 4.1 Open Source Edition (一部 Wildfly 9.0.1 使用) Java 1.8.0_60 DB サーバー MySQL 5.5.28, for Win64 (x86) JTA とは Java Transaction API の略。 Java で トランザクションマネージャ を扱うための各種 API を定義した仕様。 トランザクションマネージャとは、分散トランザクションの管理を行うサービス(ミドルウェア)で、 Java EE

    JavaEE使い方メモ(JTA) - Qiita
    quodius
    quodius 2017/05/02
  • https://developer.oracle.com/jp/technical-resources/articles/secret-of-oracle-site.html

    quodius
    quodius 2017/05/02
  • コネクションプールの挙動差分によるバグ顕在化 - n-agetsumaの日記

    この記事は Java EE Advent Calendar 2016の12/2分の記事です。 明日は@opengl_8080さんです。 Java EEが使われているシステムは、改修を加え続けながら数年〜十年と運用し続けるライフサイクルの長いシステムが多くあります。 アプリケーションを全面刷新することはなくても、ハードウェアやOS、ミドルウェアのEOSLを契機にJava EEサーバのバージョンを上げる、いわゆる『更改』という作業は色々な所で行われていると思います。 更改で厄介なのは、OSやミドルウェアのリリースノートや非互換ガイドに記載されていない『些細なバージョン間差分』です。来であれば些細なバージョン間差分はアプリケーションの振る舞いに影響を与えないものですが、モノによってはバグを顕在化させ、たまたま動作していたものが、バージョンアップすると動かなくなったり、リソースリークを発生させた

    コネクションプールの挙動差分によるバグ顕在化 - n-agetsumaの日記
    quodius
    quodius 2017/05/02
  • コネクションプールのチューニング - Qiita

    ##TL;DR 負荷の変動が激しい環境でコネクションプールの設定のチューニングをさぼるためによくやるハックを紹介します。 ##問題 Go から https や mysql など外部のリソースにアクセスする場合、一般的にコネクションプールを使うことになります。 コネクションプールは、利用が終わった (idle) コネクションをプールしておき、次に使いたい時に再利用するものです。 (idle コネクションのプールを以後 free pool と呼びます。) ほとんどのコネクションプールの実装には、 idle なコネクションの最大数を制限するオプションがあります。 また、利用中の (active) コネクションと idle なコネクションを合計した全体を制限するオプションを持つものもあります。 例えば net/http パッケージの Transport は MaxIdleConnsPerHost

    コネクションプールのチューニング - Qiita
    quodius
    quodius 2017/05/02