資料は主に以前書いたこの記事をベースに作成しました。 beatdjam.hatenablog.com
【Bash】指定のポートを利用しているプロセスを殺す
プロセス探してkillしてを別々にやってたけどよく考えたら一行でできたのでメモ。
StackOverfrowに書いてあった。
bash - How to write a shscript to kill -9 a pid which is found via lsof -i - Ask Ubuntu
# :80の部分は任意のポート番号 kill -9 $(lsof -ti tcp:80)
【Kotlin/Java】Jersey2でファイルアップロードを扱う
Jersey2でファイルアップロードを扱うときの方法を書いている記事があまり見つからなかったのでメモ。
StackOverfrowで見つけた。
java - Upload data method in REST web service - Stack Overflow
アップロードされたファイルはbyte配列
かInputStream
で扱えるようなので、
それを受け付けてやれば良いらしい。
Javaの場合
- byte配列で受け取る
@Path("/upload") class UploadResource { @POST @Consumes(MediaType.APPLICATION_OCTET_STREAM) public Response upload(byte[] input) { // 入力に対してなんかする return Response.ok().build(); } }
- InputStreamで受け取る
@Path("/upload") class UploadResource { @POST @Consumes(MediaType.APPLICATION_OCTET_STREAM) public Response upload(InputStream input) { // 入力に対してなんかする return Response.ok().build(); } }
Kotlinの場合
- byte配列で受け取る
@Path("/upload") class UploadResource { @POST @Consumes(MediaType.APPLICATION_OCTET_STREAM) fun upload(input : ByteArray) : Response { // 入力に対してなんかする return Response.ok().build() } }
- InputStreamで受け取る
@Path("/upload") class UploadResource { @POST @Consumes(MediaType.APPLICATION_OCTET_STREAM) fun upload(input : InputStream) : Response { // 入力に対してなんかする return Response.ok().build() } }