개발노하우/Java
-
static 변수의 사용개발노하우/Java 2010. 3. 19. 11:08
1.공유 필드를 위한 static static 필드 : 클래스 이름으로 접근 가능 객체 발생 전 메모리 할당. static 초기화 역역: ex) static int a; static { a = 5; } static 메쏘드 : static 필드를 컨트롤 하기 위한 목적이다. ex)public static void methodA{){ a= 10; } static 수행 순서 ① static 멤버 필드 ② static 블럭 ③ static method() ④ static main() ⑤ 나머지 method() -> 멤버들( 멤버 필드, 멤버 method ) 객체 생성시 메모리 할당. package com.tistory.edkoon.smp1; public class BankSystem { private Strin..
-
Eclipse 단축키개발노하우/Java 2010. 2. 8. 15:48
페이지 이동 CTRL + E VIEW 들의 이동. (Package Explorer, source, Outlines...) : CTRL+F7 Perspective 같은 이동(?) : CTRL+F8 ===== 실행 ===== 1. Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ===== 소스 네비게이션 ===== 1. Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 2. Alt + ->, Alt + 입력하는 도중엔 언제라도 강제 호출 가능하다. 2. F2 : 컴파일 에러의 빨간줄에 커서를 갖져다가 이 키를 누르면 에러의 원인에 대한 힌트를 제공한다. 3. Ctrl + l : 원하는 소스 라인으로 이동 로컬 히스토리 기능을 이용하면 이전에 편집했던 내용으로..
-
Tomcat SSL 구성방법.개발노하우/Java 2010. 1. 20. 15:49
SSL Configuration HOW-TO (Tomcat 4.1) : http://tomcat.apache.org/tomcat-4.1-doc/ssl-howto.html SSL Configuration HOW-TO (Tomcat 5.5) : http://tomcat.apache.org/tomcat-5.5-doc/ssl-howto.html Tomcat HTTPS Connector 설정 : http://www.otl.pe.kr/my/view.php?idx=872 Tomcat + SSL : http://dreamholic.egloos.com/2487264 톰캣 ssl 테스트 환경 구성 : http://kwang23.tistory.com/79 위 사이트 참조.
-
jsp jdom사용개발노하우/Java 2010. 1. 11. 11:33
http://www.jdom.org 에서 jdom.zip(jar) 다운 받기, 가장 최신버전인 1.1 을 다운 압축을 풀어 build/jdom.jar 파일을 알맞는 위치에 두고 (필자는 {tomcat}/common/lib/ 에 넣었음) classPath에 추가해준다. 1. xml 구조 11788434785621.jpg 제목1 제작자1 11788434737181.flv 2. java 파일 - 필요에 따라 배열로 리턴하면 좋치! import java.io.*; import java.util.*; import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; public class JDomReadFile { public ..
-
[Java] 밀리세컨드를 년-월-일 시:분:초 변환개발노하우/Java 2009. 7. 4. 10:39
로그파일을 비교하던중...젝일! 종료 시간은 시:분:초 로 나오는데....시작시간은 밀리세컨드로 나오는 불상사가..-0-;; 코드 몇줄만 바꿔주면 내가 안만들어도 되었을 텐데.ㅠ 그래서 급조해서 밀리세컨드를 년-월-일 (오전/오후) 시:분:초 로 변환해주는 코드를 만들었다.. package com.tistory.edkoon.milltodate; import java.sql.Timestamp; import java.text.SimpleDateFormat; /* * 밀리세컨드를 년-월-일 (오전오후) 시:분:초 로 변환 */ public class MillToDate { public static void main(String[] args) { long mills = 1234175633804L; //long형..
-
데몬 스레드와 데몬 스레드 그룹개발노하우/Java 2007. 12. 1. 12:36
데몬 스레드와 데몬 스레드 그룹 일반적으로, 스레드는 자신의 작업을 수행하도록 되어 있는 반면, 데몬 스레드란 다른 스레드로부터 요청을 받아 특정 서비스를 수행하는 작업을 합니다. 따라서, 데몬 스레드 자신이 맡고 있는 서비스에 대한 요청이 언제 발생하더라고 모두 수행해 주어야 합니다. 이를 위해, 데몬 스레드의 몸체는 보통 무한루프를 돌도록 되어 있고, 시스템이 살아있는 동안 계속 그 시스템과 생명주기를 같이 하도록 되어 있습니다. 그리고, 자바에서는 다른 일반 스레드가 모두 종료되고 데몬 스레드만 남아 있다면, 해당 프로그램을 자동으로 종료하도록 하고 있습니다. 왜냐하면, 데몬 스레드는 다른 스레드를 돕는 역할을 하는데 다른 스레드가 하나도 남아있지 않다면, 데몬 스레드의 존재 가치가 더 이상 필요 ..
-
문자열 자르기 - String 클래스의 split()이용개발노하우/Java 2007. 11. 30. 21:03
class StringSplit { public static void main(String[] args) { String str = "1,김자바,100,90,80"; // 문자열 str을 ','를 분리자로 해서 나눈다. // 리턴값은 문자열 배열이다. String[] data = str.split(","); System.out.println("번호:" + data[0]); System.out.println("이름:" + data[1]); System.out.println("국어:" + data[2]); System.out.println("영어:" + data[3]); System.out.println("수학:" + data[4]); } } /* 번호:1 이름:김자바 국어:100 영어:90 수학:80 */
-
가 ~ 힣 까지의 무작위 한글 음절 출력; 랜덤 한글 낱자 생성, Random Korean Letters개발노하우/Java 2007. 11. 30. 19:57
유니코드에는 한글 낱자가 11172 자 정의되어 있습니다. "U+AC00:가" 에서 시작하여, "U+D7A3:힣" 으로 끝납니다. 한글 음절을 무작위로 화면에 출력하는 방법입니다. 별로 실용성은 없지만, 영문자 랜덤을 만든 김에 한글 랜덤도 만들어 보았습니다. (▶▶ Java/자바] A~Z의 무작위 문자 난수, 랜덤 알파벳 문자 생성; Random Letters (Alphabet) 참고) 아래 예제 코드의 작동 원리(?)도 위의 알파벳 랜덤과 같습니다. 임의의 한글 낱자 발생하여 출력 소스 파일명: Foo.java class Foo { public static void main(String[] args) { for (int i = 1; i javac Foo.java && java Foo 슟뱐퀺츸쬦됨럠렸턥..