기본 콘텐츠로 건너뛰기

keytool 사용법

keytool.exe -genkey -alias juheon -keyalg RSA -keypass 1234qwer -storepass 1234qwer -keystore juheon.jks  keytool.exe -export -alias juheon -storepass 1234qwer -file juheon.cer -keystore juheon.jks  keytool.exe -importkeystore -srckeystore juheon.jks -destkeystore juheon.key.p12 -deststoretype PKCS12  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert  D:\Java\32bit\jdk1.5.0_22\bin\keytool.exe -import -alias tsasample -keystore  D:\Java\32bit\jdk1.5.0_22\jre\lib\security\cacert -file D:\workspace\Servers\tsa-server-web-config\tomcat.cer  keytool -import -alias somansa -keystore C:\Program Files\Java\jdk1.8.0_102\jre\lib\security\cacert -file c:\somansa.cer #인증서 생성  keytool -genkey -alias keyAlias -keyalg RSA -keypass changeit -storepass changeit –validity 9999 -keystore keystore.jks  keytool -export -alias keyAlias -storepass changeit -file server.cer -keystore keystore.jks  keytool -import -v -trustcacerts -alias keyAlias -file server.cer ...

운영서버에서 이미지 생성하는 모듈(captcha...) 사용시 오류 발생하는 문제.

운영서버에서 이미지 생성하는 모듈(captcha...) 사용시 오류 발생하는 문제. * 원인: 서버용 JDK 버젼에서 AWT를 사용하지 않도록 설정되어 있어 발생하는 문제. AWT 패키지를 사용할 수 있도록 설정 변경 * JVM 추가 옵션 : -Djava.awt.headless=true

Jmeter script recoder 설정 방법 요약

* apache-jmeter-2.13\bin\ApacheJMeterTemporaryRootCA.cer 파일 브라우져에 등록

다중 테이블 조인한 결과값 Return

                                 member와 user는 SqlMapConfig.xml에서 alias로 지정      <![CDATA[     select a.seq as id, a.name as name,       a.user_id as user_id, b.password as password,     from member a, user b     where a.user_id=b.user_id   ]]> Member class에서 user를 가져올수 있도록 setUser, getUser 메소드 추가   <![CDATA[     select a.MBR_ID, a.lec_num, a.lec_name     from study a     where a.MBR_ID = #id#   ]]>   getMemberList 를 실행하면서 각 회원의 getStudyList목록을 List형태로 리턴하게 됨. 검색조건에 추가할려면  column="{id=MBR_ID,seq=SEQ}"  형식으로 추가 출처: http://kamsi76.egloos.com/377954

oracle 사용자 계정 비밀번호 만료시 처리

1. oralce sqlplus 관리자 계정으로 로그인 방법 >sqlplus "/as sysdba" 2. oracle 사용자 계정 비밀번호 만료 해제 - 조회 SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT'; - 만료 해제 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; - 만료 사용자 확인 SELECT USERNMAE, ACCOUNT_STATUS, LOCK_DATE, EXPIRY_DATE FROM DBA_USERS WHERE USERNAME='USERNAME'; - 만료 해제 ALTER USER [USERNAME] IDENTIFIED BY [PASSWORD];

Oracle clob data insert 방법

1. 오라클 CLOB 객체의 createTemporary 함수를 이용하여 응용프로그램에서 처리 .... DBCPNativeJdbcExtractor jdbcExtractor = new DBCPNativeJdbcExtractor(); Connection conn = jdbcExtractor.doGetNativeConnection(ps.getConnection()); CLOB clob = CLOB.createTemporary(conn, true, CLOB.DURATION_SESSION); clob.putChars(1, value.toCharArray()); ps.setClob(i, clob); .... 2. 오라클 쿼리 EMPTY_CLOB() 함수를 이용하여 쿼리에서 처리

Cipher Sample

import java.security.InvalidKeyException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; public class Test {     private static SecretKeySpec    key       = null;     private static Cipher cipher    = null;     private static void setUp() throws Exception {         byte[] bkey = "tjdehdrncjddkaghghkahebfzltkdlwm".getBytes();         key = new SecretKeySpec(bkey, "SEED");         cipher = Cipher.getInstance( "SEED/CBC/PKCS5Padding" );     }     public static void main(String [] args) throws Exception {         setUp();                 byte [] encryptionBytes = null;       ...

HttpConnection Post, XML Dom parsing

package examples; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.URL; import java.net.URLConnection; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import com.tomato.com.process.HttpException; public class Test { public static void main(String[] a) throws HttpException { try{ String data = " string ";            // Send data URL url = new URL("http://test.ac.kr/");        URLConnection conn = url.openConnection();        conn.setRequestProperty("SOAPAction", "http://tempuri.org/RegisterUser");        conn.setRequestProperty("Content-Type", "text/xml");        conn.setRequestProperty("length", data.getBytes()....