기본 콘텐츠로 건너뛰기

2월, 2022의 게시물 표시

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 -keystore cacerts.jks -keypass changeit

Maven java doc 생성 시 클래스 중복해서 나오는 경우

coinfiguration에 " ${basedir}/src/main/java " 로 대상 소스를 지정해주지 않으면 프로젝트에 산재되어 있는 다름 클래스들도 java doc이 생성되어 동일한 클래스들이 나오는 문제가 발생한다. org.apache.maven.plugins maven-javadoc-plugin 3.3.1 true ${basedir}/src/main/java ko_kr utf-8 ${project.name} ${project.version} ${project.name} ${project.version} com.console:com.console.* attach-javadocs jar

TPS 정의

0. TPS : 초당 처리 가능한 트랜잭션 수 1. 기본 TPS 산정 : 피크 타임 기준으로 사용자의 수(=유지되고 있는 세션 수)를 기준으로 산정 2. 순간적으로 발생하는 부하를 고려하여 기본 TPS * 1.3 보정 공식으로 말씀드리면 다음과 같습니다. TPS = 실제 사용자 / 평균 응답 시간 -> 실제 사용자 = TPS * 평균 응답 시간 -> TPS = 동시 사용자 / 요청 주기 -> 동시 사용자 = 실제 사용자 + 유휴 사용자 -> 동시 사용자 = TPS * 요청 주기 -> 동시 사용자 = TPS * (평균 응답 시간 + 평균 싱크 시간) -> 실제 사용자 = 동시 사용자 * 평균 응답 시간 / 요청 주기 -> 실제 사용자 = 동시 사용자 * 평균 응답 시간 / (평균 응답시간 + 평균 싱크 시간) -> 유휴 사용자 = TPS * 평균 싱크 시간 -> 요청 주기 = 평균 응답 시간 + 평균 싱크 시간

Oracle 명령어 모음

-- 인덱스 조회 SELECT table_name, constraint_name, constraint_type         FROM   USER_CONSTRAINTS         WHERE TABLE_NAME ='PTL_PERSONAL_TILE_PORTLET'; -- PK 제거 ALTER TABLE PTL_PERSONAL_TILE_PORTLET DROP CONSTRAINT IDX_PTL_P_TILE_PORTLET_PK CASCADE; -- 인덱스 생성 CREATE UNIQUE INDEX PK명 ON 테이블명 (컬럼명1, 컬럼명2....); -- PK 생성 ALTER TABLE PTL_PERSONAL_TILE_PORTLET ADD (CONSTRAINT IDX_PTL_P_TILE_PORTLET_PK PRIMARY KEY (USER_ID, PAGE_ID, TILE_SEQ)); -- 계정 생성 CREATE USER nextree IDENTIFIED BY nextree -- 계정 권한 GRANT connect, resource, dba TO [user_name]; -- 계정삭제 drop user 사용자계정 cascade; -- 락걸린 테이블 확인 SELECT  DO.OBJECT_NAME, DO.OWNER, DO.OBJECT_TYPE, DO.OWNER,         VO.XIDUSN, VO.SESSION_ID, VO.LOCKED_MODE FROM    V$LOCKED_OBJECT VO, DBA_OBJECTS DO WHERE   VO.OBJECT_ID = DO.OBJECT_ID; -- 해당 테이블에 LOCK 이 걸렸는지. SELECT A.SID, A.SERIAL#, B.TYPE, C.OBJECT_NAME FROM V$SESSION A, V$LOCK B, DBA_OBJECTS C WHERE A.SID = B.SID AND B.ID1 = C.OBJECT_ID AND B.TYPE='TM'

리눅스 명령어

- 리눅스 profile 호출 순서 /etc/profile → /etc/profile.d/*.sh (/etc/profile.d 안의 스크립트.) (user dir)~/.bash_profile → ~/.bashrc → /etc/bashrc /.profile ?? - 검색 1. 전체 검색 find / -name '.bash*' -ls 2. 현재 디랙토리 검색 find -name '*.java' -ls - 계정 삭제 [root@localhost tomato]# userdel -r testuser - alias /etc/profile 파일 ... alias hstart="service httpd start" alias wstart="/home/tomcat/bin/startup.sh"

Linux 기반 CPU 100% 사용 명령어

리눅스 기반에서 CPU 부하 시 auto scaling을 테스트 하기 위해 간략하게 100% CPU 부하를 줘야 할 경우 사용하는 yes명령어를 이용한다.  ( stress  와 같은 툴을 설치하면 상세하게 CPU 사용율을 제어할 수 있다) * CPU 100% 사용 yes > /dev/null & * 종료 killall yes