Получи случайную криптовалюту за регистрацию!

Библиотека Java разработчика

Логотип телеграм канала @bookjava — Библиотека Java разработчика Б
Логотип телеграм канала @bookjava — Библиотека Java разработчика
Адрес канала: @bookjava
Категории: Технологии , Образование
Язык: Русский
Страна: Россия
Количество подписчиков: 11.20K
Описание канала:

Библиотека Java разработчика.
По всем вопросам @evgenycarter

Рейтинги и Отзывы

3.50

2 отзыва

Оценить канал bookjava и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 5

2023-06-08 11:43:08
Продвинутый GraphQL со Spring Boot

В этой статье вы узнаете, как использовать Spring for GraphQL в своем приложении Spring Boot.

Spring for GraphQL — относительно новый проект. Версия 1.0 была выпущена несколько месяцев назад. До этого релиза нам приходилось подключать сторонние библиотеки, чтобы упростить реализацию GraphQL в приложении Spring Boot. Я уже описал два альтернативных решения в своих предыдущих статьях. В следующей статье вы узнаете о проекте GraphQL Java Kickstart. В другой статье вы увидите, как создавать более сложные запросы GraphQL с помощью библиотеки Netflix DGS.

Мы будем использовать очень похожую схему и модель сущностей, как и в этих двух статьях о Spring Boot и GraphQL.

Rus https://habr.com/ru/articles/720360/

Eng https://piotrminkowski.com/2023/01/18/an-advanced-graphql-with-spring-boot/

@BookJava
1.3K views08:43
Открыть/Комментировать
2023-06-08 10:43:30
Сопоставление с шаблоном в Java — 5 примеров для занятых разработчиков

Будучи занятым разработчиком, трудно следить за новыми возможностями и глубоко понимать, где и как их можно использовать.

В этой статье блога я расскажу о 5 местах, где вы можете использовать сопоставление с шаблоном в Java, не погружаясь в тонкие детали. Когда вы решите, что готовы к дальнейшему изучению, посмотрите ссылки, включенные в эту статью.

Rus https://habr.com/ru/articles/719384/

Eng https://blog.jetbrains.com/idea/2023/02/pattern-matching-in-java-5-examples-for-busy-developers/

@BookJava
1.3K views07:43
Открыть/Комментировать
2023-06-07 11:31:01
Хардкорный тест по Java

Готов выбрать светлую сторону силы, юный падаван? Пройди тест из 20 вопроса и испытай себя, сможешь сдать — пройдёшь на продвинутый онлайн-курс «Java Developer. Professional» от OTUS со скидкой!

Компании-партнеры ждут, когда ты овладеешь этим мастерством. Проходи вступительный тест и помни большая сила — большая ответственность!

ПРОЙТИ ТЕСТ - https://otus.pw/VlGLx/

Хочешь протестировать учебный процесс заранее? Регистрируйся на бесплатное демо-занятие:

Регистрация на вебинар 21 Июня в 20:00 - «Конечные автоматы»

Регистрируйся сейчас - напомним в день вебинара!

Нативная интеграция. Информация о продукте www.otus.ru
1.4K views08:31
Открыть/Комментировать
2023-06-07 10:16:12
Вопросы для собеседования на Java Developer

https://github.com/enhorse/java-interview/blob/master/README.md

@BookJava
1.4K views07:16
Открыть/Комментировать
2023-06-06 17:01:06 Яндекс Практикум запустил бесплатный курс “Основы работы с Git”. Вы сможете полностью освоить популярную систему контроля версий кода за 20 часов.

Курс будет полезен тем, кто только погружается в разработку, и тем, кто не первый год пишет код:
— новички освоят инструменты, которые точно пригодятся в профессии;
— знатоки структурируют знания и повысят свою продуктивность.

На курсе вы научитесь:
— Писать код вместе с другими разработчиками и разработчицами;
— Отменять и откладывать изменения в своих ветках;
— Использовать локальный и удалённый репозиторий;
— Соединять ветки и разрешать конфликты;
— Управлять репозиторием через IDE и консоль;
— Понимать принципы и культуру командной разработки.

И освоите необходимые инструменты и технологии:
— GitHub;
— Terminal;
— GitHub Desktop;
— Bitbucket;
— GitBash;
— GitLab.

Переходите по ссылке и начинайте заниматься уже сейчас.

Реклама АНО ДПО "Образовательные технологии Яндекса", ИНН:7704282033, erid: LjN8KCT9Y
1.7K views14:01
Открыть/Комментировать
2023-06-06 16:00:40
SOLID в деталях: Принцип единственной ответственности

источник

@BookJava
295 views13:00
Открыть/Комментировать
2023-06-06 11:46:01
Зачем Scala-разработчику разбираться в функциональном дизайне и каково его практическое применение?

Об этом на открытом уроке расскажет Алексей Воронец, руководитель разработки в NAUMEN.

Занятие пройдет 8 июня в 20:00 в рамках онлайн-курса OTUS «Scala-разработчик».

На этой встрече мы:

— Узнаем, зачем Scala-разработчику может понадобиться функциональный дизайн.
— Выясним, из каких основных компонентов он состоит.
— Узнаем, для решения задач в каких предметных областях он широко используется.
— Попрактикуемся в решении задачи, используя декларативную и исполняемую модели.
— Выясним плюсы и минусы обеих моделей.

Чтобы записаться на открытый урок, пройдите вступительный тест.

Нативная интеграция. Информация о продукте www.otus.ru
812 views08:46
Открыть/Комментировать
2023-06-05 07:42:01
Вопросы с senior java интервью [3/3]

Тайм-коды:
0:00 - Вступление
0:15 - Содержание этого выпуска
0:42 - Обратная связь
1:07 - Как устроено это видео
1:32 - Параллельные стримы, когда они не параллельные
2:29 - Что будет при падаении операции
3:15 - Блокировки, synchronized, ReadWriteLocks, atomics
3:39 - Когда выбрать Lock
3:56 - Когда выбирать synchronized
4:25 - Когда выбирать ReadWriteLock
5:13 - Когда выбирать Atomic
5:47 - Happens before, концепция, что значит простыми словами
6:20 - Запись в final, начало потока
7:57 - Большой раздел про дедлоки
8:07 - Простейший способ получить дедлок
8:56 - Thread dump для поиска дедлоков
10:00 - Простейший анализ дампа
11:30 - Получение дедлока на CyclicBarrier
12:21 - Запаркованные треды
13:35 - Как делать вложенные блокировки правильно
14:15 - Захват вложенных блокировок через tryLock, возможный механизм предотвращения дедлока
15:34 - Ввод вывод в java. IO и NIO, различия
16:40 - Про работу с HTTP клиентами
17:05 - Про RestTemplate, самое важное что надо знать
17:44 - Про мониторинг RestTemplate
18:12 - Про разгон Http клиента, keepAlive
18:46 - Пулл потоков для клиента
19:30 - Рассказываю реальную проблему при плохой настройке
20:40 - Хитрости прокси (Spring AOP)
20:50 - Циклические зависимости - это плохо, но как это работает
22:52 - Сочетание нескольких прокси Async + Transactional, какое правило надо знать
26:40 - Вопросы на общие темы
26:50 - Какие проблемы можно встретить в логировании
27:40 - Как не завалить внешнюю систему логами
28:45 - Реальный вопрос про реализацию собственного кэша
29:35 - Проблема сампоисных кэшей
31:32 - Какие готовые решения есть для кэша, как разорвать этот вопрос
33:08 - Как вам идея для бесплатного курса по проектированию API

источник

@BookJava
1.2K views04:42
Открыть/Комментировать
2023-06-02 12:33:01
Погрузиться в мир Javа и написать свою первую программу? Уже через 14 дней подготовительного курса!

Даем крепкие базовые знания Javа, с ними легко продолжить обучение и влиться в профессию.
Учим не только писать, но и понимать код.
Опытный наставник всегда поможет и подскажет.

Начало 6 июня!

Запишитесь прямо сейчас! —> https://ru.hexlet.io/link/0a9C4f
1.5K views09:33
Открыть/Комментировать
2023-06-02 11:34:15 Sealed классы Java в действии: создание надежных и безопасных приложений

Sealed (закрытые или запечатанные) классы были представлены в Java 15 в качестве способа ограничить иерархию наследования класса или интерфейса.

Sealed класс или интерфейс ограничивает набор классов, которые могут наследовать или реализовывать его, что может помочь предотвратить потенциальные ошибки и сделать код более удобным в сопровождении.

https://foojay.io/today/java-sealed-classes-in-action-building-robust-and-secure-applications/

@BookJava
1.5K views08:34
Открыть/Комментировать