프로그램 308

Tomcat을 하드하게 message server로 돌리려면

제목과 같은 생각이 있으신 분들이 꽤 많을텐데.... 경험자로서 몇자 적어봅니다. 참고 하시길... 1) Static Variable 의 직접 접근을 삼가 하자. 보통 lookup table 또는 hashmap을 이용한 글로벌 변수를 많이 사용 할 겁니다.. 이걸 좀 조심 하세요. 2) Static Function 의 접근은 synch 하자. 위와 연결된 애기 입니다. 여러 접속이 이루어질것을 감안 해서 Static Function 의 접근은 Synchonized 해주셔야 속이 편합니다. 3) 가능하면 Request Local 로 모두 처리 하자. 1), 2) 번으 문제를 근본적을 회피하려면,,,,, 시스템 빵빵하게 꾸미고 DB 를 통해서 자료 공유 하시면 거강에 아주좋습니다...

Tomcat Servlet Reqeust 처리 중 ...

일반적인 경우에는 전혀 문제 없다. request data를 미리 읽어오는 경우 ( reqest.getInputStream ) 나중에 request.getParamer 하면 평소에는 전혀 문제 없다가, Request 가 폭발적으로 많은 경우 (초당 10건 이상)에는 Request.getParameter 에 문제가 좀 있다. 이런경우 Request InputStream 과 Request.getParamer 간 문제가 있는것 같다. Request.getParamer 가 Thread Safe 하지 않을수는 없을것 같은데... 문제가 생긴다..., 이유는 . 더 알아 봐야 할것 같고 이럴 경우 답은 reqeust.getQueryString 으로 querystring을 읽어온후 paramer를 찾아와야 한다...

[FLEX] swf Object 사용

출처: http://www.2su0.com/category/Programming/FLEX 얼마전 부터 플래시를 활성화 시키기가 좀 짜증나 졌다. 익스플러워 업데이트 되고 부터 이런저런 자바스크립트 소스들이 나오기 시작했는데... 어도비에서 제공되는 익스텐션도 괜찮았다. 하지만 요즘 들어 swfObject를 제일 많이 사용하는 것 같다. http://blog.deconcept.com/swfobject/ 를 가보면 소스와 사용법을 볼수있다. 주의 할건 플래시를 넣은 table 이나 div 위에 height 값을 정해 주지 않고 그 않에 파일을 import 하면 다른 링크로 갈때나 새로고침 할때 플래시 컨텐츠가 순간 올라간다 우선 간단하게 정리해 본다. 사용방법 SWFObject.js 파일을 include 해..

프로그램/flex 2009.08.26

java native2ascii 사용하기

자바개발중 ... resource text resource properties 파일에 utf-8로 사용하는 경우가 많습니다. 이럴경우 제가 사용하는 방법은 아래와 같이 batch file 을 만들어서 사용합니다. 한글--->UTF8 : n2a.bat UTF8--->한글: a2n.bat n2a.bat -------------------------- d1.txt .\native2ascii.exe d1.txt d2.txt d2.txt ----------------------------- a2n.abt --------------------------------- d2.txt .\native2ascii.exe -reverse d2.txt d1.txt d1.txt ----------------------------..

프로그램/java 2009.04.16

오라클 UUID 유니크한 KEY 문자열 생성하기

db쪽 작업을 하다보면, key 값을 만들어 사용할 경우가 종종 발행 합니다. 그렇경우... 쉽게 키값으로 사용할 수 있는게 아래와 같은 방식 입니다... TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')||dbms_random.string('U', 10) select TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')||dbms_random.string('U', 10) as UKEY from dual 참고로 Oracle 에서 사용가능은 KEY 재료들이다. select USER, UID, to_char(sysdate, 'YYYYMMDDHH24MI'),dbms_random.string('U', 10) from dual;

indy9 설치 하기

필요파일 : 위 파일을 다운로드 함... 설치 절차는 박지훈님의 URL 참조 절차 : 1 소스풀기. installpack update 2. 기존 dcu. bpl 파일삭제 3. delphi ide 에서 install package 를 통해 install 4. source, library path add ----------------------------------------------------------------------------------- 원설명 : ----------------------------------------------------------------------------------- 자료실에 올린 인디 9 버전에는 C++빌더에서 설치하기 위한 bpk 파일들이 없습니다. 또 델파이용..

java.sql.SQLException: ORA-00911: 문자가 부적합합니다

jdbc execute 시SQL 안의 ';' 를 빼주세요 ----------------------------------------------------------------------------------------------- [java] DEBUG (ApprTxDAO.java[insert_ctrn01t_log]:908) [2009-01-15 16:40:17,752] - INSERT INTO GW_USER.CTRN01T VALUES ( [java] SYS_GUID(), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 3, 'L' ); [java] ERROR (ApprTxDAO.java[insert_ctrn01t_log]:929) [2009-01-15 16:40:17,820] - ORA-009..