
목적 JPA를 통해 개발할시 대용량 Insert 방법 구현 JPA Batch JDBC Batch 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/springJpaBulk Enity ID 전략에따라 구현하는 방법 ID 직접할당 : JPA, JDBC Batch IDENTITY : JDBC Batch Hibernate 에서는 IDENTITY 전략에 대해서는 Batch Insert를 비활성화시켜놨는데 새로 할당할 Key에 대해 미리 알수 없기 때문이다. SEQUENCE : 데이터베이스 시퀀스를 사용해 식별자를 조회해오고 조회된 식별자를 엔티티에 할당하는방법(Mysql 불가능) JPA, JDBC Batch TABLE : 키생성용 테이블을 통해 시퀀스전략을 흉내내는 전..

목적 신규 프로젝트에서 사용 되었던 JPA, QueryDsl 을 정리 Spring Data Jpa 로 간단한 게시판 구현을 통해 정리 User, Post Entity 에서 Fetch LAZY, EAGER 변경해가면서 이해 QueryDsl 로 동적쿼리 작성 예제소스 https://github.com/devHjlee/devHjBlog/tree/main/springJpaCrud ORM ?? ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑하며 ORM 프레임워크는 객체와 테이블을 매핑하여 패러다임 불일치 문제를 개발자 대신 해결해준다. 하이버네이트(hibernate.org)라는 오픈소스 ORM 프레임워크가 등장하면서 하이버네이트를 기반으로 새로운 자바 ORM 기술 표준이..

개요 스프링스케줄러+shedLock 로 이중화 기능 구현하였으나 스케줄에 대한 설정을 위해 Quartz 로 변경 구현 목록 DB Cluster 를 통한 이중화 CronTrigger 생성,수정,일시정지,재기동 스케줄 변경 정보, 스케줄 수행 이력 Job 실패시 기존 등록된 수행시간에 맞춰 지정된 횟수만큼 수행 (횟수 초과시 중지) 목차 공식 홈페이지 : http://www.quartz-scheduler.org/ 0.Quartz란? 1.개발환경 2.용어정리 3.프로젝트 구조 4.소스 설명 Quartz란? Job Scheduling 라이브러리 이며 자바로 개발되어 모든 자바 프로그램에서 사용 가능하고 간단한 interval형식이나 Cron 표현식 스케줄링 지원 장점 DB 기반의 클러스터 기능 제공 시스템 Fa..

zip END header not found 관련 정리 intellij에서 진행중이던 프로젝트가 건드린것 없이 build 오류 발생 오류내역 : zip END header not found jdk 버전이 잘못된줄 알았으나 maven 프로젝트들은 정상적으로 동작하고 있었고 구글링 검색결과 gradle 연관된 파일이 잘못되어 졌다는 결론 해결방법 2가지중 2번을 선택하여 해결 1. 해당 프로젝트의 gradle-wrapper.properties 파일에서 gradle 버전변경 gradle 버전은 최신으로 되어있어서 기존 그대로 유지 2. /usr/x/.gradle 폴더 삭제 삭제 후 intellij 재기동을 하니 gradle build가 정상적으로 동작하여 해결

Spring Boot Connection Pool 설정 Spring boot 기본 connection pool이 spring boot 2.0.0버전부터 hikariCP로 변경되었고 Spring boot 2.0.0 이상버전에서 hikariCP를 TomcatJDBC Connection Pool 로 변경하는 방법 성능상으로 hikariCP가 다른 DBCP보다 성능은 좋지만 혹시 변경할 일이 있을 경우를 대비해 포스팅 Spring boot 초기세팅(hikaraCP) Pom.xml 1 2 3 4 5 6 7 8 9 10 org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java runtime Colored by Color Scri..
- Total
- Today
- Yesterday
- spring boot jpa
- oubox pattern
- CompositeItemWriter
- Spring boot Actuator
- spring security
- spring redis cache
- Enum equals
- custom Item writer
- spring boot gzip
- JdbcBatchItem
- Spring Actuator
- 업비트 웹소켓
- tomcat gzip
- 프라이빗 저장소
- redis cache
- kafka oubox
- 업비트 웹소켓 자바
- Enum Equals ==
- spring boot jpa crud
- spring boot redis cache
- kafka redis
- AWS 클라우드 환경
- sse vs websocket
- actuator prometheus grafana
- codecommit repository
- no `meta.properties` found in
- nginx gzip
- kafka srping event
- Enum ==
- SpringBatch 5.1.1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |