2021-09-01から1ヶ月間の記事一覧
以下でCoroutinの使い方をざっくり理解しました。 https://tamata78.hatenablog.com/entry/2021/09/06/174235 上記で理解を進める中でわからなかった概念を補足する情報を記載していきます。 CoroutineScope CoroutineScopeは、コルーチンビルダー関数である…
jenvのインストール brewでインストール brew install jenv 設定 Bashを使っている場合 echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(jenv init -)"' >> ~/.bash_profile Zshを使っている場合 echo 'export PATH="$HOME/.j…
Mac OSの環境構築を自動化するツールの基本コマンドを記載していきます。 パッケージを探す brew search # caskのパッケージも探せる mas search パッケージのアップデート $ brew upgrade $ brew upgrade --cask $ mas upgrade インストール済みパッケージ…
ターミナル brew install /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew install cask クライアントアプリ アプリランチャー、コピペアプリ、 エディタ、docker、メニューカレンダー表示、ブル…
Mybatis キャッシュ設定 同じクエリを複数回呼ぶ場合、キャッシュ設定を入れると高速に処理できる可能性があります。 mybatis: configuration: cache-enabled: true # デフォルト有効だが、明示的に記載。 default-executor-type: reuse PreparedStatementを…
以下を写経しつつ、理解をしていきます。 Kotlin の Coroutine を概観する - Qiita Coroutineとは? 軽量なThreadのようなもの 他の処理をブロックせずに並列処理を行える Threadは無視できないコストがかかるが、Coroutineは気にしなくてもよいレベルのコス…
現場でギャップロックという聞き慣れない用語を耳にしたので、 以下の記事を参考に理解する。 MySQLのギャップロックとネクストキーロック - 41から始めました MySQLロック ロックの種類 排他ロック DML実行時にトランザクションで最初に取得されるロック ロ…