Шпаргалка по rest, http v1.pdf
585 KB
Небольшая шпаргалка по статус-кодам отдельно
Всем доброго вечера, друзья! Если вдруг вы еще не знакомы с h2 , то самое время познакомиться (для тех, кто уже знаком с базами) https://dev.to/easycat/h2-i-viesiolyie-tiesty-v-spring-2e1l
DEV Community
H2 и весёлые тесты в Spring
Привет, уважаемый Java-воин! 🤓 Если ты здесь, значит, пришла пора встать на тропу тестирования и...
Всем привет! Знаете ли вы свой Hibernate Zoo? Попробуйте сначала ответить себе на пару вопросов
Что произойдет, если вы не укажете FetchType для @OneToOne?
a) Будет использоваться LAZY
b) Будет использоваться EAGER
c) Hibernate выбросит ошибку
d) Связь вообще не загрузится
Какую стратегию по умолчанию выберет Hibernate для @OneToMany?
a) LAZY
b) EAGER
c) Гибрид в зависимости от данных
d) Всё сломается
Если запамятовали, не беда - подсказки по стратегиям тут https://dev.to/easycat/hibernate-zoo-zhadnyi-gippopotam-i-lienivyi-liemur-lazy-vs-eager-44eo
Что произойдет, если вы не укажете FetchType для @OneToOne?
a) Будет использоваться LAZY
b) Будет использоваться EAGER
c) Hibernate выбросит ошибку
d) Связь вообще не загрузится
Какую стратегию по умолчанию выберет Hibernate для @OneToMany?
a) LAZY
b) EAGER
c) Гибрид в зависимости от данных
d) Всё сломается
Если запамятовали, не беда - подсказки по стратегиям тут https://dev.to/easycat/hibernate-zoo-zhadnyi-gippopotam-i-lienivyi-liemur-lazy-vs-eager-44eo
DEV Community
Hibernate Zoo: Жадный Гиппопотам и Ленивый Лемур (Lazy vs Eager)
Сегодня мы познакомимся с двумя знаменитыми обитателями Hibernate Zoo: Жадным Гиппопотамом (EAGER...
Шпаргалка по streamApi vs Optional.pdf
516.7 KB
Шпаргалка по стримам, если нужно
Всем привет! Женя принес интересную задачу.
Задача: Есть бесконечное число монет, каждая из которых одного из трех номиналов.
Вопрос: сколько различных сумм от 1 до N рублей можно набрать в свой кошелек, если там заранее лежала монета величиной в 1 рубль.
Мое решение - если интересно - смотрите, если есть свое более лучшее решение - то тоже оставляйте
https://www.youtube.com/watch?v=rJYTWw4OGxY
Задача: Есть бесконечное число монет, каждая из которых одного из трех номиналов.
Вопрос: сколько различных сумм от 1 до N рублей можно набрать в свой кошелек, если там заранее лежала монета величиной в 1 рубль.
Мое решение - если интересно - смотрите, если есть свое более лучшее решение - то тоже оставляйте
https://www.youtube.com/watch?v=rJYTWw4OGxY
YouTube
Задача о монетах: решаем на Java
Доброго всем вечера! Продолжение истории про бегемотов или самый частый вопрос на собеседованиях: https://dev.to/easycat/zoopark-hibernate-n1-zaprosov-ili-kak-nakormit-zhadnogho-bieghiemota-26nn
DEV Community
Зоопарк Hibernate: N+1 запросов или как накормить жадного бегемота
Добро пожаловать в продолжение нашего приключения в зоопарке Hibernate! Сегодня мы сосредоточимся на...
Дорогие друзья, привет! Для тех, кому нужно чуть больше примеров по TestRestTemplate и MockMvc https://dev.to/easycat/tiestirovaniie-s-testresttemplate-i-mockmvc-missiia-kotiki-protiv-baghov-269d
DEV Community
🧪 Тестирование с TestRestTemplate и MockMvc: миссия "Котики против багов" 🐞
Добро пожаловать, отважный охотник за багами! Сегодня мы будем использовать TestRestTemplate и...
Всем доброго утра! Встречаем тест-контейнеры - наших замечательных помощников в мире тестирования https://dev.to/easycat/kak-podruzhit-kotikov-slonov-i-kitov-tiestirovaniie-spring-prilozhienii-s-testcontainers-3pkh
DEV Community
Как подружить котиков, слонов и китов: тестирование Spring-приложений с Testcontainers 🐱🐘🐋
Когда речь идет о тестировании Spring-приложений, нам часто приходится решать, как эмулировать...
Ребята, привет!
У некоторых из вас сейчас совсем простые домашки по SQL, чтобы вы немного отвлеклись и посмотрели на другие подходы работы с JPA. Обзорно https://dev.to/easycat/hibernate-zoo-putievoditiel-po-iazykam-zaprosov-v-mirie-dannykh-j8f
А может быть, это сподвигнет вас на более глубокое погружение в документацию.
У некоторых из вас сейчас совсем простые домашки по SQL, чтобы вы немного отвлеклись и посмотрели на другие подходы работы с JPA. Обзорно https://dev.to/easycat/hibernate-zoo-putievoditiel-po-iazykam-zaprosov-v-mirie-dannykh-j8f
А может быть, это сподвигнет вас на более глубокое погружение в документацию.
DEV Community
🐾 Hibernate Zoo: Путеводитель по языкам запросов в мире данных 🐾
Добро пожаловать в Hibernate Zoo! Сегодня мы прогуляемся по волшебному миру запросов к базе данных....
Всем привет! Новое дело об индексах в Postgres https://dev.to/easycat/tainy-pawsgresville-dielo-ob-ischieznuvshikh-dannykh-idieksy-postgres-2joi
DEV Community
"Тайны Pawsgresville: Дело об исчезнувших данных". Идексы Postgres.
В оживлённом городе Pawsgresville, где данные текли, как реки, и порой так же непредсказуемо...
Дорогие друзья! Поздравляю вас с наступающим новым годом! 🎄 С каждым написанным кодом, с каждой решенной задачей вы становитесь ближе к своей мечте. Пусть этот год будет наполнен вдохновением, удачей и новыми открытиями в мире программирования. Желаю вам терпения, настойчивости и успешных проектов! 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🔤 🧑💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
Праздничные гонки Санты: Волшебство многопоточности Java
В далёком снежном королевстве, где сугробы сияют, словно бриллианты, а звёзды нашёптывают сказки,...
🌿 Готовимся к собеседованиям и вспоминаем магию скоупов в Spring!
В Spring каждый бин живет по своим правилам — скоупам, которые определяют его жизненный цикл:
Singleton: живёт всё время работы приложения. Идеален для логирования и работы с базами данных.
Prototype: создаётся заново при каждом вызове. Используется для генерации отчётов или тестирования.
Request: существует в рамках одного HTTP-запроса. Прекрасно подходит для временных данных, например, корзины покупок.
Session: сохраняется на всю сессию пользователя. Используется для хранения авторизации или пользовательских настроек.
Application: общий для всего приложения. Отлично подходит для кэша или глобальных настроек.
https://dev.to/easycat/volshiebnyie-skoupy-kak-spring-orghanizuiet-rabotu-binov-lmb
В Spring каждый бин живет по своим правилам — скоупам, которые определяют его жизненный цикл:
Singleton: живёт всё время работы приложения. Идеален для логирования и работы с базами данных.
Prototype: создаётся заново при каждом вызове. Используется для генерации отчётов или тестирования.
Request: существует в рамках одного HTTP-запроса. Прекрасно подходит для временных данных, например, корзины покупок.
Session: сохраняется на всю сессию пользователя. Используется для хранения авторизации или пользовательских настроек.
Application: общий для всего приложения. Отлично подходит для кэша или глобальных настроек.
https://dev.to/easycat/volshiebnyie-skoupy-kak-spring-orghanizuiet-rabotu-binov-lmb
DEV Community
Волшебные скоупы: Как Spring организует работу бинов
В мастерской Spring трудились умелые и старательные помощники — бины. Каждый из них был наделен своей...
🧸Всем привет! Продолжаем готовиться к собеседованиям. Теперь речь пойдет о транзакциях в Postgres: как медведи помогают понять PostgreSQL: транзакции и блокировки
Почему один медведь видит игрушку на полке, хотя другой уже положил её в корзину? Что произойдёт, если два медведя потянутся за одну машинку?
В этом блоке мы разберём:
1️⃣ Как уровни изоляции транзакций влияют на доступ к данным.
2️⃣ Что происходит при SELECT ... FOR UPDATE.
3️⃣ Как PostgreSQL решает проблемы параллелизма.
https://dev.to/easycat/tranzaktsionnyie-prikliuchieniia-pliushievoi-siemi-miedviediei-198f
Почему один медведь видит игрушку на полке, хотя другой уже положил её в корзину? Что произойдёт, если два медведя потянутся за одну машинку?
В этом блоке мы разберём:
1️⃣ Как уровни изоляции транзакций влияют на доступ к данным.
2️⃣ Что происходит при SELECT ... FOR UPDATE.
3️⃣ Как PostgreSQL решает проблемы параллелизма.
https://dev.to/easycat/tranzaktsionnyie-prikliuchieniia-pliushievoi-siemi-miedviediei-198f
DEV Community
Транзакционные приключения плюшевой семьи медведей
Представьте: уютный магазин игрушек, которым заправляют медведи, где полки ломятся от ярких мячиков,...
Всем доброго вечера! Продолжаем истории про медведей, в этот раз про кэши https://dev.to/easycat/hibernate-keshi-kak-miedviedi-khraniat-zapasy-na-zimu-2722
DEV Community
Hibernate-кэши: как медведи хранят запасы на зиму
🐻 Медведи — известные мастера организации запасов. Они прячут мёд и ягоды в разных местах, чтобы...
Всем 🔤 🔤 🌹 🔤 🔤 🔤 ! С приходом весны всё оживает, а вместе с ней — и потоки данных в вашем приложении! Представьте, что вам нужно отправить открытку другу. Можно доверить её почтовому голубю, а можно воспользоваться почтовой службой — организованно, с подтверждением доставки.
В мире Spring Boot и Kafka всё работает так же! Kafka — это надёжная почтовая служба для обмена сообщениями, а Spring помогает легко отправлять и получать "открытки✉️ https://dev.to/easycat/kafka-i-spring-pochtovyi-gholub-protiv-pochtovoi-sluzhby-5e4e
В мире Spring Boot и Kafka всё работает так же! Kafka — это надёжная почтовая служба для обмена сообщениями, а Spring помогает легко отправлять и получать "открытки
Please open Telegram to view this post
VIEW IN TELEGRAM
DEV Community
🐰 Kafka и Spring: Почтовый голубь против почтовой службы 🌸
Представьте весенний лес. Солнышко светит, цветочки распускаются, птички щебечут, а зайчики 🐰 дружно...
🛡 Всем привет! 🛡
Ну что, пришла пора поговорить о высоком – о микросервисной архитектуре! 🚀
Раньше коты жили в Монолитном дворце. Всё работало, но... с трудом. Если ломалась одна часть, рушилось всё. Как построить новый город? Какие ошибки учесть? Как сделать так, чтобы сервисы дружили, но не мешали друг другу?
📖 Начинаем с азов https://dev.to/easycat/vviedieniie-v-mikrosiervisnuiu-arkhitiekturu-3bfc
Ну что, пришла пора поговорить о высоком – о микросервисной архитектуре! 🚀
Раньше коты жили в Монолитном дворце. Всё работало, но... с трудом. Если ломалась одна часть, рушилось всё. Как построить новый город? Какие ошибки учесть? Как сделать так, чтобы сервисы дружили, но не мешали друг другу?
📖 Начинаем с азов https://dev.to/easycat/vviedieniie-v-mikrosiervisnuiu-arkhitiekturu-3bfc
DEV Community
☁️ Три кота и облачное королевство Spring. Часть 1 Введение в микросервисную архитектуру
📖 Глава 1: "Как три кота построили облачный город" Жили-были три кота: Изи 🐱, Санни 🐱 и...
Вижу, как вы растете как разработчики, и это бесценно.
Горжусь каждым!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Сегодня — Java 30 лет: ретроспектива выдающейся экосистемы разработки
Сегодня Java исполняется 30. Три десятилетия — это эпоха. За это время технологии успели смениться кардинально, а некоторые модные языки — появиться, поиграть мускулами и тихо исчезнуть. А Java...