2014-03-01から1ヶ月間の記事一覧

【Java】【AOP】自作のインターセプター

■ はじめに http://d.hatena.ne.jp/tbpg/20121125/1353868194 を参考に、自作のインターセプターを試みる。 この機能を応用すれば、関数の始まりと終わりにログが意識しなくても張れる。 ■ 関連用語 アスペクト指向プログラミング(Aspect-Oriented Programm…

【Tomcat】Tomcatに関連したトラブルを解決するために

Tomcatに関連したトラブル * まずは、以下のサイトでお勉強。読み物としても面白い http://www.atmarkit.co.jp/fjava/index/index_troublehacks.html Webアプリの問題点を「見える化」する7つ道具 http://www.atmarkit.co.jp/ait/articles/0703/22/news138.h…

【Tomcat】Tomcat ログあれこれ

■ Tomcatログについて `#`ログファイル`説明`設定箇所 1catalina.out標準出力・標準エラー出力catalina.sh 2catalina.YYYY-MM-DD.logTomcat自体のログlogging.properties 3localhost.YYYY-MM-DD.loghost(VirtualHost)のログlogging.properties 4manager.YYYY…

【Eclipse】データベース設計ツール ~ERMaster プラグイン~

設定 http://codezine.jp/article/detail/7103?p=2 より [1] Eclipseの[Help]-[New Install software]を選択 [2] 「Work with:」欄に以下のURLを設定すると、「ERMaster」チェックボックスが表示されるのでチェックし「NEXT」 http://ermaster.sourceforge.n…

【Java】標準 java.util.logging を使ったログ機能 ~ログフォーマットしてテキスト形式でログファイル出力するには~

はじめに http://blogs.yahoo.co.jp/dk521123/33200747.html の「サンプル : ログフォーマット変更」で、 ログフォーマットして、ログファイルを出力したら、XML形式で出力されてしまったので ログフォーマットしてテキスト形式でログファイル出力する方法を…

【Java】標準 java.util.logging を使ったログ機能 ~ログファイル出力 / ログフォーマット変更 編~

http://blogs.yahoo.co.jp/dk521123/33200578.html の続き。 サンプル : ログファイル出力 以下の関連記事のサンプル「サンプル:「finest」~「severe」が出力(設定ファイル使用)」で 設定ファイルを変更するだけなので、サンプルプログラムは省略。 http:/…

【Java】標準 java.util.logging を使ったログ機能 ~標準出力編~

サンプル:はじめに import java.util.logging.Logger; public class SampleLogger { public static void main(final String[] args) { final Logger logger = Logger.getLogger("SampleLogger"); // ★クラス名と同じにする★ logger.finest("Hellow World1")…

【トラブル】JNIで、エラー「java.lang.UnsatisfiedLinkError」が表示され、プログラムが動かない

■ 現象について * JNIを使って、JavaからC++のモジュール(dll)をロードした際に以下のエラーが表示され、プログラムが中断される * dllはちゃんと、指定した場所に存在し、32ビットOS環境下で32ビット用のdllである ■ エラー内容 Exception in thread ”mai…

【Java】Java で イベントログ を出力するには ~ツールを使わずに編~

■ サンプル Enum LogLevel.java public enum LogLevel { // エラー イベント。 // ユーザーに知らせる必要がある重大な問題を示します。 // 通常は、機能またはデータの損失です。 Error("ERROR"), // 警告イベント。 // 緊急を要する問題ではありませんが、…

【Java】アクセサ ~ getter / setter ~

はじめに * 以前、後輩に「getter / setterって意味あるんですか?」って聞かれて うまく答えられず。たまたま、その関連記事を見つけたので、まとめておく。 アクセサの意義 [1] 不正な値をチェックできる [2] 代入可能で参照不可のプロパティを作れる [3] …

【Java】JFR (Java Flight Recorder) / JMC (Java Mission Control)

■ JFR (Java Flight Recorder) / JMC (Java Mission Control) * JDK 1.7.40以上 ■ JMCの起動 [1] コマンドプロンプトを起動 [2] JAVA_HOME/binまで移動する(例「cd C:\Program Files\Java\jdk1.7.0_51\bin」 [3] 「jmc」と入力し、Enterキー押下 ■ JMCの起動…

【Java】【log4j】Java で イベントログ を出力するには ~Log4j編~

■ はじめに http://blogs.yahoo.co.jp/dk521123/33192139.html で、イベントログの出力について、調べたが、Log4jを使って実装可能らしいので実際に試してみた。 !注意! ただし、まだ未完。以下の例外が発生し実行できない。 Exception in thread "main" jav…

【C#】コンソールアプリ ~ Hello World ~

■ はじめに * コンソールアプリを作りそうなので、復習。 * プロジェクト作成などは以下を参考。 https://www.ipentec.com/document/csharp-create-simple-console-application https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/inside-a-…

【CI】【フリーツール】Jenkins ~概要編~

CIについて * CI : Continuous Integration(継続的インテグレーション) => アプリケーション開発において、ビルドやテストを頻繁に繰り返し行なうこと。 CIを行うメリット 【1】ソースコードの統合・テストの自動化 【2】定期的なビルドによるコンパイルエラ…

【PostgreSQL】PostgreSQL ~ トランザクション ~

【1】SQLコマンド 1)BEGIN トランザクションブロックを開始する http://www.postgresql.jp/document/9.3/html/sql-begin.html 2)COMMIT 現在のトランザクションをコミットする http://www.postgresql.jp/document/9.3/html/sql-commit.html 3)ROLLBAC…

【Windows】【PostgreSQL】 PostgreSQL のインストールおよび設定 ~ Windows編 ~

■ はじめに * PostgreSQL を設定する ⇒ 思った以上に簡単にできる。これが無料だからすごい。 * Linuxでの設定について 以下の関連記事を参照のこと。 ■ ダウンロード先 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads ■ インストー…

【Axis2】Axis2 のクライアント・スタブで、タイムアウト時間を変更するには...

はじめに * Axis2 のクライアント・スタブで、 サーバ側の処理が重い時に、30秒(デフォルトのタイムアウト時間?)経過後に 以下のようなエラーが発生した。 内容からして、タイムアウトなので、タイムアウト時間を変更したいなっと思い調べてみて 結局、自…

【DB】 Replication(レプリケーション)

【1】レプリケーション * データベース全体のコピーを作ったり、そのコピーのこと => テーブルなどの各種DBオブジェクトの複製を、他サーバ上に作成する機能 * MySQL、PostgreSQLなどがサポート * Replication = 「複製」 (cf. レプリカ) 【2】使用目的 1…

【PostgreSQL】PostgreSQL ~ 基礎知識編 ~

■ はじめに * PostgreSQL を使うことになるかもしれないので、 主な特徴を調べてみた ■ 読み方 * 「ポスグトレスキューエル」 * 略して「ポスグレ」 ■ 特徴 * フリー * 結合、トランザクション、ストアドプロシージャ、トリガ等等、RDBMSの基本的な機能はで…

【Java】【Swing】Swing で、画面移動

Swing で、画面移動 ポイント // 移動先の画面をNew SwingSampleSubView subView = new SwingSampleSubView(); // 移動先の画面を表示 subView.setVisible(true); // 現在の画面を非表示 this.setVisible(false); サンプル メイン画面 SwingSampleMainView.j…

【Java】Java で、SSL通信を行うには

準備 * 証明書作成は、以下の関連記事を参照のこと http://blogs.yahoo.co.jp/dk521123/33788938.html サンプル http://blogs.yahoo.co.jp/dk521123/33075148.html をベースに修正した。 サーバ側 import java.io.BufferedReader; import java.io.IOExceptio…

【Axis2】Axis2 で、クライアント・スタブから、Cookie を設定する

はじめに http://blogs.yahoo.co.jp/dk521123/33096209.html で、Axis2での Cookie の値を取得することはできたが、 Axis2 で、Cookie を設定する方法が不明だったため、調べた。 構文 http://mail-archives.apache.org/mod_mbox/axis-java-user/200704.mbox…

【Servlet】【JSP】ページ遷移およびパラメータの受け取り ~セッション編~

セッションについて * クライアント-サーバ間の連続した接続を確保するために考え出されたもの 構文 設定 HttpSession httpSession = request.getSession(); httpSession.setAttribute("【キー値】", 【値】); 取得 HttpSession httpSession = request.getSe…

【Servlet】【JSP】Servlet/JSP/useBeanタグ を使って、MVCモデル

はじめに * 以下のサイトで、簡単なMVCモデルを扱ってたので、勉強がてらにソースを組んでみる。 http://ash.jp/java/webapp_hello.htm http://ash.jp/java/webapp_scope.htm 構成 * Model : HelloWorldModel.java * View : HelloWorldView.jsp * Controller…

【Servlet】【JSP】Eclipseありで、Servlet/JSP の HelloWorld

前提 * JDK / Tomcat がインストールされていること 手順 1) プロジェクトを作成する [1] Eclipse で、[File]-[New]-[Other]-[Web]-[Dynamic Web Project]を選択し「Next」ボタンを押下 [2] 以下を行って、「Finish」ボタンを押下 * Project Name を入力(…

【デザインパターン】【非同期】Read-Write Lock パターン

仕様 * 複数個のスレッドで同時に読みのは受け付ける * 読んでいる間は書き込めない => 逆に言うと、書いている間は、他のスレッドは読むことはできない 利点 * 読む処理同士は、排他されないのでパフォーマンスが上がる サンプル * java.util.concurrent で…