diff --git a/db/sql/postgres/feature/performance/index/presentations.txt b/db/sql/postgres/feature/performance/index/presentations.txt index d034139a7..40b1dc4e7 100644 --- a/db/sql/postgres/feature/performance/index/presentations.txt +++ b/db/sql/postgres/feature/performance/index/presentations.txt @@ -47,8 +47,6 @@ Tenzor - Backend School - PG Indices p2 2:00 of 1:21:33 ! https://www.postgresql.org/docs/16/brin-intro.html (? no from v17) ! 1:10:00 - bloom - store only min/max or bloom-mask -- https://www.postgresql.org/docs/current/bloom.html ! logic is the same as for hash - - Tenzor - Backend School - PG Indices p1 of 1:10:44 https://www.youtube.com/watch?v=sNCKlklvGO0 ! 11:00 - select relname, relpages from pg_class where relaname like 'idx_%'; -- for estimating idx size @@ -77,6 +75,8 @@ Tenzor - Backend School - PG Indices p1 of 1:10:44 ! better to put sorb-by field to index fields tail ! 59:00 btree can be used for prefix like-search ... relname like 'pg\_class\_%' ! 1:05:00 - create index on prefix(md5 text_pattern_ops) -- use uperator-class text_pattern_ops +ListenIT - SQL Indices in 10 min of 10:40 + https://www.youtube.com/watch?v=LpEwssOYRKA 2022 Percona - A Deep Dive Into PostgreSQL Indexing - Ibrar Ahmad 0:00 of 46:10 https://www.youtube.com/watch?v=7OvrBmxW_e8 diff --git a/pl/cross/methodologies/event-storming.txt b/pl/cross/methodologies/event-storming.txt index 90be7e560..c6fd33bc7 100644 --- a/pl/cross/methodologies/event-storming.txt +++ b/pl/cross/methodologies/event-storming.txt @@ -10,6 +10,8 @@ ListenIT - ES in 15 min 5:30 of 15:22 - actions PodlodkaCrew - Event-Driven system projecting with DDD and ES 6:00 of 1:02:55 https://www.youtube.com/watch?v=EFokgQ7Qkt4 +ListenIT - Waht ES is of 14:38 + https://www.youtube.com/watch?v=fYkBqXQKvtw 2020 Baranov - Event Storming on Practical Cases 1:00 of 1:09:08 https://www.youtube.com/watch?v=kJjuTuviZ-E diff --git a/pl/java/libfws/spring/boot/test/testjars.txt b/pl/java/libfws/spring/boot/test/testjars.txt new file mode 100644 index 000000000..737e56470 --- /dev/null +++ b/pl/java/libfws/spring/boot/test/testjars.txt @@ -0,0 +1,8 @@ +https://github.com/spring-projects-experimental/spring-boot-testjars + +2024 +SpringDeveloper - Long - Spring Tips: Spring Boot Testjars 7:00 of 34:24 + https://spring.io/blog/2024/02/08/spring-tips-spring-boot-testjars + https://www.youtube.com/watch?v=mOLfjfPm8u8 +Long - Winch - Rob Winch on Spring Boot Testjars 0:00 of 1:18:00 + https://www.youtube.com/watch?v=5c_iIeq0LaA diff --git a/pl/java/libfws/spring/features/scheduling/schedlock.txt b/pl/java/libfws/spring/features/scheduling/schedlock.txt index 756acf970..20fc18698 100644 --- a/pl/java/libfws/spring/features/scheduling/schedlock.txt +++ b/pl/java/libfws/spring/features/scheduling/schedlock.txt @@ -1,10 +1,32 @@ https://github.com/lukas-krecan/ShedLock + https://mvnrepository.com/artifact/net.javacrumbs.shedlock -2023 +baeldung https://www.baeldung.com/shedlock-spring +2023 +https://jetherrodrigues.dev.br/efficient-job-scheduling-and-locking-in-spring-boot-applications-quartz-vs-shedlock-b3ccca18cfe5 +https://medium.com/@marcoscarneirolima/scheduler-lock-using-spring-shedlock-b9ac3e51a934 2021 https://42talents.com/blog/2021/08/29/shedlock-with-spring-boot/ http://buraktas.com/spring-shedlock-tutorial/ https://habr.com/ru/articles/580062/ good comment +2020 +https://for-each.dev/lessons/b/-shedlock-spring + +samples +@EnableScheduling +@EnableSchedulerLock(defaultLockAtMostFor = "PT60S") +@Configuration +public class ShedLockConfig { + + @Bean + public LockProvider lockProvider(DataSource dataSource) { + return new JdbcTemplateLockProvider(JdbcTemplateLockProvider.Configuration + .builder() + .withJdbcTemplate(new JdbcTemplate(dataSource)) + .usingDbTime() // Use database time for locks + .build()); + } +} diff --git a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt index ad74a772f..dacb23373 100644 --- a/pl/java/tools/quality/testing/testcontainers/docs/articles.txt +++ b/pl/java/tools/quality/testing/testcontainers/docs/articles.txt @@ -1,3 +1,6 @@ +baeldung +https://www.baeldung.com/spring-boot-testcontainers-integration-test + https://habr.com/ru/company/haulmont/blog/454970/ 2024 https://habr.com/ru/articles/824594/ https://habr.com/ru/articles/819589/ @@ -41,8 +44,6 @@ https://pawelpluta.com/introduce-any-testcontainer-into-your-spring-application/ https://github.com/pawelpluta/testcontainers-wrapper https://spring.io/blog/2020/03/27/dynamicpropertysource-in-spring-framework-5-2-5-and-spring-boot-2-2-6 2019 -https://www.baeldung.com/spring-boot-testcontainers-integration-test - https://habr.com/ru/company/haulmont/blog/454970/ https://solidstudio.io/blog/api-testing.html 2017 https://habrahabr.ru/company/jugru/blog/343298/