明日会社がなくなっても

明日会社がなくなっていても動揺しないように、情報を残していきたい

12/29-1/1 学習記録

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を実行したら、解決した。

STSでTomcat起動時エラー解消方法:Caused by: java.util.zip.ZipException: invalid LOC header (bad signature): ある SE のつぶやき

Spring Boot

@RequestParam@RequestAttributeの違い

  • @RequestParam : Query String. ServletRequest#getParameter(name)に対応する。
  • @RequestAttributeServletRequest#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というキーワードを使う。

疑問