javaにはパスを取り扱うためのクラスとして java.nio.file.Path クラスとしてAPIが用意されています。 この Path クラスは java.io.File クラスと相互変換が可能なように設計されている…
TAG java
StringBufferとStringBuilderの違い
javaには文字列を可変的に扱うためのクラスとして StringBuffer 及び StringBuilder という2つのクラスが用意されています。 この2つのクラスは文字をバッファとして取り扱い、任意のタイミングで任…
時間が立つとGoogle APIのOAuth認証に失敗する
概要 Googleが提供するツール。便利ですよね。 公式ではよくG Suitesと呼ばれているスプレッドシートや、ドキュメントなどなどのことを指します。 アプリケーションからG Suitesを操作するためにはOauth認…
gradle daemonを無効にする
javaのバックグラウンドを長く持つ自分にとって最近のお気に入りの言語はgroovyです。 もともと自分は言語の習得にコストを掛けたくなく、新しい言語が少なからず生み出される現状に少なからず嫌悪感を持っているところがなく…
javaのクラスローダの仕組みについて
javaのクラスローダに関して下記のようなコードが存在するときの内部動作がよくわからなかったので調べ所を残すことにしてみました。
javaアプリケーションのcron起動時の文字化けに対応する
概要 javaアプリケーションの起動を行った際に、ある部分で文字化けが起こったので対応について調査する。 具体的には不具合が起こった箇所はjavaアプリケーションから外部プロセスを起動する部分や、メールを送信する機能の本…
javaにおけるURLとURIの違い
javaにおいて似たような(これはわかってる人からしたらおしかりを受けそうな表現ではあるが)URLとURIについて、実は結構その違いについてうやむやにしたままやってきた部分があるので、この際ですしその違いについて調べてみ…
SeleniumのStaleElementReferenceExceptionに対応する
概要 Selenium (javaAPI) を用いてスクレイピングを実施しするような仕組みを作っていたところタイトルにもあるエラーに遭遇した (そうでなくてもSeleniumはなれるまでなかなかピーキーな動きをするときも…
scalikejdbcでmysqlとの通信時のCommunicationsExceptionに対処する
概要 scalaアプリケーションを作成している際に下記のような例外が発生しているケースがありました。 今回はこのエラーの原因とその対処についてまとめたいと思います。 ちなみにタイトルにはscalikejdbcと記述してあ…
最近のコメント