배경 java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 재현 spring data mongodb 이슈는 아니고 java regex 자체 targetValue 에 '*' 인 문자열이 들어가 있으면 문제 발생 Criteria searchTitleCriteria = new Criteria().where("targetField").regex(targetValue);Pattern.compile(someString) 에서 터짐 원인 regex meta character 이 들어가 있어서 문제 발생 해결 Pattern.quote 로 감싸놓음 ( \Q & \E) Criteria searchTitleC..
배경 generic 에서 사용되는 변성 관련 super, extends 사용처 정리 요약 generic 타입을 넣는다면, 소비(consume)하면 super lower bound can write (super) generic 타입을 꺼낸 다면, 생산(produce)하면 extends upper bound can read (extends) super - consume - 데이터를 넣음 - 공변 package me.xep.study; import java.util.ArrayList; import java.util.List; public class Test { public static void addNumbersWithSuper(List
출처 howtodoinjava.com/java9/java9-private-interface-methods/ 요약 자바 버전별 인터페이스에 선언 및 구현 할 수 있는 메소드 java7, java8 이라는 명칭은 안 맞는다. (그 당시는 1.7,1.8 이었으니) 개인의견이지만 interface 와 abstract class 간 구분이 없어지는 것 같아서 조금 그렇다. public abstract N/A public default java8 이상 public static java8 이상 private java9 이상 private static java9 이상 java 7 이전 package before_java7; public interface SomeInterface { //public abstract 는 ..
- Total
- Today
- Yesterday
- 기술블로그
- 전설로떠나는월가의영웅
- elasticsearch
- percolate
- opensearch
- 에픽테토스
- 기술센싱
- flush
- Kafka
- Java
- Async
- 사기꾼증후군
- fsync
- completablefuture
- PatternSyntaxException
- Spring
- 개발자
- COMMIT
- 클린 아키텍처
- meta character
- jhipster
- kafka 2.8.0
- 만들면서 배우는 클린 아키텍처
- Generic
- AWS
- 기술사이트
- Dangling
- pecs
- 말의품격
- WebSocket
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |