【Java】Java のファイルの扱い
■ ファイルのコピー * Files.copy(sourcePath, destinationPath) を使う 上書き * Files.copy(sourcePath, destinationPath, StandardCopyOption.REPLACE_EXISTING) を使う サンプルimport java.io.IOException; import...
View Article【Java】 匿名内部クラス / 無名内部クラス
■ はじめに 以下の関連記事 https://blogs.yahoo.co.jp/dk521123/32156111.htmlhttps://blogs.yahoo.co.jp/dk521123/36602948.htmlにあるように、List や Map を初期化するのに、以下のように行っていた。 ~~~~~~~ List<Person> list = new...
View Article【Java】 匿名内部クラス / 無名内部クラス
■ はじめに 以下の関連記事 https://blogs.yahoo.co.jp/dk521123/32156111.htmlhttps://blogs.yahoo.co.jp/dk521123/36602948.htmlにあるように、List や Map を初期化するのに、以下のように行っていた。 ~~~~~~~ List<Person> list = new...
View Article【プロトコル】NTP / SNTP ~ 時間同期に関するプロトコル ~
■ NTP NTP : Network Time Protocol * ネットワーク上で時間を同期するプロトコル * UDP * ポート番号 123 注意:http://jjy.nict.go.jp/ntp/ * ファイアウォールの内側から直接利用することはできない ■ SNTP SNTP : Simple Network Time Protocol * NTPの簡易版...
View Article【Java】boolean / Boolean
■ Boolean.valueOf() / Boolean.getBoolean() * Boolean.getBoolean()ってあったので、 true / false に変換すると勘違いしてたのでメモ。 Boolean.valueOf(文字列) * 文字列を true / false に変換する...
View Article【Java】Java から別のJava(JARファイル)を実行するには...
サンプルOtherJava.java別プロセスとして実行したいJava。 OtherJava.jar にする public class OtherJava { public static void main(String[] args) throws Exception { if (args == null || args.length < 1) { throw new...
View Article【Java】プロキシ設定のチェック機能を考える
■ はじめにプロキシ設定のチェックを以下の関連記事であるようなコードで試してみた。 https://blogs.yahoo.co.jp/dk521123/37019179.htmlしかし、Basic認証が設定してあるプロキシサーバで 「Basic認証が認証が通った後に、認証NGになる設定をおこなった際に 前回のBasic認証が通っているのでエラーにならない」という問題が出た。...
View Article【Java】プロキシ設定のチェック機能を考える ~ その1 ~
■ はじめにプロキシ設定のチェックを以下の関連記事であるようなコードで試してみた。 Java で ping を考える https://blogs.yahoo.co.jp/dk521123/37019179.htmlしかし、以下の「問題点」が出た。 問題点 Basic認証が設定してあるプロキシサーバで Basic認証が認証が通った後に、認証NGになる設定をおこなった際に...
View Article【Raspberry PI】XRDP で、ラズパイにリモートデスクトップ接続する
■ 環境設定構築環境 * OS : Windows10 * Raspberry PI :raspberrypi3 raspbian Jessie (Debian8ベース) インストール# realvnc-vnc-serverを削除 sudo apt-get purge realvnc-vnc-server # インストール sudo apt-get update sudo apt-get...
View Article【コマンド】lsofコマンド
■ lsof LiSt Open Files : 開いているファイル群を列挙する * 待機ポートやプロセスで開かれているファイルを確認する ■ 用途 * ファイルのオープンなどで別プロセスがつかんでいる場合の調査 * 特定ポートを使用しているプロセスの調査 ■ 環境設定 * 「lsof」でコマンドが受け入れなかった場合 インストール RedHat系 sudo yum -y install lsof...
View Article【Java】 キーストア / トラストストア
用語の整理キーストア (Key Store) * 鍵データを保管するためのファイル トラストストア (Trust Store) * Javaアプリがサーバ側の証明書を検証するために、サーバ側の証明書を管理するファイル * デフォルトのトラストストア : %JAVA_HOME%/lib/security/cacerts...
View Article【Java】byte に関するあれこれ
■ byte[] ⇔ 文字列文字列 => byte[] byte[] bytes = 【文字列】.getBytes(StandardCharsets.UTF_8); byte[] => 文字列 String text = new String(【byte[]】, StandardCharsets.UTF_8); サンプルimport...
View Article【Raspberry PI】ネットワーク周りに関するあれこれ
■ 変更したネットワークを反映させる# wpa_supplicantを強制終了 sudo wpa_cli -i wlan0 terminate # systemd のリロード(systemd管理下のファイルをリロードして、依存関係の階層を再構築する) sudo systemctl daemon-reload # network の再起動 sudo sytemctl restart...
View Article【Spark Framework】Spark Framework [4] ~ + GSONを使って REST API を作成する ~
前提条件http://blogs.yahoo.co.jp/dk521123/36426276.htmlのように設定されていること ■ 環境設定 * 以下の「build.gradle」を参考に、GSONを追加し、 Eclipseの対象プロジェクトを右クリックし、[Gradle (STS)]-[Refresh Dependencies]を選択 build.gradledependencies {...
View Article【Java】【Eclipse】Gradleプラグイン ~ Buildship ~
■ はじめに * 以下の関連記事で、プラグイン「Gradle IDE Pack 3.8.X+1.0.X+2.2.X」をいれたのだが Eclipseを立ち上げると以下の「ダイアログ表示」が表示されるので、Buildship を調べてみる https://blogs.yahoo.co.jp/dk521123/36426276.htmlダイアログ表示Migration from STS Gradle to...
View Article【Java】ラムダ式 ~ 基本編 / メソッド参照 ~
メソッド参照 (method reference) * Java 1.8 から追加された機能 構文コロン2つ「::」 【クラス名】::【メソッド名】 【インスタンス名】::【メソッド名】 参考文献http://www.atmarkit.co.jp/ait/articles/1407/28/news023_3.html関連記事ラムダ式...
View Article【Java】関数型インターフェイス
■ 関数型インタフェース * Java 1.8 から追加 * 抽象メソッドを1つ持っているインターフェイス * defaultやstaticは対象外 ■ FunctionalInterfaceアノテーション / @FunctionalInterface API仕様...
View Article【Java】コマンドライン引数のパーサー
■ コマンドライン引数のパーサー[1] Apache Commons CLI [2] args4j[1] Apache Commons CLIhttp://commons.apache.org/設定 Gradle compile 'commons-cli:commons-cli:1.4'[2]...
View Article【Spark Framework】Spark Framework + args4j を使ってコマンドライン引数から設定値を変更
■ はじめに コマンドライン引数のパーサー である args4j を使って、 ポートなどのSpark Frameworkの設定値を変更する。 なお、 args4j については、以下の関連記事を参照のこと。 https://blogs.yahoo.co.jp/dk521123/37206429.html■...
View Article【Spark Framework】静的ファイルを設定するには...
■ 設定[1] Eclipse で対象パッケージ名を右クリックし、[New]-[Source folder]を選択 [2] 「Folder name」欄に『src/main/resources』を入力し、「Finish」ボタン押下 [3] [2]で作成した「src/main/resources」を右クリックし、[New]-[Other...][General]-[Folder]を選択 [4]...
View Article