eclipse 성능 UP
1. JVM Heap memory 설성 - eclipse.exe 실행시 -Xms128m -Xmx256m 처럼 할당할 메모리를 설정. 2. Automatic folding 설정 해제 - Window > Preferences > Java > Editor > Folding 옵션을 모두 해제(disable). 3. Automatic Code Insight 설정 해제 - Window >…
읽어보기 →관련 글을 최신순으로 정리했습니다.
1. JVM Heap memory 설성 - eclipse.exe 실행시 -Xms128m -Xmx256m 처럼 할당할 메모리를 설정. 2. Automatic folding 설정 해제 - Window > Preferences > Java > Editor > Folding 옵션을 모두 해제(disable). 3. Automatic Code Insight 설정 해제 - Window >…
읽어보기 →Java DateUtil package com.apollo89.java.util; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; import java.util.Vector; public class DateUtil { public static String getDate2String(String date, String originFormat, String targetFormat, String locale) { SimpleDateFormat parser =…
읽어보기 →1 Hadoop 설치 설치 위치 : /service/workspace (각자 환경에 맞게 구성) ]$ wget http://apache.tt.co.kr/hadoop/common/hadoop-1.0.0/hadoop-1.0.0.tar.gz ]$ tar xvzf hadoop-1.0.0.tar.gz ]$ ln -s hadoop-1.0.0 hadoop ]$ cd /service/workspace/hadoop 2 Hadoop 설정 2.1 core-site.xml 설정 ]$ vi conf/core-site.xml ... <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> ...…
읽어보기 →톰캣서버의 로그에서 아래와 같은 에러가 발생하면.. 톰켓의 힙 메모리가 부족해서 발생하는 에러다. java.lang.OutOfMemoryError: Java heap space 톰캣 실행 파일 catalina.sh(Linux) catalina.bat(Windows) 파일 내에 해당 내용을 입력한다. set JAVA_OPTS=-server -Xms1024m -Xmx1024m
읽어보기 →ant에 tomcat deploy 사용시 java heap space 에러 발생
읽어보기 →기존 서비스를 tomcat 5.5에서 tomcat7으로 대폭 올렸다ㅋㅋ 그랬더니 아래와 같은 에러가...ㅋㅋ java.lang.IllegalArgumentException: taglib definition not consistent with specification version 구글님께 물어보니 web.xml을 아래와 같이 변경하란다.. <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5"> 그래도 에러가 나서 보니... web.xml의 taglib 노드를…
읽어보기 →프로젝트에 Checkstyle 사용 1. 이클립스에 Checkstyle 플러그인을 설치(Help > Install New Software)한다. Add 해서 checkstyle - http://eclipse-cs.sf.net/update/ 입력하고 설치한다. 2. 이클립스의 Window > Preferences 에서 Checkstyle 메뉴에서 NEW를 누른다 이름에 Checkstyle.apollo89.v0.1으로 적고 Import 를 눌러 Checkstyle.apollo89.v0.1.xml을 Import한다 3. 이클립스의 Window >…
읽어보기 →Connection reset은 DB 서버측에서 커넥션이 종료되었으나 WAS는 그것을 알아차리지 못할때 발생합니다. TOMCAT의 경우 , evicator라는 것이 있어 정기적으로 비정상종료된 커넥션을 없애주는 옵션이 있습니다. 아래 스크립트를 참고하세요 - validationQuery="SELECT 1 FROM DUAL" - testWhileIdle="true" - timeBetweenEvictionRunsMillis="3000" <Resource name="WmsPool" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"…
읽어보기 →자바 객체와 XML간의 변환에관해서는 몇 가지 라이브러리들이 존재하고 있습니다만 이번 시간에는 Java SDK에 기본으로 포함되어 있는 java.beans.XMLDecoder와 java.beans.XMLEncoder를 이용하여 자바객체<->XML간 변환 방법을 알아보겠습니다. java.beans.XMLDecoder와 java.beans.XMLEncoder클래스는 J2SE 1.4 버전부터 이용할 수 있습니다. 우선, XML로 변환하고 XML로부터 복원할 적당한 자바 클래스를 작성합니다. /*…
읽어보기 →객체를 xml파일로 만들기 xom-1.1.jar 파일 필요 import nu.xom.*; import java.io.*; import java.util.*; public class Person { private String first,last; public Person(String first, String last) { //super(); this.first = first; this.last = last; } public Element getXML(){ Element person = new Element("person");…
읽어보기 →자바는 쓰레드 모델 기반의 언어입니다. 공유 메모리는 프로세스 기반의 모델에서 서로간의 자원을 공유하여 효율적으로 사용하기 위한 것인데, 쓰레드 자체가 하나의 프로세스에서 자원을 공유하여 사용하는 시분할처리의 개념이므로 기본적으로 '자바에서 메모리를 관리하고 실행하는 것 자체가 모두 공유메모리를 사용하고 있다'고 보시면 됩니다. 따라서 자바에는…
읽어보기 →이번 프로젝트에서 핵심 기능은 서버(Java 컨테이너) 쪽에서 클라이언트(각 브라우져)들에게 특정 이벤트가 발생했을 때 5초 내에 알림을 주는 것이다.(팝업/경보 소리 등.) 보통은 Ajax를 써서 주기적으로 Polling 해오거나, 페이지 리로딩 하는 방식으로 하지만, 5초내에 응답을 해줘야 한다는 제약 사항 때문에 Pollong 하게 되면…
읽어보기 →