일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ksql
- intellij favorites
- @TransactionalEventListener
- ksqldb
- CompletableFuture
- aws
- #docker compose
- javascript case
- JPA
- Stream
- findTopBy
- IntelliJ
- 자바 ORM 표준 JPA 프로그래밍 정리
- intellij 핵심 단축키
- java
- vue.js
- Spring Cloud Netflix
- multipart테스트
- 친절한 SQL 튜닝
- git
- HandlerMethodArgumentResolver
- 마이크로 서비스
- intellij 즐겨찾기
- 리눅스
- 자바 ORM 표준 JPA 프로그래밍
- 원격 브랜 삭제
- @Transactional Propagation
- 리팩토링 2판
- 백명석님
- Linux
- Today
- Total
목록java (5)
시그마 삽질==six 시그마
해당글은 신용권님의 '이것이 자바다' 를 토대로 작성되었습니다. 예전에 남궁성님의 '자바의 정석' 그리고 신용권님의 '이것이 자바다' 두권 다 보았는데 저는 개인적으로 신용권님의 책이 좀 더 핵심을 찌르고 직관적이어서 좋았던거 같습니다. 책은 요기에서 구매 가능합니다. 요소를 그룹핑해서 수집 collect()메소드는 단순히 요소를 수집하는 기능 외에 컬렉션의 요소들을 그룹핑해서 Map객체를 생성하는 기능도 제공한다 Collectors 의 groupingBy() 또는 groupingByConcurrent()가(쓰레드에 안전) 리턴하는 Collector를 매개값으로 대입하면 된다. Collectors.groupingBy() 메소드는 그룹핑 후 매핑이나 집계(평균,카운팅,연결,최대,최소합계)를 할 수있도록 두..
해당글은 신용권님의 '이것이 자바다' 를 토대로 작성되었습니다. 예전에 남궁성님의 '자바의 정석' 그리고 신용권님의 '이것이 자바다' 두권다 보았는데 저는 개인적으로 신용권님의 책이 좀 더 핵심을 찌르고 직관적이어서 좋았던거 같습니다. 책은 요기에서 구매 가능합니다. .stream().collect(Collectors.toMap(xxxx:getId, Functions.identity())); Stream의 collect (Collector collector) 메소드는 필터링 또는 매핑된 요소들을 새로운 컬렉션에 수집하고(그루핑,집계) 이 컬랙션을 리턴한다 Java util.stream 패키지의 Stream 인터페이스의 collect 메소드 Java util.stream 패키지의 tream 인터페이스의 c..
1. brew를 먼저 설치하자 그후에 2. jenv 설치 brew install jenv 3. .zshrc에 추가하는 작업 echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(jenv init -)"' >> ~/.zshrc 4. 적용하기 source ~/.zshrc 5. JDK 11 추가 (중간에 비번 넣는거 있음) brew cask install homebrew/cask-versions/java11 6. jenv의 관련 디렉터리 생성 (이곳에 버전 정보 심볼릭 링크 걸어서 java 버전 쉽게 변경하기위함) mkdir -p ~/.jenv/versions 7. JDK 1.8 버전 심볼릭 링크 추가 (내꺼에 맞는 버전을 설치해야함!!!)..
@Data public class Person { private String name; private int age; private int height; public Person(String name, int age, int height) { this.name = name; this.age = age; this.height = height; } } 위 클래스가 있을때 Person person = new Person("정우성",36,180); 인자가 많아지면 의미하는 바가 무엇인지 모를 수 있다. 키를 나이칸과 잘못 넣을 확율도 있다. 이럴때 빌더 패턴을 사용하면 유용하다. public class Person { private String name; private int age; private int he..
Stream.of(day1, day2) .flatMap(x -> x.stream()) .map(v->new SeminarSection(v.getDayOrder(),v.getDay())) .distinct() .sorted(Comparator.comparing((SeminarSection ::getDayOrder))) .collect(Collectors.toList()); .sorted(Comparator.comparing((SeminarSection s)->s.getDayOrder))) : 오름차순 .sorted(Comparator.comparing((SeminarSection ::getDayOrder))) : 오름차순 .sorted(Comparator.comparing((SeminarSection ::..