2015年5月1日金曜日

Linux デバイスの確認 /proc

/procには、ポロセス関連情報やメモリー関連情報、ファイルとして配置されている。

/proc以下の主なファイル

ファイル名 説明
/proc/bus/usb/* USBデバイス情報
/proc/cpuinfo CPU情報
/proc/interrupts IRQ情報
/proc/scsi/scsi SCSIでバイス情報

2015年4月30日木曜日

spring security 自動ログイン

アカウント作成後、自動ログインセッションを作成するメソッドです。
  1. public static void updatePrincipal(UserDetails newPrincipal) {
  2. Authentication authentication = new UsernamePasswordAuthenticationToken(newPrincipal, null, (Collection) newPrincipal.getAuthorities());
  3. SecurityContextHolder.getContext().setAuthentication(authentication);
  4. }
  5.  

java8 java.util.Optional.orElseThrow()の使い方

java8でOptionalの値がない場合は例外を発生させるという場合には、orElseThrowメソッドを使えます。

使い方は、

orElseThrow(() -> new MyException(someArgument)).

例外の引数はない時に

orElseThrow(MyException::new)