본문 바로가기

java9

java map 반복문 돌리는 4가지 방법 java map 반복문 돌리는 4가지 방법. import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class HashMapLoop { public static void main(String[] agrs) { HashMap map = new HashMap(); map.put("a", "값:1"); map.put("b", "값:2"); map.put("c", "값:3"); //1번 : Java 1.8부터 가능 map.forEach((key, value)->{ System.out.println( String.format("키 -> %s, 값 -> %s", key, value) ); }); //2번 Iterator ke.. 2020. 12. 31.
JAVA xml 데이터 파싱 ( Xpath 이용 방법 ) String 데이터 xml 파싱 하는 내용 정리 해요. 개발자는 백번의 글과 말보다 코드가 낫다. Example 코드 public static void main(String[] args) { StringBuffer sb = new StringBuffer(); sb.append(""); sb.append(""); sb.append("ynkim"); sb.append("18"); sb.append("서울시 서초구 서초역 3번 출구"); sb.append("01099991234"); sb.append(""); InputStream is = new ByteArrayInputStream(sb.toString().getBytes()); Document doc = null; try { doc = parseXML(is.. 2020. 12. 30.
java 싱글톤 패턴(Singleton pattern) 사용 방법 싱글톤 패턴 이란?? 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당 하여(Static) 메모리에 인스턴스를 만들어 사용하는 디자인패턴이에요. 단하나의 인스턴스를 만든다고 생각하시면 되요. 싱글톤을 구현하는 방법은 여러가지 에요. SingletonHolder 사용하여 싱글톤을 구현하는 방법에 대해 포스팅 할게요. 제가 본 여러가지 싱글톤 패턴중에 방법들중에서 가장 안정적이고, 완벽하다고 해요. - wiki 백과 Initialization-on-demand holder idiom University of Maryland Computer Science researcher Bill Pugh has written about the code issues underlying the Singleto.. 2020. 12. 30.
java socket 통신 예제 소켓통신을 통해 클라이언트 - > 서버로 메세지를 보내는 간단한 예제 서버 - EchoServer.java package sample; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; public class EchoServer { public static void main(String[] args) throws IOException { ServerSocket serverSocket = null; try { serverSocket = new Se.. 2020. 12. 30.
SHA-256, MD5 암호화 example 소스 MD5, SHA-256 대표적인 단방향 함호화 방식이다. JAVA ​에서 java.security 를 사용하여 MD5, SHA-256 암호화 하는 예제 이다. //SHA-256 public static String getSHA256(String str) { String rtnSHA = ""; try{ MessageDigest sh = MessageDigest.getInstance("SHA-256"); sh.update(str.getBytes()); byte byteData[] = sh.digest(); StringBuffer sb = new StringBuffer(); for(int i = 0 ; i < byteData.length ; i++){ sb.append(Integer.toString((byte.. 2020. 12. 30.
java SE와 java ME와 JAVA EE 차이점은 뭘까?? 서버에 올릴 어플리케이션을 만들때 SE 일반형이 아닌 엔터프라이즈급 , 서버(tomcat)등 자체를 생산해내는 경우 EE 웹개발자의 경우 나도 그렇고 보통 SE 쓰면 된다. Java SE, Java ME, Java EE 1. Java SE (Java Standard Edition) 자바 표준 에디션은 가장 기본이 되는 에디션입니다. 또한, 흔히 자바 언어라고 하는 대부분의 패키지가 포함된 에디션이죠. 주요 패키지로는 java.lang.*, java.io.*, java.util.*, java.awt.*, javax.rmi.*, javax.net.* 등이 있지요. 2. Java ME (Java Micro Edition) 자바 마이크로 에디션은 현재는 거의 사장된 에디션입니다. 당초 모바일 .. 2020. 12. 30.