java
ちょっとよくわからない現象に遭遇した grpc-spring-boot-starter使ってるプロジェクトでの話だけど ローカルでgradle bootRunして起動した時はgrpc通信部分で問題なく動くのだが dockerイメージにビルドしてコンテナとして動かしたときに下記のようなエラー…
grpc-javaを使って実装したgrpcサーバーのヘルスチェックについて書いておきます grpcのヘルスチェックこうやりましょ的なのが公式から出されています grpc/health-checking.md at master · grpc/grpc · GitHub これを自分で実装してもいいかもしれませんが…
Jvm メモリ空間 JVM上にJavaヒープ、Cヒープ、スレッドスタックの3つのメモリ領域がある。基本的にヒープと呼ばれているのはJavaヒープのこと ヒープが一杯になるとOOME(Out Of Memory Error) ヒープの再利用 参照のなくなったオブジェクトはGCが掃除してメ…
grpcを使って開発してるマイクロサービスでjibとskaffold使ってバリバリローカル開発しようとしてたら詰まった ちなみにフレームワークはktor skaffold dev コマンドでskaffoldを起動すると下記のエラーが エラー: シンボルを見つけられません @javax.annota…
仕事のWebシステムでCSRFトークンを使用したリクエストの二重サブミット防止策があるのだけど、それの不備が発覚したのでそれの調査~対応策までをやりました。 ちなみにこの件はユーザーからの連絡で気づいた。まず現状の仕組みについて リクエストにCSRFト…
仕事で長らくJava7で動かしていたサービスをJava8へとアップデートしました。 最初はJava9も正式リリースされたタイミングであったため、検討もしたのですが、諸々あって一旦Java8へとアップデートすることに決めました。どのように作業していったか備忘録用…
やったことメモしてく 先に言っておくとspring boot使っている都合もあって今回はJava9への移行をやめましたbuild gradleの sourceCompatibility targetCompatibility を9にする その他IntelliJ使ってたのでProject StructureのProject SDKとかも9にあげてく…
※駄文仕事でやってるプロジェクトのjavaが7で、もはや化石感出てきた気がするから今季の目標の一つとしてjavaのバージョンをあげるというのをやってみることにした。java9だと破壊的な変更が入ってるとのことなのでjava8の方が簡単に移行できそうだけど、 試…