본문 바로가기

[ibatis] 리스트형 데이터 사용해서 쿼리 작성하기(iterate) 다음은 여러 값들에 대한 가변적인 쿼리를 생성하기 위한 내용이다. 즉, 일련의 데이터를 반복적으로 순회하면서 한방에 쿼리를 작성하기 위한 부분이다. 작성자: http://ospace.tistory.com/,2016.11.10 (ospace114@empal.com) 기본 환경 예제 환경은 다음과 같다. 이미 iBatis등은 설치되어 있고, 기본적인 구성은 되어 있다고 가정한다. 만약 iBatis에 대한 기본적인 사용법은 다음을 참고하기 바란다 http://aid.altibase.com/pages/viewpage.action?pageId=7340061 다음에 오는 쿼리는 MySQL를 기준으로 작성되었다. DB 스키마 Table Schema CREATE TABLE Car ( car_id NUMBER(2) NO.. 더보기
JSP 간단하게 시작하기... JSP는 다 알것이라고 생각하고 JSP설명은 뛰어넘도록 하겠다. 여기서는 실제 JSP 간단한 사용예제를 보도록 하겠다. 여기서는 세세한 설명은 없고, 간단한 설명과 결과를 확인하는 위주로 하겠다. 그리고 서블렛에 대한 사용 예는 없다. Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.12.05 순서 JSP 간단한 구조 및 설정 JSP로 간단한 계산 프로그램 생성 Java 객체와 연동하기 1. JSP 간단한 구조 및 설정 JSP를 사용하기 위해서는 톰캣이 필요하다. 물론 톰캣을 사용하기 위해서는 java도 필요하다. 대충 받아서 설치한다. Java JDK: http://java.sun.com/javase/downloads/index.jsp 톰캣:.. 더보기
Java 쓰레드 간단한 코드 예제 아래 내용은 어느책에서 참고했던 건데 정확한 책 명칭이 생각이 안난다. 혹시 아시는 분이 계시면 메일이나 덧글을 달아주세요. ^^ http://ospace.tistory.com/(ospace114@empal.com) 2008.07.24 주의: 가져가실때에는 출처를 명시해주세요. 쓰레드 TIME-WAITING 상태로 들어가기 public class TestClass extends Thread { public TestClass() { new TestClass().start(); } public void run() { while(true) { sleep(100); // milliseconds } } } Enumerating Thread 단순히 쓰레드들을 생성하고 생성된 쓰레드에 대한 조회 public void.. 더보기
Java 쓰레드 상태 Java 쓰레드 상태 (http://ospace.tistory.com/(ospace114@empal.com)) 2008.07.24 주의: 가져가실때에는 출처를 명시해주세요. 아래 내용은 자바 쓰레드 상태 Greek Explains에 08년 7월 3일에 올라온 내용이다. 내용은 간략하지만 나름 대로 괜찮은 내용이라서 번역해서 정리해 올려봅니다. 자바에서 쓰레드 상태는 자바의 Thread내 State라는 static nated class 형태로 enumeration 형으로 정의되어 있다. 그래서 "Thread.State.NEW"형식으로 상태를 참조할 수 있다. 주의 할 것은 이 곳의 상태목록과 실제 운영체제의 상태목록과는 틀리다. 상태는 아래와 같이 총 6가지가 있다. NEW: 새로운 쓰레드로 아직 시작되지.. 더보기
Jar 패키징(Packaging) jar 파일은 자바에서 제공되는 압축파일이다. 그러나 단순한 압축 파일이 아닌 라이브러리 처럼 사용되기하고 실행파일 처럼 사용되기도 한다. 그리고 RMI에서는 다른 용도로 사용되기도한다. 이처럼 jar파일은 자바에 있어서 아주 활용도가 높다. 그럼 자신이 만든 프로젝트를 jar 파일로 만들어보자. 여기서 다음과 같은 프로젝트를 사용하기로 하자. 패키지는 logging이고 그 안에 LogServer 클래스가 있고, 이 클래스는 log4j를 사용한다고 가정하자. (http://ospace.tistory.com/(ospace114@empal.com)) 2008.07.18 Basic 가장 단순한 jar파일을 만들고 압축 및 해제하는 방법을 간단히 보도록 하죠. 다음 두가지 파일이 있다고 하자. bin\\logg.. 더보기
Reactor 패턴의 예제 코드 Reactor 패턴 예제 코드 (http://ospace.tistory.com/(ospace114엣empal.컴)) 2008.07.18 Reactor 패턴는 잘알거라 생각합니다. 그래서 그림은 생략합니다. 그냥 귀찮아서 ^^; 다음은 Scalable IO in Java라는 문서로 Doug Lea분의 예제 코드입니다. 앞에 타이틀로 찾아보시면 쉽게 문서를 구하실 수 있을 겁니다. 예제 코드가 정말 기막히게 작성했더군요. 생각을 많이 하게하는 코드 입니다. 문서 내용도 좋으니깐 꼭 보도록 하세요. 시간이 된다면 여기에 추가로 작성해서 올리도록 하지요. [Reactor Part] 클라이언트로부터 접속 요청이 들어왔들때 접속 처리하고 Acceptor로 처리를 넘김다. Acceptor는 이를 받아서 실제 데이터를.. 더보기
SLF4J simple tutorial 공식홈페이지: http://www.slf4j.org/ Simple Logging Facade for Java (SLF4J)라는 다양한 log api에 대해서 간단한 facade를 제공한다. 즉, 다양한 log library를 하나의 객체로 통합해준다. 유명한 log4j, JDK, JCL 등의 log library를 따로 관리할 필요없이 slf4j로 관리가 가능하다. 작성자: Ospace(ospace114@naver.컴), 2008.12.18(목) 그럼 사용해보자. 지금 사용할 slf4j의 jar파일은 다음과 같다. slf4j-api-1.4.3.jar: facade 인터페이스 제공. 기본적으로 포함될 클래스 라이브러리 slf4j-nop-1.4.3.jar: facade 구현 클래스로 아무런 작업을 하지 않음.. 더보기
Java thread에서 IllegalMonitorStateException 예외 발생문제 Java thread에서 IllegalMonitorStateException 예외 발생문제 작성자: ospace114 @ naver.컴(07.11.28) 자바는 개발자에게 상당히 편한 환경을 제공한다. 왠만한 기능들이 쉽게사용하도록 제공하기 때문이다. 그리고 상당히 많은 제약을 제공한다. 그중에서 쓰레드 사용에 있어서 제약사항중에 IllegalMonitorStateException 예외를 보도록 하겠다. 예외가 발생할 수 있는 상황은 매우많다. 그렇기에 특수한 상황일 경우에 대해서 살펴보겠다. 이번 예제는 ThreadA와 ThreadB가 있고 ThreadB가 ThreadA에서 메시지 처리 요청을 보내는 상황이다. 이를 코드로 구현하면 다음과 같다. import java.util.Vector; public.. 더보기

반응형