タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

javaとJAVAとBLOBに関するslay-tのブックマーク (2)

  • [PostgreSQL + Spring Boot + MyBatis]BLOBをデータベースで管理する

    はじめに 突然ですが、皆さんはアプリケーションで扱うBLOBデータをどこに保存しているでしょうか?大きく分けると、以下のいずれかになると思います。 ファイルストレージ データベース オブジェクトストレージ いずれも一長一短ありますが『SQLアンチパターン』という書籍では、データベースに格納することも検討せよ、としています。 では、データベースで管理するメリットとデメリットは何でしょうか。 メリット RDBMSのトランザクション内で操作が完結する(データだけ消えた、ファイルだけ消えたという不整合な状態にならない) データと同時にファイルのバックアップも取得できる バックアップ復元時にファイルも戻せる デメリット バックアップのサイズや取得時間が増加する バックアップの復元時間が増加する リソースを圧迫する ちなみに『SQLアンチパターン』には、オブジェクトストレージに関する記述はなかったと記

    [PostgreSQL + Spring Boot + MyBatis]BLOBをデータベースで管理する
  • okhttpで非同期リクエストを実行するとき実行スレッドはどうなっているのか - たごもりすメモ

    複数のホストに並行してHTTPリクエストを送るコードをJavaで書く必要があって、Undertowをサーバに使ってるんでUndertowの http client でもいいかなーと思ってたんだけど、okhttpにも非同期リクエストの機能があるみたい。 ただパッと見て実行スレッド数の設定とかどうなっとるんや、というのが全くわかんなかったのでちょっとコードを追ってみたところ、以下のような感じのコードを発見しました。 呼び出し順としてはの以下ような感じ。 OkHttpClient.newCall(Request req) Call.enqueue(Callback callback) RealCall.enqueue(Callback callback) client.dispatcher().enqueue(new AsyncCall(responseCallback)); ココ なんで、この

    okhttpで非同期リクエストを実行するとき実行スレッドはどうなっているのか - たごもりすメモ
  • 1