親クラスのメンバは super でも this でも指定できると言う話。
親クラスのメンバは super でも this でも指定できると言う話。
結果
500
500
1500
1500
オーバーライドしていないプロパティ・メソッドを指定するのに、this を使ったらコンパイルエラーにしてしまえば良い気もする。
sshキー設定のあれこれはgithub先生が資料を公開してくれている
ありがたい。資料をくれといわれたら、このURLを渡せば良い( *´艸`) Generating an SSH key - User Documentation
windowsのbeep音?を消した
conemuでtabの保管エラーの音が鳴りすぎて辛かったので消した。
環境はwindows10
コントロールパネル > ハードウェアとサウンド > サウンド > サウンド タブ
のサウンド設定を 「サウンドなし」に設定
家で使っているPCはこの設定でよさそう。会社のはデバイスマネージャから設定する様子。
ArrayList とLinkedList のadd()速さ比べ
環境 Windows 64bit jdk1.8.0_66
以下、検証コード
ArrayList::addとLinkedList::addの速度比較
結果
============================================== 1回目 ArrayListへのAdd速度 : 797418 1回目 LinkedListへのAdd速度 : 3009908 ============================================== ============================================== 2回目 ArrayListへのAdd速度 : 1820936 2回目 LinkedListへのAdd速度 : 1659835 ============================================== ============================================== 3回目 ArrayListへのAdd速度 : 1784859 3回目 LinkedListへのAdd速度 : 1707108 ============================================== ============================================== 4回目 ArrayListへのAdd速度 : 1812539 4回目 LinkedListへのAdd速度 : 1931342 ============================================== ============================================== 5回目 ArrayListへのAdd速度 : 1708974 5回目 LinkedListへのAdd速度 : 1655791 ============================================== ============================================== 6回目 ArrayListへのAdd速度 : 1534499 6回目 LinkedListへのAdd速度 : 1523615 ============================================== ============================================== 7回目 ArrayListへのAdd速度 : 1543830 7回目 LinkedListへのAdd速度 : 1472920 ============================================== ============================================== 8回目 ArrayListへのAdd速度 : 814212 8回目 LinkedListへのAdd速度 : 801149 ============================================== ============================================== 9回目 ArrayListへのAdd速度 : 738326 9回目 LinkedListへのAdd速度 : 1438088 ============================================== ============================================== 10回目 ArrayListへのAdd速度 : 869570 10回目 LinkedListへのAdd速度 : 755432 ============================================== ============================================== 11回目 ArrayListへのAdd速度 : 821676 11回目 LinkedListへのAdd速度 : 648135 ============================================== ============================================== 12回目 ArrayListへのAdd速度 : 682345 12回目 LinkedListへのAdd速度 : 578470 ============================================== ============================================== 13回目 ArrayListへのAdd速度 : 676125 13回目 LinkedListへのAdd速度 : 502895 ============================================== ============================================== 14回目 ArrayListへのAdd速度 : 657776 14回目 LinkedListへのAdd速度 : 495432 ==============================================
結論:余り変わらない。少しは違うけど、1万件で0.1秒も変わらないならスロークエリを直した方が良い。
8回目ぐらいからJITの影響か早くなっている。
特定のパスのgitconfigを使う
以下のようにする。自分の環境の場合は、~/dotfiles/.gitconfig に共通のgitconfigがある。共通で使いたいaliasなどが入っている
git config --global include.path ~/dotfiles/.gitconfig
.gitconfigを直接編集するようなブログしか引っかからなかったので、メモ。
git のコミットメッセージをvimで書くときに自動で折り返されないようにする
autocmd FileType gitcommit setlocal textwidth=0
をvimrcに加えればOK
上記を調べる上で必要だった知識メモ
現在のファイルタイプを確認するには
set filetype?
とコマンドを叩く