プログラミング

java

Java:ファイルを1バイト/1文字ずつ読み書きする方法を説明!

まえがき ファイルの中身のデータを前から順番に解釈しながら読み込む場合、ファイルを1バイトずつ、もしくは1文字ずつ読み込むと処理がしやすくなることがあります。この記事では、読み込みと書み込みのJavaのサンプルコードを示します。1バイトずつ...
java

乱数の解析行為とその対策 Javaのサンプルも合わせて紹介!

はじめに プログラミングでは、ランダムな数値を生成したくなることがあり、各プログラミング言語では、それを生成するためのライブラリ(アルゴリズム)が用意されています。しかし、そのアルゴリズム次第では、次にどの数値が生成されるのか推測可能になる...
java

Spring Security:ログインユーザー名をセッションから取得する方法を紹介!

Spring Securityでのログインユーザー名の取得方法 今回は、Spring Securityに関連する実践的なTipsの紹介です。Spring Securityによるログインが成功すると、UserDetailsクラスのオブジェクト...
プログラミング

コーディング中のバグの見つけ方と直し方をJavaの例で紹介!

はじめに コーディングにおいては、実行時に見つかる些細なバグの対応がつきものです。バグの対応を素早く行うことができれば、コーディングも早く行うことができるようになります。今回の記事では、例を挙げて、バグ対応の一般的な手順を説明しようと思いま...
SQL

SQL文の生成で便利な”where 1 = 1″の使い所を説明!

はじめに SQL文の条件指定で"where 1 = 1"を指定した場合、この条件は必ず真になり、全てのカラムが条件を満たすようになります。これはSQLインジェクションで用いられることで有名ですが、プログラムでSQL文を生成する時(動的SQL...