블로그 이미지

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
  • total
  • today
  • yesterday
2010. 9. 3. 15:59 JAVA언어

oracle
server.xml
<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" logAbandoned="true" maxActive="100" maxIdle="30" maxWait="180" name="jdbc/testdb" password="ps" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:oracle:thin:@17.180.7.107:1521:sid" username="user"/>
context.xml
<ResourceLink name="jdbc/MPOPDB" global="jdbc/testdb" type="javax.sql.DataSource"/>

mssql
server.xml
<Resource auth="Container" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" logAbandoned="true" maxActive="100" maxIdle="30" maxWait="180" name="jdbc/testdb" password="ps" removeAbandoned="true" removeAbandonedTimeout="60" type="javax.sql.DataSource" url="jdbc:microsoft:sqlserver://17.180.7.107;DatabaseName=dbname" username="user"/>
context.xml
<ResourceLink name="jdbc/MPOPDB" global="jdbc/testdb" type="javax.sql.DataSource"/>

ssl
<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" disableUploadTimeout="true" enableLookups="false" keystoreFile="D:storeFile" keystorePass="mobile1" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8088" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"/>

'JAVA언어' 카테고리의 다른 글

annotion사용법  (0) 2010.11.04
자신의 workspace의 위치 알아오기  (0) 2010.09.27
정규식 사용방법  (0) 2010.08.21
CharSet 구조  (0) 2010.08.15
이클립스 실행시 워크스페이스 지정  (0) 2010.08.14
posted by 천상의날개
2010. 8. 29. 16:43 참조싸이트

'참조싸이트' 카테고리의 다른 글

네이트온 프록시 서버 사용  (0) 2010.10.18
오랜지 다운로드 사이트  (0) 2010.09.04
windows Server2003 보안강화 풀기  (0) 2010.08.06
메이빈등 참조...  (0) 2010.05.04
jericho html parser  (0) 2010.03.23
posted by 천상의날개
2010. 8. 29. 15:30 안드로이드

Handler : 안드로이드에서 쓰레드 처리시 사용.
AsyncTask : 멀티쓰레드 처리시 임플리먼트받아서 사용  안드로이드 2.0이상 사용(이게더 편함)

ArrayAdapter : ListView의 리스트의 내용을 편하게 사용할수있도록 지원함.

'안드로이드' 카테고리의 다른 글

안드로이드 한글로그와 dos창에서 logcat실행  (0) 2011.02.28
intent  (0) 2010.09.05
설치시 참조  (0) 2010.04.21
posted by 천상의날개
2010. 8. 21. 16:41 JAVA언어
정규식 사용
posted by 천상의날개
2010. 8. 15. 15:35 JAVA언어
ASCII : 영어

ISO-8859-1:영어 + 서유럽어

euc-kr : ASCII + 한글

UTF-8:다국어
영어 : ASCII : 1byte
ISO-8859-1  :  2byte
그외:3byte  --euc-kr
posted by 천상의날개
2010. 8. 14. 13:28 JAVA언어

D:\eclipse\eclipse.exe -vm javaw -data "D:\project\02_sungdong" -showlocation


'JAVA언어' 카테고리의 다른 글

정규식 사용방법  (0) 2010.08.21
CharSet 구조  (0) 2010.08.15
apache httpClient 사용시 post 전송할때 한글깨짐 해결  (1) 2010.08.05
properties 파일관리클레스  (0) 2010.08.04
Java 자료형과 동기화 방법.  (0) 2010.05.11
posted by 천상의날개
2010. 8. 6. 10:05 참조싸이트

'참조싸이트' 카테고리의 다른 글

오랜지 다운로드 사이트  (0) 2010.09.04
jdbc eclipse plugin(sql explorer)  (0) 2010.08.29
메이빈등 참조...  (0) 2010.05.04
jericho html parser  (0) 2010.03.23
jquery API  (0) 2010.03.18
posted by 천상의날개
2010. 8. 5. 16:00 JAVA언어

서버 환경

[Tomcat 5.5, encoding이 utf-8일때 ]

 

HttpMethodBase method = new PostMethod("url...");

method.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");

method.addParameter("teamname", "마이팀");

HttpClient client = new HttpClient();
client.executeMethod(method);
byte[] responseMsg = method.getResponseBody();

  

System.out.println(new String(responseMsg ,"utf-8")); //응답받아온 것을 보려면 utf-8로 인코딩해서 봐야한다

'JAVA언어' 카테고리의 다른 글

CharSet 구조  (0) 2010.08.15
이클립스 실행시 워크스페이스 지정  (0) 2010.08.14
properties 파일관리클레스  (0) 2010.08.04
Java 자료형과 동기화 방법.  (0) 2010.05.11
한글깨짐 get,post 참조  (0) 2010.03.31
posted by 천상의날개
2010. 8. 4. 12:52 JAVA언어
JAVA 기본 api의 ResourceBundle 클래스    (프로젝트명으로 프로퍼티를 찾을수있음)
아파치 common프로젝트의 org.apache.commons.configuration.PropertiesConfiguration; 클레스 (절대경로로 프로퍼티를 찾음)
properites 파일안에 엔터친 다음줄도 인식하는 방법은 마지막에 \ 추가
posted by 천상의날개
2010. 5. 11. 20:45 JAVA언어

Collection 및 Map 인터페이스의 이해

 

● Collection: 가장 상위 인터페이스이다.
● Set: 중복을 허용하지 않는 집합을 처리하기 위한 인터페이스이다.
● SortedSet: 오름차순을 갖는 Set 인터페이스이다.
● List: 순서가 있는 집합을 처리하기 위한 인터페이스이기 때문에 인덱스가 있어 위치를 지정하여 값을 찾을 수 있고, 중복을 허용한다.
● Queue: 여러 개의 객체를 처리하기 전에 담아서 처리할 때 사용하기 위한 인터페이스이다. 기본적으로 FIFO를 따른다.
● Map: Map은 키와 값의 쌍으로 구성된 객체의 집합을 처리하기 위한 인터페이스이다. 이 객체는 중복되는 키를 허용하지 않는다.
● SortedMap: 키를 오름차순으로 정렬하는 Map 인터페이스이다.


◈ Set
HashSet: 데이터를 해쉬 테이블에 담는 클래스로 순서 없이 저장된다.
TreeSet: red-black이라는 트리에 데이터를 담는다. 값에 따라서 순서가 정해진다.
             HashSet보다 성능상 느리다. 데이터를 담으면서 동시에 정렬할 때 유용하다.
LinkedHashSet: 해쉬 테이블에 데이터를 담는데, 저장된 순서에 따라서 순서가 결정된다.

 

◈ List
Vector: 크기를 객체 생성시에 지정할 필요가 없는 배열클래스이다.
ArrayList: Vector와 비슷하지만, 동기화 처리가 되어 있지 않다.
LinkedList: ArrayList와 동일하지만, Queue 인터페이스를 구현했기 때문에 FIFO큐 작업을 수행한다.

 

◈ Map
Hashtable: 데이터를 해쉬 테이블에 담는 클래스이다. 내부에서 관리하는 해쉬 테이블 객체가 동기화되어 있다.
HashMap: 데이터를 해쉬 테이블에 담는 클래스이다. Hashtable 클래스와 다른점은 null 값을 허용한다는 것과 동기화되어 있지 않다는 것이다.
TreeMap: red-black 트리에 데이터를 담는다. TreeSet과 다른 점은 키에 의해서 순서가 정해진다는 것이다.
LinkedHashMap: HashMap과 거의 동일하며 이중 연결 리스트라는 방식을 하용하여 데이터를 담는다는 점만 다르다.

 

◈ Queue
PriorityQueue: 큐에 추가된 순서와 상관없이 먼저 생성한 객체가 먼저 나오도록 되어 있는 큐이다.
LinkedBlockingQueue: 선택적으로 저장할 데이터의 크기를 정할 수도 있는 FIFO기반의 링크 노드를 사용하는 블로킹 큐이다.
ArrayBlockingQueue: 저장되는 데이터의 크기가 정해져 있는 FIFO 기반의 블로킹 큐이다.
PriorityBlockingQueue: 저장되는 데이터의 크기가 정해져 있지 않고, 객체의 생성순서에 따라서 순서가 저장되는 블로킹 큐이다.
DelayQueue: 큐가 대기하는 시간을 지정하여 처리하도록 되어 있는 큐이다.
SynchronousQueue: put()메소드를 호출하면, 다른 스레드에서 take() 메소드가 호출될 때까지 대기하도록 되어 있는 큐이다.
                              이 큐에는 저장되는 데이터가 없다. API에서 제공하는 대부분의 메소드는 0이나 null을 리턴한다.

 

※ 웹 어플리케이션에서 10,000개 이상의 데이터를 저장하지 않는 이상 Set, List, Map 을 사용해도 시간상 별 차이는 없다.
Sun에서 정리한 가장 안정적인 클래스는 다음과 같다.

------------------------
인터페이스      클래스
Set                HashSet
List               ArrayList
Map              HashMap
Queue           LinkedList

------------------------

 

■ Collection 관련 클래스의 동기화
동기화 되지 않은 클래스: HashSet, TreeSet, LinkedHashSet, ArrayList, LinkedList, HashMap, TreeMap, LinkedHashMap
동기화 되어 있는 클래스: Vector, Hashtable
Collections클래스에는 최신 버전 클래스들의 동기화를 지원하기 위한 synchronized로 시작하는 메소드들이 있다.

Set s = Collections.synchronizedSet(new HashSet(...));
List list = Collections.synchronizedList(new ArrayList(...));
Map m = Collections.synchronizedMap(new HashMap(...));
 
posted by 천상의날개