From 12ae24c72330229ceef9250fc7f25c509f8ae64d Mon Sep 17 00:00:00 2001 From: Ihar Hancharenka Date: Wed, 12 Jul 2023 10:04:02 +0300 Subject: [PATCH] m --- pl/java/features/datetime.txt | 4 ++++ pl/java/jdk/future/loom.txt | 2 ++ .../spring/data/jpa/docs/course/linkedin.txt | 3 +++ .../spring/data/jpa/features/cascade-types.txt | 2 ++ .../spring/data/jpa/features/nplusone.txt | 18 ++++++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 pl/java/libfws/spring/data/jpa/features/cascade-types.txt diff --git a/pl/java/features/datetime.txt b/pl/java/features/datetime.txt index b55b656e3..65bda6927 100644 --- a/pl/java/features/datetime.txt +++ b/pl/java/features/datetime.txt @@ -1,2 +1,6 @@ +2023 +https://jonasg.io/posts/how-to-effectively-test-time-dependent-code/ +2017 https://codeblog.jonskeet.uk/2017/04/23/all-about-java-util-date/ +2015 https://codeblog.jonskeet.uk/2015/05/05/common-mistakes-in-datetime-formatting-and-parsing/ diff --git a/pl/java/jdk/future/loom.txt b/pl/java/jdk/future/loom.txt index 837196893..76c91d7a7 100644 --- a/pl/java/jdk/future/loom.txt +++ b/pl/java/jdk/future/loom.txt @@ -12,6 +12,8 @@ demo https://github.com/tipsy/loomylin 2023 +https://softwaremill.com/what-is-blocking-in-loom/ + https://blog.cloudflare.com/missing-manuals-io_uring-worker-pool/ https://blog.rockthejvm.com/ultimate-guide-to-java-virtual-threads/ ! cool Jacov - Filichkin - Project Loom: revolution in Java concurrency 0:00 of 1:22:08 diff --git a/pl/java/libfws/spring/data/jpa/docs/course/linkedin.txt b/pl/java/libfws/spring/data/jpa/docs/course/linkedin.txt index dcda9bb3b..a41487677 100644 --- a/pl/java/libfws/spring/data/jpa/docs/course/linkedin.txt +++ b/pl/java/libfws/spring/data/jpa/docs/course/linkedin.txt @@ -1,3 +1,6 @@ +2023 +https://www.linkedin.com/learning/java-persistence-with-jpa + no spring data, just plain jpa and hbm 2019 https://www.linkedin.com/learning/instructors/mary-ellen-bowman https://www.linkedin.com/learning/spring-spring-data-2 diff --git a/pl/java/libfws/spring/data/jpa/features/cascade-types.txt b/pl/java/libfws/spring/data/jpa/features/cascade-types.txt new file mode 100644 index 000000000..802b06589 --- /dev/null +++ b/pl/java/libfws/spring/data/jpa/features/cascade-types.txt @@ -0,0 +1,2 @@ +2021 +https://www.baeldung.com/jpa-cascade-types diff --git a/pl/java/libfws/spring/data/jpa/features/nplusone.txt b/pl/java/libfws/spring/data/jpa/features/nplusone.txt index 5a7371ea6..37ec9a486 100644 --- a/pl/java/libfws/spring/data/jpa/features/nplusone.txt +++ b/pl/java/libfws/spring/data/jpa/features/nplusone.txt @@ -1,2 +1,20 @@ 2023 https://habr.com/ru/companies/rosbank/articles/743536/ +2022 +https://hackernoon.com/3-ways-to-deal-with-hibernate-n1-problem + left join fetch +2020 +https://habr.com/ru/companies/otus/articles/529692/ + https://vladmihalcea.com/n-plus-1-query-problem/ + hibernate slow query log + https://vladmihalcea.com/the-best-way-to-map-a-onetoone-relationship-with-jpa-and-hibernate/ + https://vladmihalcea.com/eager-fetching-is-a-code-smell/ +EntityGraph +https://habr.com/ru/articles/714704/ + https://medium.com/geekculture/jpa-entitygraphs-a-solution-to-n-1-query-problem-e29c28abe5fb + https://www.baeldung.com/jpa-entity-graph + +https://stackoverflow.com/questions/32453989/what-is-the-solution-for-the-n1-issue-in-jpa-and-hibernate + +FetchMode + https://www.baeldung.com/hibernate-fetchmode