자바

JAVA 는 다형성을 위해 오버로딩과 오버라이딩을 지원합니다.다양한 형태를 가질 수 있다 는 것을 다형성이라 칭합니다. 오버로딩 ( overloading )같은 이름의 메소드에 매개변수의 유형 혹은 개수가 다른 경우를 의미합니다.$ cat mozi.java public class mozi { public static void main(String[] args) { overloading(2018, 07); overloading("Mozi", 2018); overloading(2018, "Tistory"); overloading(28); } public static void overloading(int a, int b){ System.out.println("First Method : " + a + ", " ..
JAVA 는 소스로직 중 특정구간의 수행시간 차이을 계산하기 위해 밀리, 나노 단위의 시간 함수를 지원합니다. 단위 함수 밀리세컨드 System.currentTimeMillis 나노세컨드 System.nanoTime 마이크로세컨드 지원하지 않음 밀리세컨드 System.currentTimeMillis 반환되는 타입은 long 입니다.함수 호출 시, 반환되는 값은 1970-01-01 00:00 부터 함수가 호출된 시간까지의 ms 값 입니다.public class Main { public static void main(String args[]) throws Exception { long startTime = 0; long endTime = 0; long diffTime = 0; startTime = Syste..
JSON 이란 (JavaScript Object Notation)간단히 설명하면 데이터를 특정형식으로 저장하는 방식을 의미합니다.저장 방식은 "변수명":"값" 입니다. JSON 포맷{ } 는 하나의 객체를 의미합니다.하나의 객체에는 "변수명" : "값" 으로 다수개가 구성되어 있습니다.$ cat conf/mozi.json { "Mode" : "D", "JDBCDriver" : "sunje.goldilocks.jdbc.GoldilocksDriver", "JDBCUrl_DA" : "jdbc:goldilocks://0.0.0.0:0/test", "JDBCUrl_TCP" : "jdbc:goldilocks://192.168.0.50:22581/test", "User" : "MOZI", "Password" : "m..
Multi Thread1개의 응용프로그램이 스레드로 불리는 처리 단위를 복수 생성하여 복수의 처리를 병행하는 것을 의미합니다. 기본적으로 아래의 소스는 1개 응용프로그램의 1개의 스레드가 작업을 수행하는 것을 의미합니다.$ cat Main.java public class Main { public static void main(String args[]) throws Exception { System.out.println("This is One Thread Program"); } } 그렇다면 Thread 를 구현하는 방법은 어떻게 되는지 알아보려고 합니다.1. Thread 클래스를 상속받아 구현2. Runnable 인터페이스를 구현 이번 포스팅에서는 1번 방법에 대한 코드 기반으로 알아보려고 합니다.2번 코..
Statement 와 PreparedStatementSQL 을 실행할 수 있는 객체입니다. Statement1. 단일로 사용될 때 빠른 속도를 지닙니다.2. 쿼리에 인자를 부여할 수 없습니다.3. 매번 컴파일을 수행해야 합니다. PreparedStatement1. 쿼리에 인자를 부여할 수 있습니다.2. 처음 프리컴파일 된 후, 이후에는 컴파일을 수행하지 않습니다.3. 여러번 수행될 때 빠른 속도를 지닙니다. Statement 와 PreparedStatement 의 속도차이 비교Goldilocks 데이터베이스로 진행해보았으며, 테이블의 스키마와 데이터 건수입니다.gSQL> CREATE TABLE PERFORMANCE (C1 INT PRIMARY KEY, C2 CHAR(30), C3 DATE); Table ..
Execute 1. 수행결과로 Boolean 타입의 값을 반환합니다.2. 모든 구문을 수행할 수 있습니다. execute 함수를 사용하는 방법입니다. -> 리턴값이 ResultSet 일 경우에는 true, 이 외의 경우에는 false 로 출력됩니다. -> 리턴값이 ResultSet 이라고 하여 ResultSet 객체에 결과값을 담을 수 없습니다.PreparedStatement pstmt = con.prepareStatement("INSERT INTO SAMPLE_TABLE VALUES (?, ?)"); pstmt.setInt(1, 200); pstmt.setString(2, "Jerry"); boolean result = pstmt.execute(); System.out.println("Result : ..
꽁담
'자바' 태그의 글 목록 (5 Page)