Java String, toString, String.valueOf 차이점
1. String, toString 이것은 객체를 String 유형 값으로 변환하는 표준 유형 변환이다. 이 방법을 사용할 때 유형이 String 유형으로 변환 가능해야 한다는 점에 유의해야 한다. 따라서 instanceof를 사용하여 변환할 수 있는지 여부를 확인하는 형식 검사를 수행하는 것이 가장 좋다. 그렇지 않으면 CalssCastExcept...
1. String, toString 이것은 객체를 String 유형 값으로 변환하는 표준 유형 변환이다. 이 방법을 사용할 때 유형이 String 유형으로 변환 가능해야 한다는 점에 유의해야 한다. 따라서 instanceof를 사용하여 변환할 수 있는지 여부를 확인하는 형식 검사를 수행하는 것이 가장 좋다. 그렇지 않으면 CalssCastExcept...
1. String 가장 기본적인 Value 타입이다. 1) 저장 set {key} {value}: key, value를 저장 mset {key} {value} [{key} {value} ...]: 여러 개의 key, value를 한 번에 저장 setex {key} {seconds} {value}: ...
1. try/catch와 if/else 차이점 try/catch는 try 블록에서 예외가 발생하면 그 즉시 블록이 종료되고 catch 블록으로 제어가 이동된다. try/catch는 블럭이고 if/else는 구문 이라는 점이 다르다. 2. 에러처리 1) try/catch try/catch 문은 정상적인 프로그램 흐름이 아닌 제어할 수 없는 문제에 ...
1. Spring Boot에서 Redis 설정 1) dependency 추가 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> &...
1. settings.xml 파일 Maven은 maven 설정과 관련한 모든 정보를 settings.xml 이라는 파일로 관리하고 있다. 이 파일에서 여러가지 설정을 해 줄 수 있고, 그 설정중에는 local repository path 를 지정해줄 수 있다. Apache Maven에서 관련 내용을 확인할 수 있다. 1) settings.xml 참...
1. 에러 메시지 Spring Batch 실행 중 createQueryProvider bean을 생성하는 중 에러가 발생했다. 2. 에러 원인 다른 곳에서 이미 해당 bean을 생성해서 중복되는 현상이다. 3. 해결 방법 Spring Boot 2.1 부터는 overriding 옵션이 false로 default 설정이 된다. Bean Overr...
1. Upsert 오라클은 merge into, MySql은 on duplicate on key update를 사용하며 PostgreSQL에서는 insert into ~ on conflict do update 구문을 사용한다. 2. 구문 INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...) VALUES (VALUE...
1. pgcrypto 플러그인 pgcrypto 플러그인을 설치한다. CREATE EXTENSION pgcrypto; 2. 문자열 암호화 일반 문자열 암호화를 위한 encrypt()과 decrypt() 함수가 있다. encrypt()와 decrypt() 함수는 convert_to()와 convert_from() 함수와 주로 함께 사용한다. 1)...
1. 오류 DB에 세팅된 인코딩 방식이 ojdbc8.jar에서 지원하지 않는 인코딩 방식이라 에러난다. 2. 해결 방법 직접 orai18n.jar 파일을 다운받아서 추가하거나, dependency를 추가한다. <dependency> <groupId>com.oracle.database.nls</groupId>...
1. DB IOException 메시지 대량의 데이터를 bulk insert 하면 PostgreSQL에서 Tried to send an out-of-range integer as a 2-byte value IOException이 발생한다. PostgreSQL의 JDBC에서 바인딩할 수 있는 매개변수 갯수에 제한이 있기 때문이다. 2. 해결방법 ...