liguofeng29’s blog

個人勉強用ブログだっす。

2015-08-01から1ヶ月間の記事一覧

android標準ブラウザでファイルダウンロード時エラー

webアプリからファイルをダウンロードする際に、PCブラウザからは正常にダウンロードできるが、android標準ブラウザではうまくダウンロードできない。org.apache.jk.common.ChannelSocket processConnection警告: processCallbacks status 2これらによると、…

SAStruts - プロパティファイルのエスケープ

javaのプロパティファイルでは、 \ → \\ ' → '' { → '{' } → '}' という感じでエスケープする必要がある。 でも、SAStrutsで上記でエスケープしてもうまくできない。 原因は、strtus-config.xmlで定義していたリソースバンドルで上記のエスケープをやろうと…

Maven - 標準ディレクトリ構成

要素名説明 src/main/java アプリ/ライブラリのソースコード src/main/resources リソース src/main/filters リソースに適用するフィルター src/main/assembly アセンブリ記述子 src/config 設定ファイル src/main/webapp webアプリ用 src/test/java テスト…

mvn - 依頼性(dependency)の要素

【dependencyの要素】 要素名説明 groupId 組織ID artifactId プロジェクト名 version プロジェクトバージョン scope 依頼性の範囲 complie : compile,test,packageに必要 provided : ライブラリが JDK やコンテナによって提供される場合に指定します。 コン…

mvn - 依頼性(dependency)

依頼性はmavenの最大の特徴であると同時に強力な理由でもある。 下記例で依頼性について理解してみよう。 【struts2のwebプロジェクトを作成開発してみよう。】 プロジェクト名:sample2 開発ドメイン:org.lee パッケージ:org.lee.struts2 【1.mvnコマン…

Maven - repository

Mavenがあるプラグインかjarが必要となった時、 ローカルリポジトリ→リモートリポジトリ→デフォルトリポジトリの順番で探しにいく。 属性名説明 ローカルリポジトリ プロジェクトで使用するすべての資源はローカルリポジトリに保存される。 settings.xmlので…

Mavan - coordinate

POMはプロジェクト毎に一意をなる識別子を提供する。 構成要素: 1. groupId : パッケージ名 2. artifactId : プロジェクト名 3. packaing : パッケージングタイプ(jar, war, ear) 4. version : プロジェクトバージョン

スクラムのキーワード達

ロール(チーム構成メンバ) ■スクラムマスタ(SM、スクラムチームがうまく回るように調整する) ■プロダクトオーナ(PO、プロダクトに責任を持つ人、要件定義、受け入れを行う) ■開発チーム(製品を作る人) セレモニー ■朝会(毎日朝 : 昨日何やったのか、今日何や…

maven - test & documataion & package & install

【単体テスト】 mvn test ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.lee.AppTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005…

Maven - lifecycle

Mavenのライフサイクルとはプロジェクト構築は複数の順序を持つフェース(phase)を指す。 mvn <phase5> を実行し際に、phase1 からphase4まで実行した後にphase5を実行することになる。 属性名説明 clean pre-clean : プロジェクト構築前のclean clean : clean実行 </phase5>…

Maven - コンパイル

pom.xmlがあるディレクトリで実行する。 mvn compile 初回だとcompileプラグイン関連が色々ダウンロードされる。 C:\USERS\XXXXX\SAMPLE │ pom.xml │ ├─src │ ├─main │ │ └─java │ │ └─com │ │ └─lee │ │ App.java │ │ │ └─test │ └─java │ └─com │ └─lee │ …

Maven - Mavenプロジェクト作成

Mavenプロジェクト作成はarchetypeプラグインで作成する。 ドキュメント http://maven.apache.org/archetype/maven-archetype-plugin/ prefix:goal説明 archetype:generate mavenプロジェクトを定型モデルで作成する archetype:create-form-project 既存のプ…

Maven - plugin

Mavenの強力さはpluginからくるのだ。 Maven自体は空のコンテナーであり、xml解析、ライフサイクル管理などしかできないが、 pluginを通して、プロジェクト生成、コンパイル、テスト、ドキュメンテーション、配布などなどなどなどができる。 plugin一覧は下…

Maven - Mavenのインストール

Maven入手 http://maven.apache.org/download.cgi 必要な環境変数 JAVA_HOME M2_HOME Path テスト mvn --version Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T20:57: 7+09:00) Maven home: D:\apache-maven-3.3.3 Java versi…

Maven - Mavenとは

mavenを使えばプロジェクト全体を全体を管理できるらしい・・・ 1. プロジェクト生成 2. コンパイル 3. テスト 4. ドキュメント作成 5. パッケージング 6. インストール 7. 公開

Oracle - 特定時間帯のSQL抽出

set term on set wrap on set trimspool on set pagesize 1000 set linesize 2000 set numwidth 10 set long 9999 spool sql.txt select SAMPLE_TIME,MACHINE,PROGRAM,USER_ID,SQL_TEXT from DBA_HIST_ACTIVE_SESS_HISTORY a,DBA_HIST_SQLTEXT b where SAMPL…

Oracle - 大きなテーブル削除

[Problem] 多数のエクステントを持つテーブルをDropすると、Dropを実行したユーザ・プロセス が大量のCPUが消費して、処理がなかなか終了しません。 これは、基本的にDropコマンドの処理中でエクステントに対する操作で大量のCPUが 必要となるためです。 [Ac…

Oracle - 行移行、行連鎖調査

1. CHAINED_ROWS テーブルの定義(初回のみ実施) sqlplus sys/パスワード as sysdba @$ORACLE_HOME/rdbms/admin/utlchain.sql truncate table chained_rows; 2. 行連鎖、行移行に関する統計情報の取得 ANALYZE TABLE スキーマ名.テーブル名 LIST CHAINED RO…

Oracle - DDL抽出(DBMS_METADATA.GET_DDL)

[詳細] DBMS_METADATA.GET_DDLファンクションを使用して定義情報を抽出します。 手順は以下のようになります。SQL*Plusを使用しています。 1.出力のフォーマットを整形します。 DBMS_METADATA.GET_DDL は CLOB 型で出力されますので、longシステム 変数に…

Oracle - デットロック(dead lock)

[Problem] デッドロック発生後のが検出された後、トランザクションはどうなりますか? [Cause] デッドロックが検出され ORA-60 が発生した場合、当該のSQL文の処理は無 効になります。しかし、そのSQL文以前に実行された処理(同一トランザク ション内…

Oracle - undo表領域サイズ取得

UNDO 表領域の使用率は、以下の通り計算します。 UNDO 表領域の使用率 = ([A] ACTIVE + UNEXPIRED のエクステントの合計サイズ) / *1 [A] ACTIVE + UNEXPIRED のエクステントの合計サイズ ステータスが ACTVIE のエクステントは、何らかのトランザクションで…

Oracle - 断片化確認スクリプト

[質問] 各表領域がどのOBJECTにより使用されているか、 またどのブロックがフラグメンテーションをおこしているかを確認したい。 [回答] 以下のSQLをSQLPLUSより実行する事で、どのユーザセグメントが、どの表領域(データファイル)上に存在し、どれだけのBLO…

Oracle - RMANのバックファイル関連

■RMAN-バックアップファイル削除 ⇒ RMAN> DELETE OBSOLETE; ~ 中略 ~ このオブジェクトを削除しますか(YESまたはNOを入力してください)。y ※確認プロンプトなしで実行したい場合は以下のコマンドを実行 RMAN> DELETE NOPROMPT OBSOLETE; ■RMAN-バックア…

Oracle - PFILEからSPFILE作成

CREATE SPFILE='/export/oracle/admin/MUSIC/pfile/spfileMUSIC.ora' FROM PFILE='/export/oracle/admin/MUSIC/scripts/init.ora';

Oracle - バックアップ対象ファイル検索

①データファイル SQL> select name from v$datafile; ②REDOログファイル SQL> select member from v$logfile; ③制御ファイル SQL> select name from v$controlfile; ④パラメータファイル SQL> select name,value from v$parameter where name='spfile'; ※空…

Oracle - ArchiveLog削除

■RMANのDELETEコマンド使用①スレッド番号、ログ順序番号を指定する場合 例)スレッド番号1、ログ順序番号 200番まで(200番も含む)アーカイブログファイル を削除するoracleユーザで実行 %rman target / RMAN> delete archivelog until sequence 200 thread …

Oracle - UNDO切り替え(縮小目的)

■作業の流れ 1. UNDOアドバイザを使用して、推薦UNDO表領域サイズを求める 2. 既存UNDO表領域作成DDLから、UNDOTBS2を推薦サイズで作成する 3. UNDO表領域を切り替える 4. 既存UNDO表領域を使用するトランザクションが終了するまで待機 5. 既存UNDO表領域を…

Oracle - ロック調査

-- ロックをかけているセッションID、ユーザー名、プログラム名、ロックしている時間を取得SELECT a.SID sid, a.SERIAL# serialno, a.USERNAME username, a.MACHINE machine, b.TYPE type, a.PROGRAM program, TO_CHAR(b.CTIME/60,'999990.9') lock_time, c…

Oracle - DB調査(ロック、ハングなど)

-- DB調査に必要なデータ -- RACの場合、全ノードにて 以下の SQL 文の検索結果情報(1分おきに3回)alter session set nls_date_format = 'YYYY-MM-DD HH24:MI:SS';alter session set timed_statistics = true;alter session set max_dump_file_size = UN…

Oracle - ITLとは

ITL とは、トランザクションによって、データブロックがどのような状態にあるかを定義するデータ構造です。書き換えられる行の数には関係なく1トランザクションごとに1つが取得されるものとなります。ITL の最大値は表の作成時に maxtrans にて指定します。I…