일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jQueryUI
- joinfetch
- paging
- calendar
- LIST
- namedQuery
- Hibernate
- jQuery값전달
- javascriptcalendar
- fullcalendar
- 제너릭
- JPA
- Generic
- springflow
- JPQL
- 벌크연산
- jscalendar
- JQuery
- 프로젝트생성
- 페치조인
- 엔티티직접사용
- 자바서블릿
- 스프링데이터흐름
- fetchjoin
- javaservlet
- 대량쿼리
- values()
- 제네릭
- jQuery값전송
- 페이징
- Today
- Total
목록공부 (253)
가자공부하러!
목차 요약 및 결론 책 내용 컬렉션 리터럴 for-each 반복문은 내부적으로 Iterator 객체를 사용한다 요약 및 결론 만나서 반갑다 comparingByValue 책 내용 컬렉션 팩토리 쉽게 컬렉션 객체를 만드는 새로운 방법들 .asList() UnsupportedOperationException asList는 innerClass로 구현한 ArrayList를 반환하기 때문에 .add()등 사용 불가 Intellij에서 코드 빨간줄은 안나오는데 Exception은 발생함 참고 : https://donnaknew.tistory.com/22 리스트 팩토리 메소드 List.of(...) add불가, null요소 불가 집합 팩토리 메소드 Set.of(...) 중복 요소 불가, add불가 맵 팩토리 메소드 ..
목차 요약 및 결론 책 내용 청크? 요약 및 결론 스트림은 쉽게 병렬처리를 제공해주는게 맞지만 원리를 모르고 막 쓰다보면 쉽게 망할 수 있다. 테스트 필수. 책 내용 세팅 병렬 스트림 각각의 스레드에서 처리할 수 있도록 스트림 요소를 여러 청크로 분할한 스트림 모든 멀티코어 프로세서가 각각의 청크를 처리하게 됨 내부적으로 ForkJoinPool을 사용한다. Runtime.getRuntime().availableProcessors()가 반환하는 값에 상응하는 스레드를 갖는다. 순차스트림에 parallel() 메소드를 호출하면 병렬 스트림으로 변환된다. https://docs.oracle.com/javase/8/docs/api/java/util/stream/BaseStream.html#parallel-- 반..
목차 요약 및 결론 책 내용 중간 연산과 최종 연산 쇼트서킷 요약 및 결론 책 내용 법 중
목차 요약 및 결론 책 내용 중간 연산과 최종 연산 쇼트서킷 요약 및 결론 예제 코드들이 많이 나왔기 때문에 필요할 때 빠르게 찾기 좋은 글로 만들어야 된다 책 내용 세팅 List menu = new ArrayList(); menu.add(new Dish("pork", false, 800, Type.MEAT)); menu.add(new Dish("beef", false, 700, Type.MEAT)); menu.add(new Dish("chicken", false, 400, Type.MEAT)); menu.add(new Dish("french fries", true, 530, Type.OTHER)); menu.add(new Dish("rice", true, 350, Type.OTHER)); menu.ad..
목차 요약 및 결론 책 내용 외부 반복과 내부 반복 요약 및 결론 스트림은 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소이고 익명클래스 느낌으로 1회만 사용가능 책 내용 스트림이란 무엇인가? 컬렉션의 한계 : 컬렉션의 데이터 처리를 위해서는 기능구현을 명시해야하며 병렬처리가 복잡하다. 스트림은 컬렉션을 더 멋지고 더 잘 사용할 수 있게끔 해주는 기능이다. 컬렉션의 주제는 '데이터'이고 스트림의 주제는 '계산'이다. 장점 선언형(질의형)으로 컬렉션 데이터 처리할 수 있다. 데이터를 투명하게 병렬처리할 수 있다. 정의 : 데이터 처리 연산을 지원하도록 소스에서 추출된 연속된 요소 특징 : 파이프 라이닝, 내부 반복 파이프 라이닝 : 대부분의 스트림 연산은 스트림 연산..
목차 요약 및 결론 책 내용 요약 및 결론 람다와 메서드 참조는 편하고 좋기 떄문에 잘 읽고 잘 메모해뒀다가 잘 익혀서 쓰도록 책 내용 **String, Integer 등을 보통 나는 타입이라고 말하는데 책에서는 형식으로 표현함 **(파라미터) -> {바디} 람다란 무엇인가? 메서드로 전달할 수 있는 익명 함수를 단순화한 것 특징 익명 : 이름이 없고 구현해야 할 코드가 적음 함수 : 특정 클래스에 종속되지 않지만 메서드처럼 파라미터 리스트, 바디, 리턴타입, 예외리스트를 포함한다. 전달 : 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다. 간결성 구성 //람다 파라미터, 화살표, 람다 바디 (Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.get..
컨트롤러로 받은 VO가 클래스변수를 갖고있다면? null 아니니까 Optional.ofNullable(exam2).isPresent() 이렇게 확인
//커밋상태 확인 $ git log //현재상태(HEAD)로 부터 2개의 커밋을 리베이스 $ git rebase -i HEAD~2 //없앨놈의 pick을 s(squash)로 수정 pick ~~~~~~(그대로있을 커밋) s ~~~~(pick쪽으로 합칠 커밋) //없앨놈의 커밋 메시지를 주석처리 살아있을커밋메시지 #없앨커밋메시지 커밋이 하나로 합쳐졌는지 확인 ==================================================================================================== Git rebase commit 하나로 합치기 git rebase -i HEAD~8 # 총 8개의 커밋을 수정 pick -> squash 로 변경 # s로 변경해도 가능 합칠..
https://github.com/HyeongJunMin/ModernJava 목차 1. 요약 및 결론 2. 책 내용 3. 동작 파라미터화 4. 프레디케이트 5. 익명클래스 6. Runnable로 코드 블록 실행하기 요약 한 메소드에 각기 다른 동작을 하는 여러 종류의 코드블록을 전달하여 다른 결과를 만들어낼 수 있도록 설계하는 것을 동작 파라미터화 라고 한다. 동작 파라미터화를 통해 보기 좋은 코드를 만들 수 있고, 변화하는 요구사항에 더 유연하게 대처할 수 있다. 결론 단순 필터기능이라면 굳이 뭐 상속받고 생성해서 넘기지 말고 stream().filter() 쓰는게 좋을거라고 생각한다. 책 내용 1. 요구사항 변화에 대응하는 방법 - 동작 파라미터화를 이용하면 좋음 2. 동작 파라미터화(Behavior..
https://github.com/HyeongJunMin/ModernJava 챕터1 한줄요약 : 자바8에서 함수형 프로그래밍을 도입했고 함수 추가, 스트림 도입 등 변경사항이 있다. 스트림 처리(Stream processing) 한 번에 한 개씩 만들어지는 연속적인 데이터 항목들의 모임 단순히 생각하면 API가 조립 라인처럼 어떤 항목을 연속으로 제공하는 어떤 기능 파이프라인을 만드는데 필요한 많은 메서드를 제공 외부반복과 내부반복의 차이 외부 반복 : for-each 루프 등을 이용해서 각 요소를 반복하며 작업을 수행 내부 반복 : 라이브러리 내부에서 모든 데이터가 처리됨(스트림 API) 동작파라미터화 코드 일부를 API로 전달하는 기능 연산의 동작을 파라미터화할 수 있는 코드를 전달한다는 사상에 기초..
1. 설치 //mac OS $ brew install rabbitmq 2. 실행 //설치경로에 rabbitmq-server 실행 $ /usr/local/sbin/rabbitmq-server
참고 : https://www.slipp.net/questions/10 참고 : https://spring.io/guides/gs/async-method/ 참고 : https://www.baeldung.com/spring-async 참고 : https://regardingit.tistory.com/34 1. 개발환경 - JDK 8 - Spring Framework - Hibernate 2. @Async? - 메소드를 비동기처리하기 위한 어노테이션 - 제약 > public 메소드여야만 한다. > 동일한 클래스 내에서 @Async 메소드를 호출할 수 없다.