Java библиотека
31.6K subscribers
2.32K photos
78 videos
8 files
2.05K links
Книги, статьи, мемы и многое другое для Java программиста!

По сотрудничеству и рекламе: @NadikaKir

Канал в перечне РКН: https://vk.cc/cJrT4A

Мы на бирже: https://telega.in/c/javalib/

Сообщество VK https://vk.com/javatutorial
Download Telegram
Всё, что будет на митапе, останется на митапе 💥

24 апреля в 19:00 встречаемся на Alfa Backend Stories #3 в Москве и онлайн.

Обсудим ИИ и другие инструменты, которые помогают в написании кода:

Андрей Свиридов, ведущий разработчик, поделиться советами о том, как повысить качество кода в приложениях

Дмитрий Сошников, технический руководитель лаборатории генеративного ИИ Школы дизайна НИУ ВШЭ и консультант Yandex Cloud, расскажет о современном искусственном интеллекте в облаке и покажет, как YandexGPT может использоваться разработчиками для решения прикладных задач

Антон Гращенков, в режиме реального времени покажет, как локально установить и настроить ИИ, а также как с его помощью писать код

Обещаем не стирать вам память, если вы придёте в костюме, в образе агентов фильма «Люди в чёрном»

Регистрация

Еще больше полезного в комьюнити: @alfabackend

erid: LjN8KGYyW
Реклама. АО «Альфа-Банк». ИНН 7728168971.
7👍4🔥3
WebSocket + Jetty

В данном видео автор запускает WebSocket сервер на базе Jetty, без Spring.
Иногда хочется не целый каравай, а просто хлеб с маслом.
Вот и автору понадобился простой java проект с socket-сервером, без необходимости тащить спринг.
🔥11👍72
Хотите прокачать скиллы в автоматизации тестирования на Java?

👉 Ждем вас на бесплатном практическом уроке «Модульное и интеграционное тестирование при помощи Spring Boot» от OTUS. Спикер Павел Куглер — QA Lead & Release Manager в Redhill Games.

Встречаемся 24 апреля в 20:00 мск в рамках курса «Java QA Engineer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

На вебинаре разберем:
- модульное тестировании при помощи Spring Boot;
- интеграционное тестирование при помощи Spring Boot;
- написание тестов на отдельные фрагменты SUT.

👉 Пройдите короткий тест по прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/VP5E/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👍74🔥3
Друзья, представляем вашему вниманию шпаргалку по теме JDBC.

Источник
👍176🔥3
Пишете на Swift под iOS? Или на Java/Kotlin под Android? Для вас есть работа в Тинькофф.

18 и 19 мая пройдет Mobile Weekend Offer для разработчиков с опытом от 3 лет. Так можно попасть в команду еще быстрее: пройти все этапы собеседования за выходные и получить оффер на неделе.

Если устроитесь, будете решать сложные финтех-задачи, развивать продукты для миллионов и расти в сильной команде. Топовый стек, достойная оплата и ДМС со стоматологией тоже будут.
Проверьте свои силы — оставьте заявку до 15 мая

Реклама. АО «Тинькофф Банк», ИНН 7710140679
5👍3🔥2😁1
Как узнать продолжительность аудиофайла?

Ответ на картинке.
👍33🔥71🤩1
♨️ Хочешь выйти на новый профессиональный уровень джавист?
- Осваивай Spring!


Тест на знание языка Java

— Ответь на 21 вопрос
и проверь, насколько хорошо ты знаешь язык Java и готов освоить Spring. Сможешь сдать — пройдёшь на продвинутый онлайн-курс "Разработчик на Spring" Framework со скидкой!

👉 ПРОЙТИ ТЕСТ ОНЛАЙН-КУРСА "Разработчик на Spring Framework": https://otus.pw/YU3n/

🎫 Курс можно приобрести в рассрочку

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍54😁2
👩‍💻 Как устроить Deadlock, а затем уйти от взаимной блокировки навсегда

Что такое Deadlock или как намеренно создать взаимную блокировку потоков, а затем исправить алгоритм на языке программирования Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
erid: 2RanyoHigbi

CodeFest — это ежегодная тёплая ламповая айтишная конференция, на которую слетаются русскоговорящие айтишники с разных уголков страны, чтобы встретиться с коллегами, поделиться новостями и обсудить последние тенденции в мире разработки.

Ключевые направления программы: Backend, Frontend, Management, QA, Data Science, Mobile, Design, Web 3, System Аnalysis, а также дискуссионный народный поток Kvartirniki и вдохновляющие Keynote выступления от айти-звёзд.

Изюминка CodeFest — неформальное общение, которого много, которое невероятно дружелюбное, и зачином для которого служат те самые выступления в ключевых секциях. Начали с доклада в зале — закончили спонтанным митапом в холле.

Присоединяйтесь к невероятной атмосфере конференции:

■ 25-26 мая, Новосибирск, Экспоцентр.
■ 1800 участников на одной площадке.
■ Участие офлайн и онлайн.
■ Более 120 докладов.
■ Насыщенная программа от партнёров конференции.

Приезжайте командой, участвуйте лично.

Регистрация 👉 https://l.codefest.ru/javalib

Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
5👍3🔥2
Formatter

Это класс, который используется для форматирования вывода данных. Formatter поддерживает форматирование следующих типов данных:
👉 Примитивные типы: int, long, float, double, char, boolean
👉 Объекты: String, Date, Calendar, BigDecimal.
👍122🔥2
👩‍💻Как писать более чистый код на Java с помощью перегрузки методов?

Перегрузка — очень мощная техника для случаев, когда нужно одинаковое имя метода с разными параметрами. Вместо того, чтобы дублировать имя метода и добавлять беспорядок в ваш код, вы можете просто перегрузить его. Это позволяет сохранять код чистым, а также снижает риск того, что дублирующие методы сломают часть системы.

Как это провернуть? Расскажет опытный эксперт на открытом практическом уроке от OTUS! Встречаемся 26 апреля в 20:00 мск в преддверии старта курса «Углубленное изучение языка Java».
Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!

➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwpp5d

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
👩‍💻 Шлюз API Spring Cloud Gateway - Разработка проектов со Spring

В некоторых случаях вам может понадобиться реализовать единую точку входа для множества REST API, реализованных в рамках разных сервисов. В экосистеме Spring Cloud для данных целей существует Spring Cloud Gateway, позволяющий реализовать шлюз API (API Gateway) и гибко настраивать маршрутизацию запросов к вашим REST API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143🔥2
Сертификат по кибербезопасности на новом курсе для старших разработчиков Java

🚀 12 мая мы запускаем юбилейный поток курса Senior Java Developer с новой программой.

Что изменилось? Мы усилили курс новым модулем по кибербезопасности.

Зачем Java-разработчику разбираться в кибербезопасности? Логичный вопрос. И вот что мы ответим: наши партнеры провели опрос: на что бизнес обращает внимание при выборе платформы корпоративного банкинга. 100% ответов — защищенный доступ к финансам в личном кабинете с использованием двухфакторной аутентификации. Умеешь защищать данные при разработке — продукт еще больше ценят на рынке. Все просто!

Итак, что тебя ждет на курсе:
- Развертывание приложений с помощью DevSecOps
- Моделирование схемы контроля доступа для систем и приложений
- Углубленное изучение Java Concurrency и Spring
- Архитектура — паттерны проектирования, Docker, Kubernetes
- Двойная сертификация по Java и кибербезопасности

💥И это лишь часть программы нового курса. Специально для тебя открыли 5 мест с индивидуальным менторским сопровождением. После прохождения шести образовательных модулей мы поможем тебе с трудоустройством у наших партнеров: Сбера, СДЭК и ЦБ.

➡️ Почитать подробности и оставить заявку можно здесь: https://clck.ru/3AJF4C

Реклама. ООО "Платформа непрерывного обучения" ИНН 7839405924
erid: 2VtzqwA4mtc
👍3🔥2
👩‍💻 Тестирование и валидация REST-сервисов - Spring и Swagger

При разработке ПО хорошей практикой является описание некоторого контракта, на который будут опираться все компоненты системы при взаимодействии друг с другом.
Для SOAP у вас есть WSDL, а вот для REST-сервисов такого однозначного способа описания контрактов изначально нет. Какое-то время автор для этого использовал связку из Spring RestDocs и Spring Cloud Contract, но со временем и возросшей популярностью Swagger переключился на описание REST-сервисов в формате OpenAPI.
В этом
ролике автор постарается наглядно продемонстрировать способ валидации REST-сервисов на Spring при помощи Swagger во время выполнения интеграционных тестов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥74
Forwarded from Яндекс
🦖 Первый фестиваль Яндекса для тех, кто хочет работать в ИТ. Поможем студентам и начинающим специалистам найти проекты и направления, над которыми понравится работать.

🔴 Young Conэто большой гик-фестиваль. Его основная тема — «Вселенная Яндекса», объединяющая сервисы, их разработчиков и пользователей в девяти интерактивных «мирах». Это стенды, где вы познакомитесь с нашими технологиями и поговорите с теми, кто их создаёт.

🔴 Как попасть: выполните тестовое задание или напишите мотивационное письмо. Лучшие участники технических направлений пройдут экспресс-собеседования, которые повысят шансы попасть на стажировку в Яндекс.

↗️ Для участия онлайн просто зарегистрируйтесь. И следите за новостями в канале Young&&Yandex.

Подписывайтесь @yandex
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🎉3
👩‍💻 Как можно создать потоки в Java?

Автор перечислит и покажет пять способов создать и запустить потоки (thread) в Java
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥32
Как писать автотесты так, чтобы они выполняли свою функцию с вашим минимальным участием?

Об этом рассказываем на онлайн-курсе «Java QA Engineer. Professional» в OTUS.

За 4 месяца обучения вы научитесь организовывать CI-процесс, выполнять тесты в несколько потоков, автоматизировать API/Mobile и разберетесь в различных фреймворках и библиотеках.

Все это позволит вам предвидеть поведение системы и получать понятные отчеты.

В качестве проектной работы вы построите полноценный проект по UI-автоматизации с соответствующей инфраструктурой.

👉🏻  ПРОЙТИ ТЕСТ — https://vk.cc/cwrvBg

 Пройдете тест, получите специальные условия для поступления на курс и доступ к 27 открытым урокам курса.

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
5👍4
👩‍💻 Контейнеризация приложений с Docker и Docker Compose - Разработка проектов со Spring

В девятнадцатом ролике цикла речь пойдёт о развёртывании сервисов в контейнерах Docker, автор расскажет о том, как можно написать универсальный Dockerfile, продемонстрирует запуск сервисов в контейнерах. А затем он перейдёт к Docker Compose, при помощи которого можно управлять развёртыванием не одного контейнера, а набором контейнеров, необходимых для работы проекта. Кроме этого вкратце будут затронуты темы использование механизма поиска сервисов и масштабирования в Docker Compose.
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍8🔥7
👩‍💻 Тест по Java от OTUS

Проверь насколько хорошо ты знаешь Java и готов освоить Spring!

Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене.

👉 ПРОЙТИ ТЕСТ: https://otus.pw/2g43/

🎫 Курс можно приобрести в рассрочку

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥21🎄1
Что такое механизм try-with-resources?

Данная конструкция, которая появилась в Java 7, позволяет использовать блок try-catch не заботясь о закрытии ресурсов, используемых в данном сегменте кода. Ресурсы объявляются в скобках сразу после try, а компилятор уже сам неявно создаёт секцию finally, в которой и происходит освобождение занятых в блоке ресурсов. Под ресурсами подразумеваются сущности, реализующие интерфейс java.lang.Autocloseable.

Стоит заметить, что блоки catch и явный finally выполняются уже после того, как закрываются ресурсы в неявном finally.
👍296🔥3