Maven
「invalid LOC header (bad signature)」
Maven Installを実行すると、以下の警告が発生した。
[WARNING] C:\Users\yuji3\.m2\repository\org\springframework\boot\spring-boot-devtools\1.5.7.RELEASE\spring-boot-devtools-1.5.7.RELEASE.jarの読込みエラーです。invalid LOC header (bad signature)
問題となっているjarを削除して、再度Maven Installを実行したら、解決した。
Spring Boot
@RequestParam
と @RequestAttribute
の違い
@RequestParam
: Query String.ServletRequest#getParameter(name)
に対応する。@RequestAttribute
:ServletRequest#getAttribute(name)
に対応する。 Spring - @RequestAttribute Example
Scala
覚えた用語
- Scala Worksheet: IntelliJ IDEでスニペットを試せる
- 糖衣構文(シンタックスシュガー)
- コンパニオンオブジェクト:クラスと同じファイル内、同じ名前で定義されたシングルトンオブジェクト
- 菱形継承問題
- 自分型
- tupple
書き方
クラス
https://dwango.github.io/scala_text/class.html * Scalaでは1クラスに付き、基本的には1つのコンストラクタしか使わない * 返り値の型は明記する習慣を付けるようにしましょう。
型パラメータ
http://dwango.github.io/scala_text/type-parameter.html * Scala言語では最初から順に、A、B、…と命名する慣習がありますので、それに合わせるのが無難でしょう。 * 配列型はJavaでは共変なのに対してScalaでは非変である
Javaと比較して気になったこと
match式
_
:ワイルドカードオーバライドするときは、
override
というキーワードを使う。
疑問
2147483647 + 1
の結果が負の値だけど、exceptionは発生しないの?
⇒ Javaも同様。
NUM00-J. 整数オーバーフローを検出あるいは防止する