반응형

Study 62

JAVA 인증서 추가

HTTPS 통신을 시도 중 인증서가 필요한 경우가 있다. javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: 위와 같이 SSLHandshakeException 이 발생하면서 PKIX path build failed 가 나타나면 인증서를 확인할 수 없어 발생하는 경우가 나타난다. Chrome이나 InternetExplorer 같은 브라우저 같은 경우 브라우저에서 자동으로 인증서를 다운로드 받아 처리되기 때문에 위같은 증상이 나타나지 않지만, 일반적인 java로 HTTPS 통신을 시도 시 나타난다. 해결방법은 아래와 같다. 1. 인증서 다운로드 2. 인증서를 JDK 에 ..

Study/Java 2021.08.06

limits.conf 및 ulimit 값이 적용되지 않을 때

서버 운영 중 ssh 접속 시 limits.conf 파일 또는 ulimit 설정으로 open files 등을 수정하였으나, 적용되지 않을 때가 있다. ssh 버전에 따라 기본값이 달라서 인데, 일부버전 이상부터는 UsePAM 이 no 로 설정된다. UsePAM 을 yes 로 설정 후 재로그인 시 limits.conf 또는 ulimit 설정 값이 적용된다. 다른 계정 로그인 후 su 로 로그인 시 limits.conf 값이 적용되나, ssh로 재로그인 시 open files 값이 자꾸 초기화 되어서 확인 결과 sshd_config 값의 문제였다. 파일 위치는 대게 /etc/ssh/sshd_config 로 설정되어있으나, 간혹 상위 버전 설치를 위해 추가로 설치한 경우는 그 설치한 경로의 etc/sshd_c..

Study/Linux 2021.03.10

[Oracle] ora-12516

오라클 DB 에서 ORA-12516 에러가 발생 에러 내용은 ORA-12516: TNS:listener could not find available handler with matching 해당 오류는 보통 DB 는 연결되나, Listener 에서 사용 가능한 처리기 (커넥션) 이 없을 경우 발생한다. 위 오류의 원인 확인 시 V$RESOURCE_LIMIT 테이블 조회에서 RESOURCE_NAME 이 processes 또는 sessions 인 데이터를 확인했을 때 CURRENT_UTILIZATION, MAX_UTILIZATION, LIMIT_VALUE 를 확인한다. SELECT RESOURCE_NAME, CURRENT_UTILIZATION, MAX_UTILIZATION, LIMIT_VALUE FROM V$..

Study/DB 2021.02.16

[Oracle] reorg, hwm, shrink, movement

# HWM : High Water Mark 고수위 즉, 마지막까지 등록된 블록위치 만약 데이터가 대량으로 지워지면 이전에 표시되었던 HWM 은 그대로임 실제로 사용되는 데이터는 HWM 보다 훨씬 작아도 그대로임 데이터를 조회 시 HWM 표시부분까지 읽기때문에 불필요한 DISK I/O 발생함 HWM 은 관리자가 관리하지 않으면 늘어나기만 함, 축소되지 않음 HWM 을 재구성(reorg) 해주서야 함 Truncate 로 데이터 삭제 시 HWM 도 초기화 됨 # HWM 줄여주는 방법 1 -- SHRINK 실행 ALTER TABLE TABLE_NAME SHRINK SPACE; -- ROW-MOVEMENT 활성화 ALTER TABLE TABLE_NAME ENABLE ROW MOVEMENT; -- TABLE 과 관..

Study/DB 2021.01.11

[Oracle] 통계정보 생성

참조: jack-of-all-trades.tistory.com/168 오라클 통계정보 생성 방법 (analyze, dbms_utility, dbms_stats) Oracle DBMS 에서 통계정보(Stats Info)가 얼마나 중요한지에 대해서는 앞 페이지에서 설명했습니다. 이 페이지에서는 통계정보를 생성하는 방법에 대해서 설명드리겠습니다. 통계정보를 생성하는 방 jack-of-all-trades.tistory.com SQL -- Database SQL> exec dbms_stats.gather_database_stats; SQL> exec dbms_stats.gather_database_stats(estimate_percent=>15); -- Schema SQL> exec dbms_stats.gathe..

Study/DB 2021.01.11

[시간동기화] rdate, ntp

참조: gracefulprograming.tistory.com/104 [Linux] ntpdate로 시간동기화 하기 개요 ntpdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다. 리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 gracefulprograming.tistory.com rdate -s timeserver ntpdate timeserver # timeserver 목록 time.bora.net time.nuri.net time.windows.com ntp.kornet.net time.nist.gov # ntp 서버 설정 설정 파일 위치 /etc/ntp/ntp.conf 또는 /etc/ntp.conf 인 경우가..

Study/Linux 2021.01.11

[XSSF] EXCEL 파일 읽기 시 이슈사항 : NoSuchMethodError

참고: poi.apache.org/help/faq.html Frequently Asked Questions Frequently Asked Questions 1. My code uses some new feature, compiles fine but fails when live with a "MethodNotFoundException" or "IncompatibleClassChangeError" You almost certainly have an older version of Apache POI on your classpath. Quite a few runtim poi.apache.org Excel 파일을 Java에서 읽으려고 할 경우 XmlBeans 에서 NoSuchMethodError 가 발생할 경우가..

Study/Java 2021.01.03

심심해서 작성해보는 PC 조립 가이드 2 - 조립하기

이전글 (견적짜기) : loonyhyun.tistory.com/entry/%EC%8B%AC%EC%8B%AC%ED%95%B4%EC%84%9C-%EC%9E%91%EC%84%B1%ED%95%B4%EB%B3%B4%EB%8A%94-PC-%EC%A1%B0%EB%A6%BD-%EA%B0%80%EC%9D%B4%EB%93%9C-1-%EA%B2%AC%EC%A0%81%EC%A7%9C%EA%B8%B0 심심해서 작성해보는 PC 조립 가이드 1 - 견적짜기 심심해서 작성해보는 PC 조립 가이드 1 - 견적짜기 # 잡담. 나에겐 주변지인들이 데스크탑이나 노트북(랩탑) 등을 구매 시 많은 질문을 한다. 1. 이건 어때? 2. 저건 어때? 3. 사양 괜찮나? 4. 중고로 loonyhyun.tistory.com 먼저 PC 조립을 하기 위..

Study/Guide 2021.01.01