블로그 이미지
암초보

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

Tag

05-09 06:53

'프로그래밍/Java'에 해당되는 글 17

  1. 2011.09.24 예외의 종류
  2. 2011.09.18 Java 접근제한자
  3. 2011.09.05 Java transient
  4. 2011.08.31 Class.forName() 과 DriverManager
  5. 2011.08.25 org.apache.commons.lang.StringEscapeUtils
  6. 2010.09.17 참 쉬운 숫자 변환 DecimalFormat
  7. 2009.07.29 String vs StringBuffer vs StringBuilder
2011. 9. 24. 00:45 프로그래밍/Java

체크 예외(checked exception)
:  Exception 클래스의 서브클래스이면서 RuntimeException 을 상속하지 않은 것

언체크  예외(unchecked exception) 
:  Exception 클래스의 서브클래스이면서 RuntimeException 클래스를 상속

'프로그래밍 > Java' 카테고리의 다른 글

enum 활용  (0) 2011.09.25
예외처리 방법  (0) 2011.09.24
Java 접근제한자  (0) 2011.09.18
Java transient  (0) 2011.09.05
Class.forName() 과 DriverManager  (0) 2011.08.31
posted by 암초보
2011. 9. 18. 00:55 프로그래밍/Java

'프로그래밍 > Java' 카테고리의 다른 글

예외처리 방법  (0) 2011.09.24
예외의 종류  (0) 2011.09.24
Java transient  (0) 2011.09.05
Class.forName() 과 DriverManager  (0) 2011.08.31
org.apache.commons.lang.StringEscapeUtils  (0) 2011.08.25
posted by 암초보
2011. 9. 5. 16:27 프로그래밍/Java
객체 직렬화 대상에서 제외!

'프로그래밍 > Java' 카테고리의 다른 글

예외의 종류  (0) 2011.09.24
Java 접근제한자  (0) 2011.09.18
Class.forName() 과 DriverManager  (0) 2011.08.31
org.apache.commons.lang.StringEscapeUtils  (0) 2011.08.25
참 쉬운 숫자 변환 DecimalFormat  (0) 2010.09.17
posted by 암초보
2011. 8. 31. 16:22 프로그래밍/Java

설명이 잘되어 있는 글을 발견!

링크 !!!

http://devyongsik.tistory.com/294

'프로그래밍 > Java' 카테고리의 다른 글

Java 접근제한자  (0) 2011.09.18
Java transient  (0) 2011.09.05
org.apache.commons.lang.StringEscapeUtils  (0) 2011.08.25
참 쉬운 숫자 변환 DecimalFormat  (0) 2010.09.17
String vs StringBuffer vs StringBuilder  (0) 2009.07.29
posted by 암초보
2011. 8. 25. 15:05 프로그래밍/Java

StringEscapeUtils.escapeHtml()

html 태그의 value값으로 넘길때, 활용하면 좋다.

'프로그래밍 > Java' 카테고리의 다른 글

Java 접근제한자  (0) 2011.09.18
Java transient  (0) 2011.09.05
Class.forName() 과 DriverManager  (0) 2011.08.31
참 쉬운 숫자 변환 DecimalFormat  (0) 2010.09.17
String vs StringBuffer vs StringBuilder  (0) 2009.07.29
posted by 암초보
2010. 9. 17. 11:00 프로그래밍/Java
DecimalFormat df = new DecimalFormat("#,##0");
  
System.out.println("Rusult is " +df.format(200000000));



결과 :

Rusult is 200,000,000




참쉽죠잉.

'프로그래밍 > Java' 카테고리의 다른 글

Java 접근제한자  (0) 2011.09.18
Java transient  (0) 2011.09.05
Class.forName() 과 DriverManager  (0) 2011.08.31
org.apache.commons.lang.StringEscapeUtils  (0) 2011.08.25
String vs StringBuffer vs StringBuilder  (0) 2009.07.29
posted by 암초보
2009. 7. 29. 21:34 프로그래밍/Java

IBM RSAEE(Rational Software Analyzer Enterprise Edition)라는 도구는 JAVA 코드를 입력받아 Static analysis를 수행한다. 


아래는 대상 샘플 코드이다.


static void test1() {

int l_cnt = 0;


System.out.println(System.currentTimeMillis());

String l_str = new String(new StringBuffer(10000));

for (; l_cnt < 3000; l_cnt++) {

l_str += "긍" + "정" + "적" + "으" + "로" + "생" + "각" + "한" + "다.";

}

System.out.println(System.currentTimeMillis());

System.out.println(l_str);

}


static void test2() {

int l_cnt = 0;


System.out.println(System.currentTimeMillis());

StringBuffer sb = new StringBuffer(10000);

for (; l_cnt < 3000; l_cnt++) {

sb.append("긍");

sb.append("정");

sb.append("적");

sb.append("으");

sb.append("로");

sb.append("생");

sb.append("각");

sb.append("한");

sb.append("다.");

}

System.out.println(System.currentTimeMillis());

System.out.println(sb.toString());

}


static void test3() {

int l_cnt = 0;


System.out.println(System.currentTimeMillis());

StringBuilder sb = new StringBuilder(10000);

for (; l_cnt < 3000; l_cnt++) {

sb.append("긍");

sb.append("정");

sb.append("적");

sb.append("으");

sb.append("로");

sb.append("생");

sb.append("각");

sb.append("한");

sb.append("다.");

}

System.out.println(System.currentTimeMillis());

System.out.println(sb.toString());

}


test1()결과=>

1244458513307

1244458513557

(250 msec)


test2()결과=>

1244458513572

1244458513572

(0 msec)         // 약간 증가하기도 함


test3()결과=>

1244458513588

1244458513588

(0 msec)         // 약간 증가하기도 함


여러번 수행하였으나 test1()의 수행시간이 크게 나타났다.


RASEE의 설명은 다음과 같다.

When two strings are concatenated using + operator the new string is allocated. Thus, concatenating strings inside of loops is likely to lead to performance problems.

출처 : 중희의 블로그(http://blog.daum.net/jhmoon77/17454990)

'프로그래밍 > Java' 카테고리의 다른 글

Java 접근제한자  (0) 2011.09.18
Java transient  (0) 2011.09.05
Class.forName() 과 DriverManager  (0) 2011.08.31
org.apache.commons.lang.StringEscapeUtils  (0) 2011.08.25
참 쉬운 숫자 변환 DecimalFormat  (0) 2010.09.17
posted by 암초보
prev 1 2 next