タグ

ブックマーク / blog.takehata-engineer.com (2)

  • Spring WebFluxとKotlin CoroutinesでJDBCを実行した時の挙動 - タケハタのブログ

    よくSpring WebFluxでのリアクティブプログラミングや、Kotlin Coroutinesの話で、「JDBCの処理を呼ぶとブロッキングなので意味が・・・」という話がでてきます。 が、実際に動かしてどういう挙動になるのか、なにが問題なのかを説明しているものがあまりないのでまとめてみました。 Spring WebFluxKotlin Coroutinesを使い、ノンブロッキングとブロッキングの処理を呼んだ時の違いや、それをJDBCの処理に置き換えた時の挙動などをスレッドの動きを見ながら解説します。 ※ Spring WebFluxORMなど各技術スタックの使い方の説明は割愛しています ブロッキングとノンブロッキングでの挙動の違い まずはブロッキングの処理とノンブロッキングの処理での挙動の違いを見てみます。 コルーチンの中でブロッキングなThread.sleep、ノンブロッキングな

    Spring WebFluxとKotlin CoroutinesでJDBCを実行した時の挙動 - タケハタのブログ
    jsoizo
    jsoizo 2023/09/11
  • KotlinConf 2023 現地参加レポート - タケハタのブログ

    KotlinConf2023に現地参戦してきました 去る4/12〜14の3日間、オランダのアムステルダムで行われたKotlinConf 2023に現地参戦してきました! 前回の2019以来3年4ヶ月ぶりのオフライン開催ということで、久しぶりに海外行きたかったのもありチケットを取りました。 (2019のレポートはこちら) 会場の様子だったり、観た中で良かったセッションなど紹介していきます。 (recording公開されて見直してから書こうと思ってたら遅くなってしまった) 会場の様子 入場 会場はBeurs van Berlage(ブールス・ファン・ベルラーへ)。 もともと商品取引所として作られた建物らしく、歴史もありレンガ造りのとても雰囲気のいい会場でした。 https://en.wikipedia.org/wiki/Beurs_van_Berlage ちなみにKotlinConf2018の

    KotlinConf 2023 現地参加レポート - タケハタのブログ
    jsoizo
    jsoizo 2023/06/04
  • 1