MyBatisの記述方法
高橋
JMockitの@Mockアノテーション
JMockitの@Mockアノテーション JMockitの@Mockアノテーションは、モック化したクラスのメソッドをハックし、別処理をさせることができます。 非常に便利です。 以下は、log4jのinfoメソッドが実行された時に、「開始」と...
Native library for Attach API not available in this JRE
Native library for Attach API not available in this JRE
JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
JUnitの@Before,@BeforeClass,@Afterアノテーションの違い
awkコマンドの使い方
awkコマンドの使い方
JavaでSEQオブジェクトで割り当てられたキーを取得する
JavaでSEQオブジェクトで割り当てられたキーを取得する Javaでインサートする時に、プライマリキーがSEQオブジェクトで割り当てられたとします。 その値を取得して、同じサロゲートキーを使って別のテーブルにもインサートしたいという場合が...
JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce)
JavaScriptでJSON配列を特定のキーでグルーピングする方法(reduce) JSON配列をグルーピングする方法です。JSON配列は以下とします。 [{'code':1,money:100,name:'卵'}, {'code':1,...
Eclipseでpropertiesファイルを開く
Eclipseでpropertiesファイルを開く Eclipseでpropertiesファイルを開くと、Unicode変換されているため、日本語が読めません。 これをEclipseで読めるようにするには、「Limyプロパティー・エディター...
SpringでXMLベースでApplicationContextを介してBean定義する方法
SpringでXMLベースでApplicationContextを介してBean定義する方法 Springでorg.springframework.context.support.ClassPathXmlApplicationContext...
リランを考慮したデータの考え方
リランを考慮したデータの考え方 リランを考慮したデータの考え方についてです。 夜間のバッチで大量データを処理する場合、バルク処理で例えば5000件ずつ処理してコミットしたい場合などがあります。 10万件データがあったとして、9万1件目のデー...
yumコマンドチートシート
yumコマンドチートシート リポジトリからパッケージインストール yum install xxx リポジトリリスト一覧 yum repolist パッケージの情報表示 yum info xxx パッケージアップデート yum update ...
データベースの履歴データの持ち方
データベースの履歴データの持ち方 データベースの履歴データの持ち方について、考えてみました。 SEQ 履歴 料金 1 1 100 上記のようなデータがあるとします。 料金が間違っていたので訂正します。レコードは以下のようになります。 SEQ...
PLSQLのパッケージボディの宣言
PLSQLのパッケージボディの宣言
PLSQLの索引付表(結合配列)でROWIDを宣言する方法
PLSQLの索引付表(結合配列)でROWIDを宣言する方法
Oracle SQL Developerで行番号表示
Oracle SQL Developerで行番号表示
PLSQLの索引付表(結合配列)の宣言
PLSQLの索引付表(結合配列)の宣言 PLSQLで索引付表を宣言するには以下のようにします。 TYPE 変数名 IS TABLE OF テーブル名.カラム名%TYPE INDEX BY BINARY_INTEGER; INDEX BY B...
PLSQLのパッケージ宣言
PLSQLのパッケージ宣言
Javaからプロシージャを呼び出す方法
Javaからプロシージャを呼び出す方法 Javaからプロシージャを呼び出すサンプルです。 package com.confrage; import java.sql.Array; import java.sql.CallableStatem...
svn: E175002: Connection reset !svn/vcc/default
svn: E175002: Connection reset !svn/vcc/default
Eclipceにチェックスタイル導入する
Eclipceにチェックスタイル導入する Eclipseにチェックスタイルを導入します。ここでは「google_checks.xml」にしますのでリンクよりダウンロードしてきます。PCの適当なロケーションに配置しておきます。 「ウィンドウ」...
Amazon Linux2にphp7.4をインストールしてPhalconをインストールする
Amazon Linux2にphp7.4をインストールしてPhalconをインストールする Phalconというフレームワークを使ってみたかったのでEC2にphp7.4をインストールします。 sudoコマンドが実行できない場合は「Amazo...
WordePressでカテゴリの数を表示する
WordePressでカテゴリの数を表示する WordePressでカテゴリの数を表示するには、「外観」 - 「ウィジェット」から設定できます。 「投稿数を表示」にチェックを入れて保存すればカテゴリ当たりの記事数が表示されます。
GitHubでマイルストーンを作成する
GitHubでマイルストーンを作成します。 マイルストーンとは、一般的には開発時の1つのフェーズのことを言います。 Issuesタブから遷移して作成していくのですが説明しづらいので動画で説明します。 Due Dateとは納期日のことです。
GitHubで共同編集者を招待(invite)する
GitHubで共同編集者を招待(invite)します。 CONFRAGEというOrganizationアカウントを作成したので、そのアカウントのトップに移動します。 「People」タブをクリックして「Invite Member」をクリック...
GitHubのOrganizationアカウントを作成する
GitHubのOrganizationアカウントを作成します。 これは複数メンバーで開発を行う際に必要なアカウントになります。 右上の「+」ボタンをクリックし、「New Organization」を選択します。 「Organization ...
GitHubで最新プロジェクトをpullする
GitHubでは多数メンバーで開発することが前提なので、多数メンバーがpushしています。 その為、最新ファイルをpullコマンドで取得する必要があります。 c:\Git\sample-project>git pull origin mas...
pushしてGitHubに反映する
GitHubでcommitしただけではGitHubに反映されません。 pushコマンドで初めてGitHubのリポジトリに反映されます。 c:\Git\sample-project>git push origin master HEADの内容...
GitHubでcommitして変更を確定する
GitHubでaddしてステージングエリアに登録したら、次はcommitして変更を確定します。 c:\Git\sample-project>git commit -m "初期登録" -mのあとのダブルクォーテーションで囲んだ部分はcommi...
GitHubでaddしてステージングエリアに登録する
GitHubでaddします。 すると、ステージングエリアと呼ばれるコミット待ち状態のステータスになります。 特定のファイルをaddしたい場合は以下のようにファイル名を指定してaddします。 c:\Git\sample-project>git...
GitHubでcommit時、*** Please tell me who you are.エラーが発生する
GitHubで初めてコミットする時に、以下のようなエラーが出る場合があります。 *** Please tell me who you are. Run git config --global user.email "you@example....
GitHubのリポジトリをcloneでローカルにコピーする方法
GitHubのリポジトリをcloneでローカルにコピーする方法です。 cloneコマンドを使うには、Gitをインストールしてコマンドプロンプトからコマンドを打つ、で紹介しているGitをインストールしている必要があります。 まずURLをコピー...
Gitをインストールしてコマンドプロンプトからコマンドを打つ
Gitをインストールします。 にアクセスして、Download for Windowsをクリックします。 Gitのインストールexeがダウンロードされるので実行します。 「Next」をクリックします。 「Next」をクリックします。 「Ne...
GitHubでリポジトリを作成する
GitHubでリポジトリを作成してみます。 「Repository name」欄にリポジトリ名を入力します。 「Description」欄にプロジェクトの説明を入力します。 無料プランの場合はPublicにします。 「Initialize ...
Java8のOptionalクラスの使い方
Java8のOptionalクラスの使い方 Java8からjava.util.Optionalクラスが追加されました。 nullチェックをしてくれるクラスです。 Optional.ofNullable 以下のように値をOptional.of...
Java8のMapクラスに追加されたreplaceAllメソッド
Java8のMapクラスに追加されたreplaceAllメソッド Java8のMapクラスにreplaceAllというメソッドが追加されました。 replaceAllは全ての要素の値を一気に置き換えます。 import java.util....
Java8のMapクラスに追加されたmergeメソッド
Java8のMapクラスに追加されたmergeメソッド Java8のMapクラスにmergeというメソッドが追加されました。 mergeもcomputeと同じくMapの値を加工するメソッドです。 戻り値はString型で、かつ、値自体も加工...
Spring + MyBatisの@Deleteアノテーションの使い方
Spring + MyBatisの@Deleteアノテーションの使い方
Spring + MyBatisの@Updateアノテーションの使い方
Spring + MyBatisの@Updateアノテーションの使い方
Java8のMapクラスに追加されたcomputeメソッド
Java8のMapクラスに追加されたcomputeメソッド Java8のMapクラスにcomputeというメソッドが追加されました。 第一引数で指定したキーが存在する場合、加工することができるメソッドです。以下例では、戻り値はString型...
Sublime text3ショートカットキーチートシート
Sublime text3ショートカットキーチートシート Sublime text3で列選択をするショートカットキー Sublime text3で列選択をするには、ctrl + lを押します。 これで1行選択されますが、lをもう一回押すとそ...
Spring + MyBatisの@Insertアノテーションの使い方
Spring + MyBatisの@Insertアノテーションの使い方 前提 Employeeテーブルのレコードは以下の通りとします。 ID NAME AGE 1 takahashi 20 src/main/resources/配下のsch...
WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする
WindowsでTomcatを起動するとstartup.batのコンソールが文字化けする 環境 バージョン Windows 10 Tomcat 9.0.33.0 Windows+Tomcat環境でTomcatを起動すると(tomcat\bi...
Java8のMapクラスに追加されたreplaceメソッド
Java8のMapクラスに追加されたreplaceメソッド Java8のMapクラスにreplaceというメソッドが追加されました。 このメソッドはネーミング通り値を置き換えてくれますが、いくつか使い方があります。 以下、例です。 impo...
Java8のMapクラスに追加されたgetOrDefaultメソッド
Java8のMapクラスに追加されたgetOrDefaultメソッド Java8のMapクラスにgetOrDefaultというメソッドが追加されました。 このメソッドはキーに対する値がnullであれば初期値に置き換えるというメソッドです。キ...
Javaのstaticインポート
Javaのstaticインポート JavaのstaticインポートはJava1.5から使える機能です。 普通、import文は import ~ と記述しますが、staticインポートは以下のように記述します。 import static ...
Java8のComparatorの使い方(Collectionsクラスのsortメソッド)
Java8のComparatorの使い方(Collectionsクラスのsortメソッド) Java8からComparatorの使い方が大変簡単になりました。 Integer型のlistが適当に並んでいるとします。 これを昇順にソートするに...
Java8のStringJoinerの使い方
Java8のStringJoinerの使い方 Java8からjava.util.StringJoinerクラスが追加されました。 StringJoinerは引数が文字列のコンストラクタになるので以下のようにnewするとエラーとなります。 S...
Java8のString.joinの使い方
Java8のString.joinの使い方 Java8からStringのstaticメソッドにjoinが追加されました。 joinは第一引数をセパレータとして、第二引数以降を区切ります。 public class Sample { publ...
Javaのジェネリクス型の使い方
Javaのジェネリクス型の使い方 Java1.5からジェネリクスという仕組みができました。 以下はジェネリクス定義を使用したSample2クラスの例です。StringでもIntegerでも渡せるようになっています。 public class...
Oracleで前月末日を求める
Oracleで前月末日を求める Oracleで前月末日を求めるSQLです。 SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))) FROM DUAL 結果は以下のようになります。 2015/11/30
Oracleで前月初日(1日)を求める
Oracleで前月初日(1日)を求める Oracleで前月初日(1日)を求めるSQLです。 SELECT TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-2))+1) FROM DUAL 結果は以下のようになります。 ...