TIL
-
2023.12.10 MVCCTIL 2023. 12. 10. 23:46
https://mangkyu.tistory.com/288 [MySQL] MVCC(다중 버전 동시성 제어)와 데이터베이스가 트랜잭션을 지원하는 방법과 동작 과정 이번에는 데이터베이스가 트랜잭션을 지원하는 방법과 동작 과정에 대해 살펴보도록 하겠습니다. 아래의 내용은 RealMySQL과 MySQL 공식 문서 등을 참고하여 작성한 내용입니다. 1. MVCC(다중 버전 동 mangkyu.tistory.com 언두 로그에 쌓이는 것은 이전 버전의 데이터 정보가 쌓인다. 트랜잭션이 커밋하기 전에 다른 select 요청이 온다면 (격리수준에 차이는 있지만.) 이전 버전의 값을 반환하기 위해 언두로그를 탐색한다. 트랜잭션을 짧게 가져가는 게 좋은 이유 중 하나. https://www.youtube.com/watch?v..
-
2023.11.30 mybatis cacheTIL 2023. 11. 30. 00:45
https://mybatis.org/mybatis-3/java-api.html#local-cache mybatis – MyBatis 3 | Java API Java API Now that you know how to configure MyBatis and create mappings, you're ready for the good stuff. The MyBatis Java API is where you get to reap the rewards of your efforts. As you'll see, compared to JDBC, MyBatis greatly simplifies your code and k mybatis.org
-
2023.11.19 제3정규화TIL 2023. 11. 19. 21:41
[220930] DB 제3정규화 위반 문제점을 무시하고 프로젝트 연관관계 수정한 삽질 후기 프로젝트 엔티티 연관관계를 개선하는 과정을 진행하면서 여러 삽질을 했다. 약 5~6가지 삽질을 했는데, 이번 포스팅에선 그 중 하나인 4번째 삽질, DB 정규화 위반 문제점 중 하나인 갱신 이상을 kth990303.tistory.com DB설계 시 해당 문제와 비슷한 고민을 할 때가 있다. 해당 시점의 작성자의 닉네임을 기억해야 한다면 스냅샷 개념으로 칼럼으로 가지는 것은 문제가 없다고 생각한다. 결국 기획이 정해져야 정할 수 있는 문제이다. 다만 해당 글은 그런 문제가 아니니 다시 생각해보면 제3 정규화를 위반하는 것일까? 마지막 단락을 읽기 전까진 3정규화를 하지 않아서 발생한 문제라고 생각했다. 근데 같은 테..
-
2023.11.18 ThreadPoolTaskExecutorTIL 2023. 11. 18. 20:32
spring에서 custom taskExector를 정의했다면 자체 생성되던 taskExector를 생성하지 않는다. 기본으로 생성해 주는 것과 내가 생성한 것을 둘 다 사용하고 싶을 경우 TaskExecutorBuilder를 통해 기본 설정을 사용하는 taskExector를 명시적으로 생성해서 사용하면 된다. Core Features Spring Boot uses Commons Logging for all internal logging but leaves the underlying log implementation open. Default configurations are provided for Java Util Logging, Log4j2, and Logback. In each case, logger..
-
2023.11.05 applicationrunnerTIL 2023. 11. 4. 23:17
https://stackoverflow.com/questions/65980516/applicationrunner-vs-commandlinerunner ApplicationRunner VS CommandLineRunner I am new to Spring boot and read about the ApplicationRunner and CommandLineRunner. Both are functioning same. When I implement both interfaces at the same time, always CommandLineRunner's method r... stackoverflow.com
-
2023.11.04 Spring Security PropagationTIL 2023. 11. 4. 14:46
https://www.baeldung.com/spring-security-async-principal-propagation https://stackoverflow.com/questions/64826496/injected-dependency-in-customized-kafkaconsumerinterceptor-is-null-with-spring-c Injected dependency in Customized KafkaConsumerInterceptor is NULL with Spring Cloud Stream 3.0.9.RELEASE I want to inject a bean into the customized ConsumerInterceptor as ConsumerConfigCustomizer is ad..