Премиум каналы

Java библиотека

Привет! Добро пожаловать на Telegram канал "Java библиотека"! Здесь вы найдете множество полезных ресурсов для Java программистов. Мы предлагаем книги, статьи, мемы и многое другое, чтобы помочь вам углубиться в мир Java программирования. Присоединяйтесь к нам, чтобы получать самую свежую информацию и делиться опытом с другими Java разработчиками. Наш канал предлагает разнообразные материалы, которые помогут вам расширить свои знания и навыки в Java.

Последние публикации с канала

Как наладить взаимодействие Kafka и Clickhouse?

Apache Kafka и ClickHouse — два популярных инструмента обработки и анализа данных, которые так нужны дата-инженерам и разработчикам.

👉 На открытом практическом уроке от OTUS опытный эксперт расскажет, как превратить две этих технологии в эффективный тандем!

— Рассмотрим Apache Kafka. Познакомимся с ClickHouse.
— Узнаем, как организовать загрузку данных из Kafka в ClickHouse.
— Ответим на все возникающие вопросы.

Встречаемся 8 мая в 20:00 мск в преддверии старта курса «Apache Kafka».
⚡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwxovA

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

02.05.2024 / 12:05

Что такое механизм try-with-resources?

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

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

02.05.2024 / 07:05

👩‍💻 Тест по Java от OTUS

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

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

01.05.2024 / 09:05

👩‍💻 Контейнеризация приложений с Docker и Docker Compose - Разработка проектов со Spring

В девятнадцатом ролике цикла речь пойдёт о развёртывании сервисов в контейнерах Docker, автор расскажет о том, как можно написать универсальный Dockerfile, продемонстрирует запуск сервисов в контейнерах. А затем он перейдёт к Docker Compose, при помощи которого можно управлять развёртыванием не одного контейнера, а набором контейнеров, необходимых для работы проекта. Кроме этого вкратце будут затронуты темы использование механизма поиска сервисов и масштабирования в Docker Compose.

YouTube
SC24EP19 Контейнеризация приложений с Docker и Docker Compose - Разработка проектов со Spring

В девятнадцатом ролике цикла речь пойдёт о развёртывании сервисов в контейнерах Docker, я расскажу о том, как можно написать универсальный Dockerfile, продемонстрирую запуск сервисов в контейнерах. А затем я перейду к Docker Compose, при помощи которого можно…

28.04.2024 / 05:04

Как писать автотесты так, чтобы они выполняли свою функцию с вашим минимальным участием?

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

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

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

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

27.04.2024 / 08:04

👩‍💻 Как можно создать потоки в Java?

Автор перечислит и покажет пять способов создать и запустить потоки (thread) в Java

YouTube
Как можно создать потоки в Java?

Перечислю и покажу пять способов создать и запустить потоки (thread) в Java

27.04.2024 / 05:04

Forwarded From Яндекс

🦖 Первый фестиваль Яндекса для тех, кто хочет работать в ИТ. Поможем студентам и начинающим специалистам найти проекты и направления, над которыми понравится работать.

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

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

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

Подписывайтесь @yandex

26.04.2024 / 14:04

👩‍💻 Тестирование и валидация REST-сервисов - Spring и Swagger

При разработке ПО хорошей практикой является описание некоторого контракта, на который будут опираться все компоненты системы при взаимодействии друг с другом.
Для SOAP у вас есть WSDL, а вот для REST-сервисов такого однозначного способа описания контрактов изначально нет. Какое-то время автор для этого использовал связку из Spring RestDocs и Spring Cloud Contract, но со временем и возросшей популярностью Swagger переключился на описание REST-сервисов в формате OpenAPI.
В этом
ролике автор постарается наглядно продемонстрировать способ валидации REST-сервисов на Spring при помощи Swagger во время выполнения интеграционных тестов.

YouTube
Тестирование и валидация REST-сервисов - Spring и Swagger

При разработке ПО хорошей практикой является описание некоторого контракта, на который будут опираться все компоненты системы при взаимодействии друг с другом.
Для SOAP у вас есть WSDL, а вот для REST-сервисов такого однозначного способа описания контрактов…

26.04.2024 / 13:04

Сертификат по кибербезопасности на новом курсе для старших разработчиков Java

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

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

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

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

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

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

Реклама. ООО "Платформа непрерывного обучения" ИНН 7839405924
erid: 2VtzqwA4mtc

26.04.2024 / 09:04

👩‍💻 Шлюз API Spring Cloud Gateway - Разработка проектов со Spring

В некоторых случаях вам может понадобиться реализовать единую точку входа для множества REST API, реализованных в рамках разных сервисов. В экосистеме Spring Cloud для данных целей существует Spring Cloud Gateway, позволяющий реализовать шлюз API (API Gateway) и гибко настраивать маршрутизацию запросов к вашим REST API.

YouTube
SC24EP18 Шлюз API Spring Cloud Gateway - Разработка проектов со Spring

В некоторых случаях вам может понадобиться реализовать единую точку входа для множества REST API, реализованных в рамках разных сервисов. В экосистеме Spring Cloud для данных целей существует Spring Cloud Gateway, позволяющий реализовать шлюз API (API Gateway)…

26.04.2024 / 05:04

👩‍💻Как писать более чистый код на Java с помощью перегрузки методов?

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

25.04.2024 / 10:04

Formatter

Это класс, который используется для форматирования вывода данных. Formatter поддерживает форматирование следующих типов данных:
👉 Примитивные типы: int, long, float, double, char, boolean
👉 Объекты: String, Date, Calendar, BigDecimal.

25.04.2024 / 04:04

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

24.04.2024 / 14:04

👩‍💻 Как устроить Deadlock, а затем уйти от взаимной блокировки навсегда

Что такое Deadlock или как намеренно создать взаимную блокировку потоков, а затем исправить алгоритм на языке программирования Java.

YouTube
Как устроить Deadlock, а затем уйти от взаимной блокировки навсегда

00:00 | Вступление
00:30 | Алгоритм возникновения Deadlock
01:50 | Пример в коде
07:26 | Уходим от блокировки

Что такое Deadlock или как намеренно создать взаимную блокировку потоков, а затем исправить алгоритм на языке программирования Java.

24.04.2024 / 12:04

♨️ Хочешь выйти на новый профессиональный уровень джавист?
- Осваивай Spring!


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

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

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

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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

24.04.2024 / 09:04

Как узнать продолжительность аудиофайла?

Ответ на картинке.

24.04.2024 / 05:04

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

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

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

Реклама. АО «Тинькофф Банк», ИНН 7710140679

23.04.2024 / 13:04

Друзья, представляем вашему вниманию шпаргалку по теме JDBC.

Источник

23.04.2024 / 11:04

Хотите прокачать скиллы в автоматизации тестирования на 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

23.04.2024 / 08:04

WebSocket + Jetty

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

YouTube
WebSocket + Jetty.

#maven #java #jetty #websocket
Запускаем WebSocket сервер на базе Jetty, без Spring.
Иногда хочется не целый каравай, а просто хлеб с маслом.
Вот и мне понадобился простой java проект с socket-сервером, без необходимости тащить спринг.

Sources: https:…

23.04.2024 / 05:04
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное