반응형

Programming 26

#오라클 SID, Service Name 차이 Oracle개념용어정리

오라클 SID, Service Name 차이 | Oracle개념용어정리 -------------------------------------------------------------------- 지금껏 오라클을 사용하면서도 SID와 Service Name은 거의 구분해서 사용하지 않았다. 덕분에 최근까지는 SID와 Service의 차이를 인식하지 못하고 사용해 왔다. 사실 일반적인 테스트 환경이나 소규모의 경우 한개의 DB서버에 한개의 인스턴스만 사용한다. 이런 환경에서는 SID와 Service Name을 구분할 필요가 없었던것. 단순히 구분짓자면 이렇게 말할수 있다. SID = DB 하나의 인스턴스 Service Name = 여러개의 인스턴스를 모아 하나의 서버 혹은 시스템을 구성한것 쉽게 예를 들어보..

Programming/DB 2019.10.02

#스키마 확인하기

※ Oracle SID 확인 SQL> select instance from v$thread; ※ Oracle DB_NAME 확인 SQL> select name from v$database; ※ Oracle User 확인 SQL> select * from all_users; ※ 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; ※ User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; ※ 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from dba_users; ※ 오브젝트 조회 S..

Programming/DB 2019.10.01

#ping 에 대해서 알아보자

문제: 작업하던 중에 API 서버가 제대로 응답하지 않는 것 같아 `ping`을 던져봤다. 가만... 내가 왜 `ping`을 보내고 있지... 맞다. 서버 응답이 늦어서, 해당 서버가 죽었는지 확인할 목적이었지. 그러고보니, 습관적으로 `ping`을 날리면서도 자세히 알아본 적이 없었던 것 같다. 그저, 도메인이나 서버 IP로 던지고, 로그가 출력되면 "아~ 죽진 않았구만.." 정도로만 생각했다. 이참에 좀 더 자세히 알아보자. 해결책: `ping`은 네트워크 연결이 잘 되어 있는지 확인하는 목적의 명령이다. 좀 어려운 말로, IP 수준을 확인하는 용도이다. `ping`을 사용해서 대상 호스트 이름 또는 IP 주소로 요청을 보낼 수 있고, 이 때 `ICMP`라는 프로토콜을 이용한다. ICMP(Intern..

Programming/etc 2019.10.01

# 톰켓 프로세스 확인

톰캣을 내렸는데 메모리 leak이 발생해서 톰켓을 강제로 죽여야하는 일이 발생했다. 그래서 찾던중 정리가 잘된게 있어서 남긴다. # 톰켓 프로세스 확인 $ps -ef | grep tomcat 1)START 상황일 때, /user/local/java/bin/java -Djava.util.logging.config.file=/home/tomcat/tomcat/conf/logging.properties -D java.util.logging.manager=org.apache.juli.ClassLoaderLogManager -D jdk.tls.ephemralDHkeySize=2048 -server -Xms256, -Xmx256m -D java. endoresd.dirs=/home/tomcat/tomcat/endo..

Programming/etc 2019.09.19

REGEXP 정규식

잘 정리해준 자료가 있기에 저장 정규 표현식의 용어들 정규 표현식에서 사용되는 기호를 Meta문자라고 표현한다. 표현식에서 내부적으로 특정 의미를 가지는 문자를 말하며 간단하게 정리하면 아래의 표와 같다. 표현식 의미 ^x 문자열의 시작을 표현하며 x 문자로 시작됨을 의미한다. x$ 문자열의 종료를 표현하며 x 문자로 종료됨을 의미한다. .x 임의의 한 문자의 자리수를 표현하며 문자열이 x 로 끝난다는 것을 의미한다. x+ 반복을 표현하며 x 문자가 한번 이상 반복됨을 의미한다. x? 존재여부를 표현하며 x 문자가 존재할 수도, 존재하지 않을 수도 있음을 의미한다. x* 반복여부를 표현하며 x 문자가 0번 또는 그 이상 반복됨을 의미한다. x|y or 를 표현하며 x 또는 y 문자가 존재함을 의미한다. ..

Programming/DB 2019.08.24

[Java] substring , indexOf , charAt 을 이용한 문자열

String substring(int start) : 현재 문자열 객체 start위치부터 끝까지 문자열 발췌 String substrnig(int start, int end) : 현재 문자열 객체에서 start 부터 end 직전까지 문자열 발췌 Char charAt(int location) : 현재 문자열 객체에서 해당위치의 문자값 1개를 발췌. 반환값은 char형 int indexOf(int ch) : 현재 문자열 객체에서 ch문자가 첫번째로 발견된 위치를 반환,없으면 -1반환 int indexOf(String str) : 현재 문자열 객체에서 str를 찾아서 존재하면 첫째문자 위치를 반환하고 없으면 -1반환 ----------------------------------------- ex1) 문자과 문..

Programming/JAVA 2019.08.24

hashTable 이용해서 단어들 조합하기

용어를 조합해야하는 일이 간혹?? 생긴다. 이때 hashTable을 이용하면 쉽게 조합할 수있다. 처음에 해쉬테이블을 이용하지 않고 배열로 잘못생각해서 반나절을 날렸다.... 다음에 이런일이 없기를 바라며... 더 좋은 방법이 있다면 알려주세요.. 아래는 코딩하면서 만든 예제 코드. package test1; import java.util.Enumeration; import java.util.Hashtable; public class TestHashTable { public static void main(String[] args) { // TODO Auto-generated method stub Hashtable hash_table = new Hashtable(); Hashtable hash_table2..

Programming/JAVA 2019.08.23
반응형