일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Linux
- between 날짜
- intellij
- datasource
- ORACLE CLOUD
- springboot
- Gradle
- Spring
- bitbucket
- mybatis
- oracle between
- hikari
- STS
- log4j profile
- ubuntu
- hikaricp
- git
- log4j2
- 라즈베리파이
- catalina log
- Spring Security
- template
- Java
- between date
- MySQL
- python 개발환경
- 배열스트링
- github
- oracle
- Spring Boot
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Linux
- between 날짜
- intellij
- datasource
- ORACLE CLOUD
- springboot
- Gradle
- Spring
- bitbucket
- mybatis
- oracle between
- hikari
- STS
- log4j profile
- ubuntu
- hikaricp
- git
- log4j2
- 라즈베리파이
- catalina log
- Spring Security
- template
- Java
- between date
- MySQL
- python 개발환경
- 배열스트링
- github
- oracle
- Spring Boot
- Today
- Total
목록분류 전체보기 (63)
파워노트
BETWEEN BETWEEN연산자를 사용하면 테스트할 범위를 지정할 수 있습니다 . 연산자를 사용하여 BETWEEN 문에서 반환된 행에 대한 검색 조건을 구성하면 SELECT값이 지정된 범위에 있는 행만 반환됩니다. 다음은 BETWEEN 연산자 의 구문을 보여줍니다 . expression [ NOT ] BETWEEN low AND high 해당구문은 아래와 같음을 의미 한다. value >= low AND value
ubuntu 환경에서 정리 설치 sudo apt update sudo apt install python3 sudo apt install python3-venv sudo apt install python3-pip 가상환경 사용 mkdir hello cd hello python3 -m venv .myenv source ./.myenv/bin/activate [가상환경 활성화 ] Windows에서는 ./.myenv/Scripts/activate deactivate [가상환경 비활성화 ] 가상환경 진행 ( 자주 사용하는 모듈 설치 ) sudo pip install bs4 sudo pip install requests sudo pip install selenium 개발 Dependency 저장 pip freeze..
REGEXP_LIKE 를 사용한 정규화 식으로 데이터 찾기 콤마로 나열된 배열 스트링에서 단어 찾기. [ 테스트 쿼리 ] WITH NAMET AS ( SELECT '홍길동, 이길동, 김동길' NAME FROM DUAL UNION SELECT '홍길1, 이동길, 김김동' NAME FROM DUAL UNION SELECT '홍길2, 이동길3, 김김동' NAME FROM DUAL ) SELECT * FROM NAMET WHERE REGEXP_LIKE (NAME, '(^|,) 이동길($|,)') ; REGEXP_LIKE (NAME, '(^|,) 이동길($|,)') (^|,) : 처음이거나 ',' 콤마인지 ($|,) : 마지막이 거나 , 인지 [쿼리 결과 ]
1. 테이블 복사 스키마 (데이터도 복사O) CREATE TABLE [NEW_TABLE] AS SELECT * FROM [OLD_TABLE] [WHERE 절] 2. 테이블 구조만 복사 CREATE TABLE [NEW_TABLE] AS SELECT * FROM [OLD_TABLE] WHERE 1=2 ( where절은 true가 아닌값을 조건으로 처리 ) 3. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 동일한 경우) INSERT INTO [NEW_TABLE] SELECT * FROM [OLD_TABLE] [WHERE 절] 4. 테이블은 이미 생성되어 있고 데이터만 복사 (테이블 구조가 다른 경우) INSERT INTO [NEW_TABLE] (ID, NAME, TEL) SELECT ID, NA..
1. 접두사 종류 3가지 : 권한 및 조회 범위에 따라 사용 - DBA/ALL/USER 2. Object 조회 : 오브젝트 조회 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE '명' 3. 테이블 조회 SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE '명' 4. Synonym 조회 SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = '명' 5. 인덱스 정보 조회 SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME = '테이블명' 6. 컬럼 정보 조회 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블명' 7. 테이블 CO..
[참고] https://kasckasc.tistory.com/entry/Oracle-CHAR-VARCHAR-VARCHAR2-%EC%B0%A8%EC%9D%B4 * CHAR와 VARCHAR (VARCHAR2)의 비교 문자의 경우 CHAR와 VARCHAR의 차이는 저장 영역과 문자열의 비교 방법이다. VARCHAR 유형은 가변 길이이므로 필요한 영역은 실제 데이터 크기뿐이다. 그렇기 때문에 길이가 다양한 컬럼과, 정의된 길이와 실제 데이터 길이에 차이가 있는 컬럼에 적합하다. 저장 측면에서도 CHAR 유형보다 작은 영역에 저장할 수 있으므로 장점이 있다. 비교 방법에서도 차이가 있다. CHAR 에서는 문자열을 비교할 때 공백을 채워서 비교하는 방법을 사용한다. CHAR(8) 이고 'AA'가 저장되어 있다면, ..
# 톰캣 튜닝 및 성능 향상과 관련. ( server.xml ) https://bcho.tistory.com/788 조대협님의 글을 참고 한다. maxKeepAliveRequests="1" : Kepp Alive를 사용하지 않기위한 설정. 기본값은 100
* Scheduler 및 비동기 처리 에 대해 Thread pool 생성 설정 및 사용을 해보자 . # xml 설정. [ servlet-context.xml ] task:execute : Async 비동기 처리시에 사용할 pool 설정. task:scheduler : scheduler 에서 사용할 pool 설정 task:annotation-driven : @Async @Scheduler 사용가능하게 하며, 기본 async executor 및 scheduler 를 설정한다. ** (주의 사항 ) executor 가 설정되어 있지 않은경우 기본적으로 @Async 와 같이 (id 지정 사용없이 )를 사용하면 SimpleAsyncTaskExecutor를 이용하게 되어 쓰레드제한 없이 무한으로 처리된다. ** 따..
* spring 에서 logging 시스템은 중요한 부분을 차지 한다. * 경우에 따라서는 운영환경별로 분리 하기도 하고 외부 경로의 설정값을 이용하기도 한다. # log4j2.xml 의 profile별 관리 나의 경우 테스트 환경과 운영 서버 환경의 logfile 저장 경로가 달라 profile 별로 설정을 고려 해야 했다 예를 들면 - 나의 로컬 개발 환경은 로그 저장경로가 /svc/powernote, - 운영 서버의 로그 저장경로는 /home/opc/logs /svc/powernote /home/svc/logs %style{%d{yyyy/MM/dd HH:mm:ss,SSS}}{cyan} %highlight{[%-5p]}{FATAL=bg_red, ERROR=red, INFO=green, DEBUG=bl..
* 대충 정리 하자면 spring 3.1 정도에서 좀 변화가 있었던거 같다. # 일반적인 xml 설정. Spring 3.1이전에는를 정의하면 PropertyPlaceholderConfigurer를 사용하였다. Environment를 이용해 해당값을 가져올수 있다. 물론 spring 3.1 이후에도 사용가능 하다. # property의 사용 [ application.properties ] app.message.hello="i am a boy" [ class ] @Value("${app.message.hello}") String hello; [ class 내에서의 사용 ] log.info("hello : {}", hello); # spring 3.1 이후 변화 spring 3.1 이후 부터는 Property..