전체 글 37

아파치 세팅

http://berry2.tistory.com/552?srchid=BR1http%3A%2F%2Fberry2.tistory.com%2F552 http://linuxholic.tistory.com/154 ++++++++++++++++++++++++ 아파치 worker mpm 원문 : http://httpd.apache.org/docs/2.2/mod/worker.html How it Works Summary MPM(Multi-Processing Module)은 하이브리드 형식의 multi-process 와 multi-thread 서버를 구현한다. Request를 서비스하기 위해 쓰레드를 사용해서, 단일 프로세스 서버보다 더 작은 시스템 자원을 가지고 더 많은 request를 처리할 수 있다. MPM을 제어하기..

Java 2009.09.02

자바 환경에서 XQuery 사용하기 (하)

자바 환경에서 XQuery 사용하기 (하) JDBC를 많이 사용해봤거나 n-티어 데이터베이스 애플리케이션을 작성해 봤다면 데이터 소스에 대한 개념은 친숙할 것이다. 이 글에서 말하는 데이터 소스는 어떻게 연결이 생성되고, 그리고 연결이 이디에 연결되는지에 대한 상세 정보를 추상화한 연결 객체다. 따라서 데이터 소스가 MySQL 데이터베이스에 네트워크로 연결된 것이나 정적 XML 문서에 파일 기반으로 연결되어 있는 것을 나타낼지도 모른다. 일단 데이터 소스를 가졌으면 연결 시맨틱에 상관 없이 그것을 다룰 수 있다. 로컬 디스크에 있는 XML 문서(이 글에서 다루는)에 쿼리를 수행한다면, 연결 설정은 간단하다. Listing 3은 새로운 데이터 소스를 만들고, 쿼리를 할 수 있는 기본적인 자바 프로그램이다...

Java 2009.05.15

자바 환경에서 XQuery 사용하기 (중)

자바 환경에서 XQuery 사용하기 (중) for 문 사용하기 for 문은 자바와 C# 같은 프로그램 언어에서 사용하는 방법과 거의 비슷하게 쓴다. for 문의 형식은 다음과 같다. for $variable-name in XPath ... 변수명은 어떤 식별자(예를 들면 x)라도 상관없다. 일반적으로 변수명은 용도(firstName, title)에 따라 정해지지만, 이 변수는 반복 카운터로만 사용할 것이므로, 문자 한 개만 사용하는 것도 나쁘지 않다. XPath는 어떤 것이라도 사용할 수 있다. /cds/cd는 완벽한 예다. 예를 들어 다음과 같이 사용할 수 있다. for $cd in doc("catalog.xml")/cds/cd ... 이것이 전부다. 변수 &cd는 XPath 경로 /cds/cd에 의해..

Java 2009.05.15

자바 환경에서 XQuery 사용하기 (상)

자바 환경에서 XQuery 사용하기 (상) 자바 애플리케이션에서 XQuery로 문서 검색하기 XML 데이터 형식은 검색이 어렵지만, 최근에 나온 XQuery API를 사용하면 쉽고 유연하게 XML을 검색할 수 있습니다. XQJ(XQuery API for Java)는 SAX, DOM, JDOM, JAXP 등을 사용해 XML 문서를 다뤄 왔던 자바(Java™) 프로그래머들을 위한 새로운 도구입니다. 이제 자바 프로그래머들은 시스템 호출이나 썬 표준 패키지에 있는 무겁고 다루기 힘든 API를 사용하지 않고도 XQurey의 강력한 기능을 활용할 수 있습니다. SQL 데이터베이스, XML 데이터, 그리고 쿼리, ...! 프로그래밍 세계, 특히 자바 프로그래밍이 팽창하면서 표준화된 방법도 같이 늘어나고 있다. 다시..

Java 2009.05.15

JVM Heap Analyzer

JVM Heap Analyzer입니다. java 프로그램 구동중 OutOfMemoryError가 발생하면 jvm은 자동 셧다운 됩니다. 이때 heapdump를 활용 함으로써 어떤 프로세서에서 얼마만큼의 메모리를 사용하고 있는지를 분석할 수 있습니다. jvm 1.4.2 update 12 이상에서는 아래 옵션으로 OutOfMemoryError 발생시 자동으로 Heap dump를 뜨게 할수 있습니다. -XX:+HeapDumpOnOutOfMemoryError 그리고 아래 옵션으로 heapdump 파일의 경로를 설정할 수 있습니다. -XX:HeapDumpPath=[dump file full path] 생성된 heap dump는 바이너리 파일로 생성되어 일반 에디터로는 분석이 불가능합니다. jdk6.0 이상에서는 ..

Java 2008.01.22

Dynamic Faces를 사용한 Client-Side Polling

이 아티클의 영문 원본은 http://java.sun.com/mailers/techtips/enterprise/2007/TechTips_Oct07.html#1 에서 볼수 있습니다. 이 팁은 Java EE 5의 오픈 소스 참조 구현인 GlassFish와 오픈 소스 NetBeans IDE 5.5.1을 사용하여 작성했습니다. GlassFish는 GlassFish 커뮤니티 다운로드 페이지에서 다운로드할 수 있습니다. NetBeans IDE 5.5.1은 NetBeans 페이지에서 다운로드할 수 있습니다. Dynamic Faces를 사용한 Client-Side Polling 팁에 대한 샘플 아카이브는 여기에서 다운로드할 수 있습니다. 아래에 있는 이 코드 및/또는 정보의 사용은 라이센스 계약 조건에 따릅니다. Dy..

Java 2007.11.27