インターネットに公開しているサーバーがどんな攻撃を受けているか調べてみた
インターネットにサーバーを公開してしていると、招かれざるお客様がいっぱいお立ち寄りになりますw どんなところが狙われているのか興味が沸いたので、公開サーバがどれくらい攻撃されているか調べてみました(; ・`д・´) この…
Java言語プログラミングのゆるふわレシピ。コピペで使える3分クッキング♪
インターネットにサーバーを公開してしていると、招かれざるお客様がいっぱいお立ち寄りになりますw どんなところが狙われているのか興味が沸いたので、公開サーバがどれくらい攻撃されているか調べてみました(; ・`д・´) この…
java.text.SimpleDateFormatで使う、日付と時刻の書式。 よく使うので、備忘録代わりにメモしておきました。 書式の例 例 書式 2018/12/31 yyyy/MM/dd 2018/12/31 14…
小文字の半角英字をチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.regex.Pattern; public class RegHalfLowerAlphaTest { public static void main(String[] args) { //true System.out.println("abcdefg:" + isHalfUpperAlphanumeric("abcdefg")); //false System.out.println("abCdefg:" + isHalfUpperAlphanumeric("abCdefg")); System.out.println("ab3defg:" + isHalfUpperAlphanumeric("ab3defg")); } public static boolean isHalfUpperAlphanumeric(String str) { return Pattern.matches("^[a-z]+$", str); } } |
実行結果
1 2 3 | abcdefg:true abCdefg:false ab3defg:false |
サンプルの解説 Pattern#mat…
大文字の半角英字をチェックするサンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.regex.Pattern; public class RegHalfUpperAlphaTest { public static void main(String[] args) { //true System.out.println("ABCDEFG:" + isHalfUpperAlphanumeric("ABCDEFG")); //false System.out.println("ABcDEFG:" + isHalfUpperAlphanumeric("ABcDEFG")); System.out.println("AB3DEFG:" + isHalfUpperAlphanumeric("AB3DEFG")); } public static boolean isHalfUpperAlphanumeric(String str) { return Pattern.matches("^[A-Z]+$", str); } } |
実行結果
1 2 3 | ABCDEFG:true ABcDEFG:false AB3DEFG:false |
サンプルの解説 Pattern#mat…
バーチャルホストは、IPではなくドメイン名でアクセスする必要があります。 DNSサーバーに登録できるような環境を持っている方は、なかなかいないと思います。 そこで、ローカルな環境でもバーチャルホストの動作を確認できる方法…
Tomcatでバーチャルホストを設定します。 アクセスが少ないドメインを複数持っているときは、サーバー費用がもったいないので有効な一手ですw また、アクセスが増えたときは、バーチャルホスト(複数ドメイン)ごとスケールアウ…
Swingプログラムでの「Hello world」のようなプログラムです。 まずは、ウィンドウを作成してみます。 ちなみに、「ウィンドウ」のことをSwingでは「フレーム」と呼びます。 Java Swing ウィンドウを…
Tomcatにアプリケーションを配置すると、webapps配下に作成したディレクトリの名前で、コンテキストパスが付いてしまいます。 これだと困るとか、見栄えが良くないとかで、http://localhost:8080/&…
Javaの文字列切り出しは、Stringクラスのsubstringで行います。 ところが、substringメソッドは次の2つしか用意されていません(; ・`д・´) String#substring(int) : 指定…
Webアプリケーションサーバーを利用している場合、データベースとの接続はデータソース経由で実施するのがふつうです。 データソースを利用すると、処理が終わってもデータベースとの接続を保持(コネクション・プーリング)してくれ…