👉 Приєднуйся до Bobocode Community: https://www.bobocode.com/
________________________________________
Patreon: https://www.patreon.com/bobocode
GitHub: https://github.com/bobocode-projects
Telegram: https://t.me/bobocode
LinkedIn: https://bit.ly/2RWPQF5
Twitter: https://bit.ly/3vaQiOl
Тарас в LinkedIn: https://bit.ly/2ElWg8J
Тарас в Twitter: https://bit.ly/33Pmuwg
________________________________________
00:00 - початок
01:33 - agenda
03:58 - перед тим як почати
05:03 - питання
05:28 - частина 1. дженеріки
09:23 - що означає що дженеріки стираються?
18:55 - дженеріки в рантаймі Spring-а
28:39 - де зберігається мета-інформація про дженеріки?
32:11 - частина 2. Функціональне програмування
35:33 - метод collect(). Завдання toStack().
38:35 - різниця між лямбдою і метод референс з точки зору байткоду.
40:11 - розбір задачі toStack().
45:08 - робота з базами даних.
46:18 - індексація даних в БД.
56:38 - питання
59:00 - частина 2. Робота з базами через Hibernate
01:08:51 - як зробити коректний мапінг @OneToMany зв’язків щоб уникнути “зайвих” запитів в БД?
01:16:21 - підсумки 2ї частини
01:17:30 - частина 3. Spring Data.
01:20:43 - проблема N+1
01:23:47 - з якими нюансами можна зіткунися при фіксі N+1.
01:29:55 - оптимізація вигрузки унікальниз даних з допомогою distinct і QueryHint.
01:35:19 - анотації @Transactionsl I @Async, нюанси які можуть виникнути
01:42:27 - антипатерн open-in-view і навіщо Spring boot його використовує?
01:46:05 - стрімінг даних з бази.
02:00:14 - питання
02:06:49 - як навчатись ефективно
02:11:45 - про Bobocode
02:14:36 - фінальна частина