spring 【Spring】バリデーション(@Validated)を任意のタイミングで実行させる方法 Springを使うとき、バリデーション(@Validated)を任意のタイミングで実行させる方法を解説します。 2023.01.27 spring
javascript 【javascript】Ajax通信中のボタン連打防止対策 システムの検索処理はAjaxを利用することが少なくない。しかし、注意しないと、ボタンの連打でAjax通信は予想外で複数実行されることがある。 対策として、Ajax通信可否のフラグを用意し、通信中は新たなAjax処理が発生させない... 2023.01.13 javascript
Linux 【Web】Apache、Tomcatについて Apache や Tomcat などのサーバーをよく使っているのですが、まだ両者の関係などがよくわからない方が多いです。ほとんどの場合、Tomcat を使うと必ず Apache が出てきて、いつも戸惑います。 Apache(Apa... 2022.12.26 Linux
java 【Java】cglibにおけるExceptionInInitializerErrorが発生する際の対策 cglibとは cglibとは、Javaコード生成ライブラリです。クラスファイルを実行時に読み込んで編集することが可能です。cglibは、HibernateなのDB O/Rマッパーツールや、SpringのAOPコンテナなどで利用さ... 2022.12.15 java
Linux 【Linux】curlでREST APIを確認する際によく使うオプション curlはAPIの疎通試験などに非常に便利なコマンドとなります。 curlを使う際によく使うオプションを解説します。 POSTリクエスト送信 curlに -X POST(または-XPOST)をつけると、POSTリクエストと... 2022.12.06 Linux
pyhton 【Python】jsonなどを返すhttpサーバー作成 業務中、外部Rest APIと連携する機能がたまたまあると思いますが、同時開発などの理由で対向システムは必ず完了して、呼び出せる状態ではないこともあります。 その際、仮のサーバーを自分で用意して、カスタマイズできるjsonレスポンスを返... 2022.12.05 pyhton
Linux 【Linux】/bin/false と /sbin/nologin の違い Linuxでログイン出来ないユーザを作成する場合があります。例えば tomcat で使われるユーザ tomcat は、ログインする必要がないし、セキュリティ上もログイン出来ないほうが良いです。 ユーザがログインできないようにする... 2022.11.29 Linux
java 【Java】リフレクション入門 Springフレームワークのソースコードを読む際、Javaのリフレクション仕組みを多く利用されていることがわかりました。実際の業務中にあまり使われてないかもしれないが、理解できると非常に助かります。 リフレクションとは リ... 2022.11.21 java
others 【Git】Proxyのある環境でGithubからCloneすると503エラーになると? 社内Proxyがある環境で社内サーバに作ったGithub(GitLab)からCloneすると、以下のようなエラーメッセージが出ました。 fatal: unable to access ' Received HTTP code 50... 2022.11.17 others