javaのgcについて理解する〜基本的な仕組みへん

Eden From To |ーーーー|ーー|ーー|ーーーーーーーー|ーーーーーーーーーーーーーーーー| |ーーーーーーーーーー|ーーーーーーーー|ーーーーーーーーーーーーーーーー| New Old |ーーーーーーーーーーーーーーーーーーー|ーーーーーーーーーーー…

コードカバレッジ

「 カバレッジ? なにそれ、おいしいの? 」 状態だったので、調べてみた。コッドカバレッジとは、 テスト対象をどの程度網羅したテストなのかを示す指標のひとつ らしい。カバレッジ ・C0:命令網羅 ・C1:分岐網羅 ∟Line(JMockit) ・C2:条件網羅 ・C2:複…

gitをいじる会(`ω´)キリッ〜その3のその1〜git-svn

git

svnを使いつつ、ローカルではgitを使いたい!! 待ちに待ったテーマー゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚ svnのリポジトリからgitプロジェクトとしてチェックアウトしてくる git svn clone -s https://git-svn-sample.googlecode.com/svn/ s:自動的にtrunkとbranchを見分…

gitをいじる会(`ω´)キリッ〜その2のその2w

git

ブランチをつくってみる! [nashuaki@hostname nashuaki_tips]$ git branch branch_name [nashuaki@hostname nashuaki_tips]$ git branch * master branch_namebranch_nameっていうブランチができた! *がついてるのが現在選択中のブランチみたい [nashuaki…

gitをいじる会(`ω´)キリッ〜その2

git

第2回のgit勉強会だよーγ(▽´ )ツヾ( `▽)ゞ 前回はこちらー http://d.hatena.ne.jp/nashuaki/20120814/1344954499 まずはローカルリポジトリを最新にしよう! [nashuaki@hostname nashuaki_tips]$ git pull -u origin masterfirst.txtの最後の行に、 mumumu …

プロセスごとのメモリ使用量を調べる

[user@hostname ~]$ ps alx F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1375 1 15 0 54696 1676 - Ss ? 0:15 /usr/libexec/postfix/master 4 89 1383 1375 15 0 52724 1716 - S ? 0:01 qmgr -l -t fifo -u 1 0 1516 1 18 0 72956 980 -…

MacPortsめも

mac

意味がわからず使ってたものも多いので ここらでまとめておく。 環境はSnowLeopardね。 前提として、MacPortsが正常にインストールされていること ちなみに、MacPortsでインストールしたコマンドは /opt/local/bin:/opt/local/sbin/にいれてくれる。MacPorts…

gitをいじる会(`ω´)キリッ〜その1

git

最近社内でGitLabが構築されて、 もしかしたらGitHubを導入するかも!??的な感じらしい。VCSしては、 入社時はCVS、今はSubversionを使ってます。 どっちも集中型のVCSで、リモートにしかリポジトリがなくて、 IDEとか使ってない限り、自分の修正/変更履歴…

eclipseのwtp使用時にlibがデプロイされない件

毎度毎度、 ちょーーーーーーーーーどまってるので、 ここらでまとめておく。eclipseのwtpでserverを動かすと、 ${workspace}/.metadata/.plugins/org.eclipse.wst.server.core/tmpX/wtpwebapps/${projectName}以下に、該当プロジェクトがdeployされる。私の…

私的mysqlのソースインストール

このブログに既出の情報ばかりだけど、 いちいちつまっちゃったのでまとめとく。 ちなみに、うちの場合、環境はmacちゃん1、環境にあったmysqlソースを本家からダウンロード(今回は5.5.25)2、ダウンロードしたファイルを解凍。3、解凍したディレクトリ…

いろんな確認

mysql> show variables;mysql> show status;mysql> status;でいろいろみれるみたいー!likeでの検索もできて 例えば mysql> show variables like 'character_set%';で、文字コードの確認ができるー! ほっほーほいで、現在接続中のプロセスの確認は、 mysql>…

DATE型の表示formatを指定する

最近おらくるってるよ。Oracle SQL Developerというクライアントを使用中なんだが、 どうもDATE型の日付以下が表示されない(●´⌓`●) ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'調べたところ、 これで表示されるようになったよ(´∀`●) ・・…

kyototycoonを使ってみる〜インストール編

インストールめも。kyotocabinetをインストールする [root@hostname ~]# wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.68.tar.gz [root@hostname ~]# tar xzf kyotocabinet-1.2.68.tar.gz [root@hostname ~]# cd kyotocabinet-1.2.68 [root@h…

mysql初期化/起動/停止

初期化のスクリプトがなかなか見つからなかったのでめも。 ちなみにver5.5.11初期化 [root@hostname ~]# /usr/local/mysql/scripts/mysql_install_db --user=mysql起動 [root@hostname ~]# /usr/local/mysql/support-files/mysql.server start停止 [root@hos…

ntp確認

[root@hostname ~]# /usr/sbin/ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *【remote-ip】 【refid-ip】 3 u 52 1024 377 0.506 0.044 0.059 +【remo…

vmstat

procs r:実行待ちプロセス数 ->CPUの数より多いようならCPUの処理能力不足 b:割り込み不可プロセス数 ->多くの場合はディスクやネットワークへの入出力 memory swpd:スワップ量(仮想メモリ量) free:空き実メモリ量 buff:バッファに使われている実メモリ量 …

負荷試験

最近、久々に負荷試験をやる機会があったので、 備忘録的な感じヾ(。・ω・。) jemeterで負荷試験。 今回は、webアプリケーションの機能追加のためのやつー。 - 1、シナリオを決める。 ・・・あんまし、やったことない(´-ω-`) ユーザの動きを想定して、いろいろ…

viのvisual mode

普段はemacs派な自分だけど、 viのvisual modeがすてきすぎて、時々vi。で、 いっっっっっっっつも忘れてしまうのでめもε=(。・д・。)・ビジュアルモードで編集する Ctrl-v短形選択が可能になるの(´∀`●)・短形挿入 Ctrl-I入力してEscキーをおすと、、、、 あ…

apachectlいろいろ

インストール済みのモジュールを表示する [nashuaki@hostname ~]$ $APACHE_HOME/bin/apachectl -lapacheのバージョンを確認する [nashuaki@hostname ~]$ $APACHE_HOME/bin/apachectl -vsyntaxをチェックする [nashuaki@hostname ~]$ $APACHE_HOME/bin/apache…

macの画面共有を便利にする

mac

Mac-Macどうしのリモート操作には デフォルトで入ってる、画面共有を使ってます。ちょっとわかりにくい場所にあったりする↓ /System/Library/CoreServices/Screen Sharing.appで、あまりにも使いづらいのでカスタマイズ。画面共有のツールバーをカスタマイズ…

vmstatに時間を表示させる〜その2:バッファリングしない〜

http://d.hatena.ne.jp/nashuaki/20110418/1303133841 これの続き。 [nashuaki@hostname ~]$ vmstat 1 | awk '{print strftime("%H:%M:%S"), $0}'これでvmstatに時間を付与して出力するのには成功したけど、 バッファリングされちゃって ファイルにリダイレ…

ログアウト後もコマンドを実行し続ける

[nashuaki@hostname ~]$ nohup コマンド &vmstat 1なら、 [nashuaki@hostname ~]$ nohup vmstat 1 &実行したディレクトリに nohup.out っていうファイルができてて、 そこに標準出力の内容が出力されてる。サーバ内で長時間コマンドを実行し続けなきゃなとき…

vmstatに時間を表示させる

普通、vmstatの出力は [nashuaki@hostname ~]$ vmstat 1 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 72 45088 165436 7063584 0 0 0 5 0 0 0 0 99…

tomcatのスレッドダンプをとる

スレッドダンプをとるだけなら簡単だけど、 ほかのログたちとごちゃごちゃになってみづらいんで、 シェル作ってみた。 #/bin/bash DATE=`date +'%y%m%d'` TIME=`date +'%H%M%S'` DIR=/tmp/nashuaki TOMCAT_HOME=/usr/local/tomcat USER='tomcat_user' WORD='…

.bash_profile

mac

MacBookAirがおうちにやってきたヾ(。・ω・。) ついつい忘れるので .bash_profileのメモー ##文字コード export LANG="ja_JP.UTF-8" export LESSCHARSET=UTF-8 ##プロンプトのカスタマイズ PS1='[\u: `pwd`]$ ' ##削除時は確認する alias rm='rm -i' ##所有者と…

defaults writeいろいろ

mac

Macの設定をいじいじする defaults [write/read] アプリ機能 オプション 値こんな感じ。以下、初期設定時にいつもやっとくやつー・Finder上に隠しファイルを表示する [nashuaki:/Users/nashuaki]$ defaults write com.apple.finder AppleShowAllFiles -bool …

確認めも

忘れるのでメモ。CentOSのバージョン確認 [nashuaki@hostname ~]$ cat /etc/redhat-release [nashuaki@hostname ~]$ cat /etc/issueyumの設定確認 [nashuaki@hostname ~]$ cat /etc/yum.repos.d/CentOS-Base.repocpu [nashuaki@hostname ~]$ cat /proc/cpuin…

failover

知らなかったのでめも。activemqではfailoverの設定が failover:(uri01?パラメータ...,uri02?パラメータ...,...)?パラメータ...こんな感じでできるんだけど デフォルトでは randomize=trueなので、 「失敗したときのみ」次のやつにいくんではなく、 均等に分…

gzip対応ブラウザにはgzipファイルを返却する

久々にどはまりした。はまったとこ。 1、.gzファイルがあるかどうかは、 RewriteCond %{REQUEST_FILENAME}\.gz -sじゃなくて RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}\.gz -sって書く。2、contentTypeとかcontentEncodingとか。 正しくなくて表…

静的ファイルの縮小と圧縮

mavenのプラグインを使おうかと思ってたけど、 ・ちょっとした修正でもビルドが必要になる ・mavenの標準出力が(個人的に)いまいちわかりにくいので、 失敗したとき発見しにくい ・pomに外部のリポジトリを書きたくない とか、いろいろ思って、 mavenのビ…