전체 글 135

[tomcat] db connection 확인하기

maria db로 예시를 들었으나 연결할 db에 맞춰 소스코드 수정 및 드라이버 변경을 하면 됨. import java.sql.*; public class DriverTest { public static void main(String args[]){ //데이터베이스 접속 연결 정보를 가지고 있는 객체입니다. Connection con; try{ //JDBC드라이버를 로딩합니다. Class.forName("org.mariadb.jdbc.Driver").newInstance(); //데이터베이스에 연결을 합니다. Oracle Server IP:Port:SID 계정명 패스워드 con=DriverManager.getConnection ("jdbc:mariadb://ip:port/sid","id","pwd"); ..

WEB WAS/WAS 2021.02.04

[리눅스] libzmq.so.5: cannot open shared object file: No such file or directory

libzmq.so.5 를 Centos에 yum으로 설치해보자 1. wget 명령어로 tar파일 받기 wget https://github.com/zeromq/libzmq/archive/v4.2.3.tar.gz 2. 압축풀기 tar zxvf v4.2.3.tar.gz 3. 압축푼 폴더 접근 cd libzmq-4.2.3/ 4. 컴파일 및 설치 ./autogen.sh (libtool) ./configure --prefix=/usr make make install 예외1) autogen.sh: error: could not find libtool. libtool is required to run autogen.sh. -> 해결법 yum -y install libtool 예외2) configure: error: Un..

리눅스 2021.01.25

[JAVA] 우선순위 큐 사용, 스택 사용

coding-factory.tistory.com/603 [Java] PriorityQueue(우선순위 큐) 클래스 사용법 & 예제 총정리 우선순위 큐(Priority Queue)란? 일반적으로 큐는 데이터를 일시적으로 쌓아두기 위한 자료구조로 스택과는 다르게 FIFO(First In First Out)의 구조 즉 먼저 들어온 데이터가 먼저 나가는 구조를 가집니다 coding-factory.tistory.com pridiot.tistory.com/68 정리 잘된 블로그 참고

알고리즘/참고 2021.01.18

[리눅스] Crontab

Cron이란? 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러 - 특정 시간에 반복적인 작업을 해야할경우 해당 작업을 shell script로 짜고 crontab 스케줄러에 등록하여 사용한다. Crontab 시작/중지 /usr/sbin/crond start , /usr/sbin/crond stop 또는 /etc/rc.d/init.d/crond start , /etc/rc.d/init.d/crond stop Crontab 등록 crontab -e Crontab 삭제 crontab -r Crontab 목록 확인 crontab -l Crontab 기동 확인 ps -ef | grep crond

리눅스 2021.01.12

[JAVA] String 관련 함수 모음

1. String 값 일치 여부 판단 str1.equals(str2) - String 형 str1과 str2가 일치하는지 확인 2. String 의 특정위치 성분을 char형으로 반환 str.charAt(i) - String형 str변수의 i번쨰 위치한 문자를 반환(ex str = KOREA , str.charAt(1) = 'O' ) 3. String 문자열 일괄 대문자 or 소문자로 변경 str.toUpperCase() str.toLowerCase() - ex) str = "aAbCC" , str.toUpperCase() = "AABCC" , str.toLowerCase() = "aabcc" 4. String 문자열 자르기 str.substring(int start , int end) - str의 st..

알고리즘/참고 2021.01.11

[리눅스] nohup으로 쉘스크립트 백그라운드로 실행해보기

nohup을 사용하면 내가 짠 쉘스크립트를 데몬형태로, 실행 할 수 있다.(백그라운드 실행 가능) 실행할 쉘스크립트파일 test.sh라 가정하고 nohup 사용방법을 설명한다. ※주의점 : nohup으로 실행할 쉘스크립트파일은 권한이 755이상이여야 한다.(chmod 755 test.sh) nohup 명령어 1. 데몬으로 실행 nohup test.sh 2.데몬으로 실행 및 백그라운드 실행 nohup test.sh& 실행된 데몬 종료 ps aux | grep test.sh 로 pid 정보를 확인한 다음 kill -9 pid 로 종료시킨다.

리눅스 2021.01.04

[리눅스] /dev/null의 뜻과 활용법

쉘스크립트 코드를 보다 보면, /dev/null 이 생각보다 자주 나왔었는데, 그게 무엇인지 궁금하여 알아보았다. 1. /dev/null 이란 일종의 file이며, null file인 것이다. 리눅스 OS상에서 블랙홀과 같은 역할을 한다. 이쪽에 가는 모든 정보는 null값으로 되어버리지만 성공처리가 되는것. 2. > /dev/null 보통 로그파일 내용을 지우거나(ex. cat test.log > /dev/null) echo등의 출력 내용을 지우는데 사용된다. (>가 다음에 나오는 파일에 기록을 남기겠다는 명령어 이나, null파일이므로 아무런 기록이 남지않게 됨)

리눅스 2021.01.04