2020-01-01から1年間の記事一覧
Spring FrameworkにおけるDI Spring Framework で DI を実現するには、Bean を定義することで DIコンテナに Bean を登録する必要がある。 DI コンテナに登録した Bean は、ApplicationContext インターフェースを経由して取得することが可能となる。 やりた…
削除ファイルの競合とは 別ブランチを取り込んだ時や、stash した内容を元に戻すときなど、マージするタイミングで競合が発生することがあるが、削除ファイルでも同じことが起きる。 どういう時に発生するか 例えば HEADに developブランチをマージした後、…
前提 MySQL version 5.6 複合主キー制約 複合主キー制約とは、主キー制約を複数のカラムに設定することで、各カラムの値の組み合わせが同じレコードの追加を出来なくする制約。 また、複合主キーを設定したカラムには自動的にNOT NULL制約が設定される。 ite…
Calendarクラスを利用せず、Dateクラス単体で日時計算を行う場合は以下のように書く。 import java.util.Date; public class SampleDate { public static void main(String[] args) { // 1時間前の日時を出力(1000msec * 60秒 * 60分) System.out.println(…
はじめに Eclipseは標準の設定ではファイルのエンコーディング/改行コードが表示されない。表示するにはプラグインをインストールする必要がある。 Autodetect Encodingをインストール マーケットプレイスからAutodetect Encodingをインストール。 インスト…
ゼロ埋めとは 数値があらかじめ指定された桁数に満たない場合、数値の左側を0で埋めることで桁数を揃えること。「0埋め」や「ゼロパディング」と呼ぶことも多い。 用途別の記述例 ゼロ埋め 用途 記述例 解説 数値(Integer型)をゼロ埋めする String.format(…
git stash applyでエラーが出る 作業ディレクトリの内容をstash -uで退避後、applyを実行すると以下のエラーが表示される。 このエラーが出る限り、退避を元に戻せない模様。 xxx.java already exists, no checkout Could not restore untracked files from …
自分用めも。 取得操作 リモートからクローンする $ git clone https://xxx/xxx.git リモートからクローンする(ブランチ指定) $ git clone https://xxx/xxx.git -b <ブランチ名> 指定したブランチを元にクローンする。 リモートから変更を取得する $ git f…