• 2019年5月2日木曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

Javaで文字列ハッシュ作成

昨今はセキュリティに対する意識が高まっており、パスワードを平文で保存するなど絶対NGとされている。 それでも 大流出祭りをやらかすサービス もあるが。(;´^ω^`) まあ、最近のフレームワークは「パスワードのハッシュ化作業」を内部で自動的にやってくれることも多いから自分で...
  • 2019年5月1日水曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

SpringBootはバッチでも使用出来るんだぞ

現在、Java界で一番隆盛を極めているライブラリは SpringBoot ではないだろうか? SpringBootは、Java界の金字塔フレームワーク「Spring Framework」の系譜を受け継ぐライブラリで、Spring Frameworkと同じような機能を持ちながら...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

バッチの二重起動チェックを作成

Javaでバッチが二重起動しないようにするためのチェックは、大抵はファイルで行う。 ファイルを作成し、 ロックを取得 し、ロックが取れればOK、取れなければNGという判定ロジックだ。 基本ソース ロジックの根幹を成す「ロック」は以下で実現出来る。 Fi...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

オリジナルのExceptionを有効活用せよ

Javaの保守性を向上させるコツの一つに、例外処理がある。 オリジナルのExceptionを作る事例を紹介してみよう。 オリジナルの例外を作る事例 Javaで自分のオリジナルの例外を作るのに適しているタイミング、それは 自分のロジック上、論理的におかしいと言うタイミ...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

logbackの共通値を変数化する

Javaでログ出力を作る際はlog4jを使うのが主流で、その設定値はlogback.xmlに書くものだ。 TRACE DEBUG INFO WARN ERROR などのログ出力の設定をしていくわけだが、ここでよくあるパータンがある。 ログ出力フォ...
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

mainクラスから自分自身のインスタンスを作成する

他人のソースを見ていて凄く疑問に思うことなんだが、もしかして、 自分自身をnewしてインスタンスを作ることは出来ない とでも勘違いしていないか? そんなこと無いからな!! 状況説明 Javaバッチの実行で最初に来るのは「mainメソッド」を持っているクラスだが...
  • 2019年4月30日火曜日
アリスト戦記
アリスト戦記 https://blog.aristo-solutions.net/search?updated-max=2019-05-02T21:27:00-07:00&max-results=7

mavenプロジェクトのバージョンを指定する

JavaTemplateBatchは mavenプロジェクト とする。 mavenはJavaで一番標準的なプロジェクト管理ツールで、その用途は主に二つ。 必要なライブラリをネットから収集してセットアップしてくれる。 コンパイルしてjarファイルを作ってくれる。 ...