diff --git a/db/nosql/mongo/docs/books.txt b/db/nosql/mongo/docs/books.txt index 3b36ac82e..ff238d68f 100644 --- a/db/nosql/mongo/docs/books.txt +++ b/db/nosql/mongo/docs/books.txt @@ -4,6 +4,7 @@ Giamas - Masterng MongoDB 6x 3rd ed 605A4BFFB4A7B47AA5851FAE3EAFCAA9 2020 Chellapan - MongoDB Recipes + 027D3C6E52319050F934BB46E9B39BFF BradshawBrazilChodorow - MongoDB The Definitive Guide 3rd ed 5ADD53AF072B1CD8215037A30DA454BD BradshawBrazilChodorow - MongoDB The Definitive Guide 3rd ed ru diff --git a/db/sql/postgres/docs/people/rogov.txt b/db/sql/postgres/docs/people/rogov.txt new file mode 100644 index 000000000..736ba130f --- /dev/null +++ b/db/sql/postgres/docs/people/rogov.txt @@ -0,0 +1 @@ +https://habr.com/ru/users/erogov/publications/articles/ diff --git a/db/sql/postgres/feature/index/index.txt b/db/sql/postgres/feature/index/index.txt index 0bbfc1e9a..b65e784ab 100644 --- a/db/sql/postgres/feature/index/index.txt +++ b/db/sql/postgres/feature/index/index.txt @@ -22,10 +22,9 @@ https://habrahabr.ru/company/postgrespro/blog/330544/ https://habrahabr.ru/company/postgrespro/blog/328280/ 2 https://habrahabr.ru/company/postgrespro/blog/326106/ +2017 1 -https://habrahabr.ru/company/postgrespro/blog/326096/ - -https://habrahabr.ru/company/postgrespro/blog/326096/ + https://habrahabr.ru/company/postgrespro/blog/326096/ http://www.sai.msu.su/~megera/wiki/Gevel @@ -40,3 +39,4 @@ https://habr.com/en/company/postgrespro/blog/442546/ https://habr.com/ru/company/postgrespro/blog/326106/ https://habr.com/en/company/postgrespro/blog/441962/ https://habr.com/ru/company/postgrespro/blog/326096/ +https://habr.com/ru/companies/postgrespro/articles/326096/ diff --git a/devops/container/docker/docs/books.txt b/devops/container/docker/docs/books.txt index b55a0f0d3..c72826e05 100644 --- a/devops/container/docker/docs/books.txt +++ b/devops/container/docker/docs/books.txt @@ -7,6 +7,10 @@ https://raw.githubusercontent.com/bobbyiliev/introduction-to-docker-ebook/main/e Gallagher - Mastering Docker Raj - Learning Docker +2023 +Kane - Docker Up and Running 3rd ed + ?? rar + FCA0333BC9B76B447836E2612AC3DF53 2022 Fouda E - A Complete Guide to Docker for Operations magnet:?xt=urn:btih:a81f71f65cb25b9cf8e2426f25764f82ac412af6 diff --git a/devops/k8s/docs/books/books.txt b/devops/k8s/docs/books/books.txt index 7f31981c9..3400bbc48 100644 --- a/devops/k8s/docs/books/books.txt +++ b/devops/k8s/docs/books/books.txt @@ -2,9 +2,22 @@ Manning MEAP https://www.manning.com/books/kubernetes-in-action-second-edition 2023 +Ibryam - Kubernetes Patterns 2nd ed + EAC4D57224AA7FD9A7CC08AFD8698B78 VyasLove - Core Kubernetes ru 92D035B21B945411F7269B57CB307711 +Demiss - Kubernetes for Developers MEAP + CDE5D4DC25F78C22097F75C7852B9FFE +Luksa - Kubernetes in Action 2nd ed MEAP + 9DB9C79B1334F43EBD5B15BA748015BC + ! good, but too verbose + POD, ReplicaSet, Deployment, StatefulSet, DaemonSets, Service, CronJob +Sayfan - Mastering Kubernetes 4th ed + AD08AED0263E6ED1944014D26BEABEAD + tons of stuff 2022 +VyasLove - Core Kubernetes + AD5D720371C1F962A2923B1BD5C71D8E MartinHausenblas - Hacking Kubernetes ER ff7a16824d3c6a6397af5f3d1e34e2e0 DomingusArundel - Cloud Native Devops with Kubernetes 2nd ed ER diff --git a/pl/java/libfws/io/persistence/orm/hibernate/docs/whatsnew.txt b/pl/java/libfws/io/persistence/orm/hibernate/docs/whatsnew.txt index 60ec294ad..f65f3c1c7 100644 --- a/pl/java/libfws/io/persistence/orm/hibernate/docs/whatsnew.txt +++ b/pl/java/libfws/io/persistence/orm/hibernate/docs/whatsnew.txt @@ -1,3 +1,5 @@ +2023 +https://habr.com/ru/companies/naumen/articles/708244/ 2022 https://thorben-janssen.com/migrating-to-hibernate-6/ https://habr.com/ru/post/696356/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/cache.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/cache.txt new file mode 100644 index 000000000..ce9270227 --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/cache.txt @@ -0,0 +1,3 @@ +2021 +https://vladmihalcea.com/jpa-hibernate-first-level-cache/ + https://habr.com/ru/companies/otus/articles/596087/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/custom-types.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/custom-types.txt new file mode 100644 index 000000000..9025ece90 --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/custom-types.txt @@ -0,0 +1,5 @@ +https://github.com/vladmihalcea/hypersistence-utils + +2022 +https://thorben-janssen.com/persist-postgresqls-jsonb-data-type-hibernate/ + https://habr.com/ru/companies/otus/articles/688714/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/exists-queries.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/exists-queries.txt new file mode 100644 index 000000000..51329b0c4 --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/exists-queries.txt @@ -0,0 +1,4 @@ +2022 +https://habr.com/ru/companies/haulmont/articles/653843/ + https://vladmihalcea.com/exists-subqueries-jpa-hibernate/ + https://vladmihalcea.com/sql-exists/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/id-gen.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/id-gen.txt new file mode 100644 index 000000000..0a794b69f --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/id-gen.txt @@ -0,0 +1,2 @@ +2022 +https://habr.com/ru/companies/haulmont/articles/653843/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/internals/equals-hashcode.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/internals/equals-hashcode.txt index 9ffda44b0..7fc2e6de5 100644 --- a/pl/java/libfws/io/persistence/orm/hibernate/features/internals/equals-hashcode.txt +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/internals/equals-hashcode.txt @@ -1,3 +1,5 @@ 2023 +https://habr.com/ru/companies/haulmont/articles/564682/ https://jpa-buddy.com/blog/hopefully-the-final-article-about-equals-and-hashcode-for-jpa-entities-with-db-generated-ids/ https://jpa-buddy.com/blog/lombok-and-jpa-what-may-go-wrong/ + @ToString.Exclude for lazy col-s diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/internals/proxy.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/internals/proxy.txt new file mode 100644 index 000000000..5b16605a3 --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/internals/proxy.txt @@ -0,0 +1,4 @@ +2021 +https://thorben-janssen.com/hibernate-proxies/ + https://habr.com/ru/companies/otus/articles/578950/ + https://thorben-janssen.com/5-ways-to-initialize-lazy-relations-and-when-to-use-them/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/logck-version.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/logck-version.txt new file mode 100644 index 000000000..4e6a594f4 --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/logck-version.txt @@ -0,0 +1,2 @@ +2018 +https://habr.com/ru/articles/434836/ diff --git a/pl/java/libfws/io/persistence/orm/hibernate/features/soft-delete.txt b/pl/java/libfws/io/persistence/orm/hibernate/features/soft-delete.txt new file mode 100644 index 000000000..a9907af0a --- /dev/null +++ b/pl/java/libfws/io/persistence/orm/hibernate/features/soft-delete.txt @@ -0,0 +1,3 @@ +2021 +https://habr.com/ru/companies/haulmont/articles/579386/ + @SQLDelete + @Where diff --git a/pl/java/libfws/spring/data/jpa/features/nplusone/nplusone.txt b/pl/java/libfws/spring/data/jpa/features/nplusone/nplusone.txt index b5ee0a50a..fc3041fb7 100644 --- a/pl/java/libfws/spring/data/jpa/features/nplusone/nplusone.txt +++ b/pl/java/libfws/spring/data/jpa/features/nplusone/nplusone.txt @@ -1,4 +1,18 @@ 2023 +https://habr.com/ru/companies/rosbank/articles/743536/ + !!!nplusone, cartesian + WARN: HHH000104: firstResult/maxResults specified with collection fetch; applying in memory! + WARN: HHH90003004: firstResult/maxResults specified with collection fetch; applying in memory + https://hibernate.atlassian.net/browse/HHH-15964 (closed?) + Incorrect results for pageable entity graph (multiple col-s) + https://hibernate.atlassian.net/browse/HHH-12556 + https://discourse.hibernate.org/t/hibernate-batch-fetch-style-recommendations/631/29 + https://hibernate.atlassian.net/browse/HHH-16043 + proposed (fixed at 6.2.2) + https://hibernate.atlassian.net/browse/HHH-16427 + https://hibernate.atlassian.net/browse/HHH-16466 + Support using ARRAY parameter for handling keys in + Session#byMultipleIds and Session#byMultipleNaturalId https://www.baeldung.com/hibernate-common-performance-problems-in-logs !!! diff --git a/pl/java/libfws/spring/data/jpa/tools/p6spy.txt b/pl/java/libfws/spring/data/jpa/tools/p6spy.txt new file mode 100644 index 000000000..af16fee85 --- /dev/null +++ b/pl/java/libfws/spring/data/jpa/tools/p6spy.txt @@ -0,0 +1,13 @@ +https://github.com/p6spy/p6spy +https://p6spy.readthedocs.io/en/latest/configandusage.html + +https://mvnrepository.com/artifact/p6spy/p6spy +https://mvnrepository.com/artifact/com.github.gavlyukovskiy/p6spy-spring-boot-starter +https://github.com/eugenp/tutorials/tree/master/spring-boot-modules/spring-boot-3-observation + +https://stackoverflow.com/questions/6709680/how-does-p6spy-work + +2023 +https://www.baeldung.com/java-p6spy-intercept-sql-logging +2019 +https://habr.com/ru/articles/457776/ diff --git a/pl/java/libfws/spring/data/jpa/tools/quickperf.txt b/pl/java/libfws/spring/data/jpa/tools/quickperf.txt new file mode 100644 index 000000000..ecc6ff724 --- /dev/null +++ b/pl/java/libfws/spring/data/jpa/tools/quickperf.txt @@ -0,0 +1 @@ +https://github.com/quick-perf/quickperf diff --git a/pl/java/tools/quality/monitoring/micrometer/micrometer.txt b/pl/java/tools/quality/monitoring/micrometer/micrometer.txt index 19a88ca32..3bd4ef401 100644 --- a/pl/java/tools/quality/monitoring/micrometer/micrometer.txt +++ b/pl/java/tools/quality/monitoring/micrometer/micrometer.txt @@ -5,3 +5,7 @@ https://micrometer.io/docs/registry/prometheus https://github.com/micrometer-metrics/micrometer https://github.com/micrometer-metrics/micrometer-docs + +!!! +https://micrometer.io/docs/observation +https://www.baeldung.com/spring-boot-3-observability diff --git a/pl/rs/docs/books.txt b/pl/rs/docs/books.txt index 30868e3d3..9ccfab896 100644 --- a/pl/rs/docs/books.txt +++ b/pl/rs/docs/books.txt @@ -71,6 +71,8 @@ Manning-MEAP https://www.manning.com/books/refactoring-to-rust 2023 +Eshwarla - Rust Servers, Services and Apps + 6435C87382642E95C203852821B8826E Yoon - Rust Mini Reference ??? KlabnikNichols - The Rust Programming Language 2nd ed