postgresql ERROR: there is no unique constraint matching gi iven keys for referenced table 題名のErrorが出た場合 原因 参照しているカラムが一意ではない、あるいは、NULLを許容するためです。 1つしかPrimary Keyが設定されていない場合に、PrimaryKeyを参照する場合、自動で一意かつNON... 2022.08.24 postgresql
Java 【MyBatis】SQL EnumとJava Enumをマッピングする 前提 MyBatisにおいては以下のマッピングの実現方法が異なります SQL VARCHAR ⇔ Java EnumSQL Enum ⇔ Java Enum 今回は主に後者の方です SQL Enum ⇔ Java ... 2022.08.23 JavaKotlinMyBatisSQL
docker ERROR: TLS configuration is invalid – make sure your DOCKER_TLS_VERIFY and DOCKER_CERT_PATH are set correctly. You might need to run `eval “$(docker-machine env default)”` Intellij + docker-compose.ymlで発生するError 題目の通り,Intellij上でdocker-composeを実行すると上記のErrorが発生することがあります. Terminal上でdocke... 2022.08.22 dockerIntellij
docker docker for windowsをインストールしたのにコマンドが動作しない 原因 Docker Toolboxが入っている. この原因の人は少ないかもしれませんが,過去にDocker Toolboxをいれている人はまずそれをuninstallしてから,Docker for Windowsをinstal... 2022.08.21 docker
Java 【Tips】ソフトウェア設計 関数の返り値は極力小さく これは今のためではなく、将来的にもコードをきれいに保つために非常に重要です。特に多数の人が利用する基盤要素のクラスでは。 関数の返り値が多くの要素にアクセス可能なラッパークラスであればあるほど、意図し... 2022.08.03 Java
Kotlin 【Kotlin】google.api.client.http.HttpResponse.parseAsの例外unable to create new instance of class xx because it has no accessible default constructor 原因 KotlinのDataクラスではdefault constructorが生成されないのが原因です。 対策 一般に言われている対策は以下 Data classにデフォルトバリューを付与して、すべてvarにするD... 2022.07.24 Kotlin
Java 【Java】Google Http Clientライブラリの使い方 google-http-java-client 抽象化することで低層のライブラリに依存することなく、統一的な操作がHttp操作が可能です。 使用時にすることは使用したい環境・低層ライブラリに応じた具象HttpTra... 2022.07.23 Java
Java 【Java】permutation 改善の余地しかないですが、以下で実装できます。srcは{1,2,3}のような順列を取得してほしい値の配列で、返り値がそのすべての順列結果を含んだ配列です。 ちなみに、自分の環境だとsrcの配列数が11になった時点でOutOfMemo... 2022.07.22 Javaアルゴリズム
Java 【Java】配列操作 Javaで配列を使用するのは、よっぽど性能が求められる場面に限られており、むしろ型安全が保障されない場合があるので基本的にListを使用した方がいいです。そもそも配列の標準ライブラリが貧弱で、Listでは簡単に実現できるような操作をするの... 2022.07.21 Java
Java 【Java】Genericsまとめ 何度か書籍で読んで、何度か作成したこともあって分かった気になっていたが、全然細かいところまで理解できていなかったので、自分でまとめてみる 総論 単語 単語説明 例Generic Type Genericな型 List... 2022.07.20 Java