Beginner's Hack

復習用。誰かのためになれば...

2022-07-01から1ヶ月間の記事一覧

商の切り上げ- (a+b-1)/b

プログラミングで徐算演算子(/)を使用して計算すると、商を求めることができる。 徐算演算子を用いて、商を繰り上げるには以下の式を使用する。 (a + b - 1) / b この式は結構使う機会がありそうなので、ここに残しておく。

SoringBoot - DB(MySQL)接続

目的 SpringBootプロジェクトからDBへアクセスする。 必要な依存関係(Maven) Spring-data-jpa <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>2.7.2</version> </dependency> mysql-connector…

Docker - ホストマシンからコンテナ上のDBに接続

目的 docker-composeで立ち上げたコンテナのに入り、DBを操作する。 コマンド コンテナに入る docker exec -it xxx /bin/bash xxx はコンテナIDの上xx桁(任意:コンテナが特定できれば良い) コンテナIDの調べ方はdocker psコマンド MySQLに入る mysql -u xxx…

Java - Stream.findFirst()

JavaのStreamはfor文などを使用せずに、中間操作を組み合わせて配列などの抽出、データ編集ができて便利。 その中で、配列の中から一つのオブジェクトを抽出する方法として、findFirst(),findAny()がある。 ただし、これらのメソッドで取得できるのはOptiona…

Java - 配列の比較(==, equals, deepEquals)

配列の比較方法には、タイトルのように3つの方法がある。 この3つの違いを自分なりにまとめてみたいと思う。 == 参照先を比較する為、見た目の値が一緒でも参照先が異なればfalseとなる。 String[] array1 = {"aaa", "bbb", "ccc" }; // 元の配列を代入 → 値…