java - equals 활용 string.get("name").equals("lsm") 으로 하는것보다 "lsm".equals(string.get("name")) 처럼 반대로 처리하는것이 value값을 처리하는것이 동시에 null처리도 가능하다. Tips 2017.11.30
배열을 jsonString 형식으로 변환 ** Gson을 이용하여 변환하는 방법 public static void main(String[] args) { Gson gson = new Gson(); String a = "AAA,BBB"; String[] split = a.split(","); String json = gson.toJson(split); System.out.println(json); } BackEND/Java 2017.11.30
mac 주소 가져오기. public class MacAddressTest { public static void main(String[] args) { try { InetAddress addr = InetAddress.getLocalHost(); /* IP 주소 가져오기 */ String ipAddr = addr.getHostAddress(); System.out.println(ipAddr); /* 호스트명 가져오기 */ String hostname = addr.getHostName(); System.out.println(hostname); /* NetworkInterface를 이용하여 현재 로컬 서버에 대한 하드웨어 어드레스를 가져오기 */ NetworkInterface ni = NetworkInterface.getByInet.. BackEND/Java 2017.11.30
HttpPost 타임아웃 설정 setConnectionTimeout은 클라이언트가 요청을 보냈을 때 서버가 응답하는 시간의 한도를 정하는 것이다. 즉 일정시간 서버의 응답이 없으면 연결을 끊는다는 것. - 요청이 있지만 서버가 응답하지 않는 경우. 반면 setSoTimeout은 소켓의 연결을 끊는 것을 말한다.즉 일정시간에 클라이언트와 서버와의 교신이 없다면 소켓의 연결을 끊는 것. - 둘 사이에 아무런 요청이나 응답이 없는 경우. setConnectionTimeout : 서버가 응답하는 시간의 한도를 정하는 것setSoTimeout : 서버가 응답하지 않는 경우 소켓의 연결을 끊는 것 (접속 후 먹통이 되는 현상 방지) ex) HttpClient http = new DefaultHttpClient(); HttpParams param.. BackEND/Web server 2017.11.30