카테고리 없음2011. 5. 4. 17:24
뽀로로 참 단순한데 인기가 많네.
Posted by 아마데우스
자바기초2009. 2. 19. 11:53
  HttpSession ses = request.getSession();
  String sesid = (String) ses.getAttribute("id");

Posted by 아마데우스
JSP2009. 2. 15. 18:14
<Context>
 <Resource name="jdbc/OracleDB"
  auth="Container"
  driverClassName="oracle.jdbc.driver.OracleDriver"
  type="javax.sql.DataSource"
  url="jdbc:oracle:thin:@128.134.83.78:1521:식별자"
  username="userName"
  password="Password"
  maxActive="200"
  maxIdle="100"
  maxWait="-1"/>
</Context>
Posted by 아마데우스
JSP2009. 2. 15. 13:27
<jsp:include page="로컬URL" flush="true" />
---> 실행결과가 include 됩니다.

<%@ include file="로컬URL" %>
---> 두 개의 파일이 하나의 파일처럼 동작합니다.
Posted by 아마데우스
JSP2009. 2. 13. 23:07
혜지원 기초부터 활용까지 JSP2.1 책을 참조하여
JNDI와 pool을 이용하여 게시판을 만들어 테스트 하던 중 일정시간 후
멈춤 현상이 발생하는 걸 발견했다.
각고의 노력끝에 알아낸 사항은 (사실 너무 당연한 거다...)
JNDI 설정에서
maxActive의 값이 책엔 default로 20
maxIdel은 10으로 되어 있었다.
위의 두 값을 200, 100 으로 늘려줬더니
그러한 현상이 해소되었다.
어느 정도가 적정값인지는 테스트가 필요할 것 같다.
Posted by 아마데우스
자바기초2009. 1. 23. 21:57

PHP의 explode() 함수의 기능 구현하기

import java.util.StringTokenizer;

text = "To be or not to be";
// 공백을 기준으로 하는 배열 생성

StringTokenizer st = StringTokenizer(text);
String[] subStr = new String[st.countTokens()]; // 토큰 저장 배열
for(int i = 0; i < subStr.length; i++){
 subStr[i] = st.nextToken();
}


 

Posted by 아마데우스
자바기초2009. 1. 23. 21:28
char ch = Character.toLowerCase(text.charAt(5));
// text 문자열의 6번째 문자를 추출하여 소문자로 변환하여 ch에 저장한다.

Character.isLetter(ch); // 문자이면 true
Character.isWhitespace(ch); // 공백이면 true

int index = text.indexOf('a'); // 'a' 가 존재하는 첫 번째 인덱스 위치를 리턴 ( 없으면 -1 리턴 )
lastIndexOf() 는 마지막 부터 조사하여 리턴하고...
검색위치를 지정하고자 한다면.
text.indexOf('a',startIndex); 와 같이 하면 됩니다.

text.substring(5); // 6번째부터 마지막 까지의 문자열을 반환한다.
Posted by 아마데우스
자바기초2009. 1. 23. 21:19
String text = "To bo or not to be, that is the question";
char ch = Character.toLowerCase(text.charAt(5));

// text 문자열로부터 6번째 위치한 글자를 추출하여 소문자로 변환하여 ch 라는 한 문자를 담는 변수에 담는다.

Character.isLetter(ch) // ch 가 글자이면 true를 리턴한다.
Character.isWhitespace(ch) // ch 가 빈칸이면 true를 리턴한다.






Posted by 아마데우스
자바기초2009. 1. 23. 20:59
String string1 = "Too many ";

string1.startsWith("Too");
// true 를 리턴한다.

문자열의 부분비교!!

마지막 글자부터 비교하는 메소드는 endsWith()

Posted by 아마데우스
자바기초2009. 1. 21. 23:26
string1 = "aBC";
String2 = "abc";
if(string1.equalsIgnoreCase(string2)) { }
Posted by 아마데우스
Oracle2009. 1. 16. 23:06
CREATE INDEX 인덱스이름 ON 테이블이름(컬럼이름);
인덱스명 작명 규칙 : INDEX_컬럼명_테이블명

DROP INDEX 인덱스이름;

테이블에 설정된 인덱스 확인하기
SELECT TABLE_NAME, INDEX_NAME, COLUMN_NAME FROM USER_IND_COLUMNS
WHERE TABLE_NAME IN('확인할 테이블1','확인할 테이블2');


Posted by 아마데우스
EJB2009. 1. 16. 21:44
    con = ds.getConnection();
    ps = con.prepareStatement("update board set name=?, title=?, content=empty_clob() where seq=?");
    ps.setString(1, boardData.getName());
    ps.setString(2, boardData.getTitle());
    ps.setInt(3, boardData.getSeq());
    ps.executeUpdate();
    ps.close();
 
    ps = con.prepareStatement("select content from board where seq=? for update");
    ps.setInt(1, boardData.getSeq());
    rs = ps.executeQuery();
    rs.next();
 
    java.sql.Clob clob_content = rs.getClob(1);
    Writer writer1 = ((weblogic.jdbc.common.OracleClob)clob_content).getCharacterOutputStream();
    StringReader sr = new StringReader(boardData.getContent());
    char[] buffer1 = new char[512];
    int readCount = 0;
    while((readCount = sr.read(buffer1)) != -1){
     writer1.write(buffer1, 0, readCount); 
    }
    sr.close();
    writer1.close();
Posted by 아마데우스
이클립스2009. 1. 11. 10:01
사용할 workspace 폴더를 만든후
바로가기를 만들어 다음의 옵션을 사용하여 적용시킨다.
-vm "C:\Program Files\Java\jdk1.5.0_15\bin\javaw.exe" -data "C:\strutsProject\workspace" -showlocation
Posted by 아마데우스
Oracle2009. 1. 7. 21:13
MySQL 에서는 Create Database 명령을 통해서 데이터베이스를 생성하는데...
Oracle 에서는 설치시 orcl이라는 전역 데이터베이스가 생성이 되고, 추가로 생성하고자 한다면
Configuration Assistant 유틸리티를 사용하여 생성하면 된다.
Posted by 아마데우스
JSP2008. 12. 29. 19:39
cos.jar 파일을 C:\Tomcat 5.5\common\lib 폴더에 복사한다.


Action
    import="com.oreilly.servlet.MultipartRequest,
    com.oreilly.servlet.multipart.DefaultFileRenamePolicy,
    java.io.*,
    java.util.*"
Posted by 아마데우스