Java News
4.37K subscribers
98 photos
4 videos
1 file
1.5K links
Все новости связанные с Java!

По всем вопросам: @NadikaKir

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
SDKMan! - менеджер управления версиями Java

Каждый Java-разработчик рано или поздно сталкивается с проблемой управления на своем компьютере несколькими версиями Java, когда для одного проекта требуется Java 8, для другого — Java 11, для третьего — Java 17.

Для упрощения процесса переключения между версиями существует менеджер версий SDKMan!

Подробности в статье.

Читать статью
👍8
Кэширование контекста Spring между запусками тестов: как ускорить процесс локального тестирования

Тестирование является важным элементом процесса разработки программного обеспечения. При этом работа с тестами может занимать достаточно большое количество времени в сравнении с самой разработкой, в связи с этим возникает необходимость оптимизировать этот процесс. В этой статье рассказывается про плагин Sprinter для IntelliJ IDEA, который может помочь значительно сократить время на локальный запуск тестов.

Читать статью
👍6
Трансляция: все о Java 21

Восьми часовая трансляция, посвященная выходу Java 21. Она также включает в себя интервью с главным архитектором Java Mark Reinhold, главным архитектором языка Java Brian Goetz. Трансляцию проводят не безызвестные нам Ana-Maria Mihalceanu, Billy Korando и Nicolai Parlog.
👍83🔥2
Ссылки на методы в Java

Лямбды в Java полезны во многих направлениях. Лямбда-выражения можно использовать для более простых задач, а лямбда-утверждения — для более сложных. Лямбды могут вызывать другие методы для текущего объекта (this) и объектов, которые находятся в области видимости, таких как текущий элемент итерации и конечная локальная переменная за пределами лямбды. Лямбду всегда можно упростить, поместив код в другой метод.

Читать статью
👍4
Профессия «Java-разработчик». Курс с нуля до трудоустройства за 10 месяцев.

Освойте язык крупного бизнеса и финансовых технологий и научитесь разрабатывать веб-приложения на фреймворке Spring.

Всесторонне подготовим к собеседованиям и поиску первой работы. Предложим вашу кандидатуру в партнерские компании!

Начнем писать код на первом уроке. На курсах вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 5 проектов, в рамках которых вы напишете полноценные приложения для портфолио на GitHub

🎁 Пройдите 5 бесплатных уроков из профессии и получите скидку 10% на курс!

Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: LjN8KMSti
👍3
Python и Java: кто заберет золото?

Журнал IEEE Spectrum, издаваемый Институтом инженеров электротехники и электроники, представил свой обзор популярности языков программирования 2023 год, где Java находится в тройке лидеров.

Читать статью
👍7
Не используйте в своем коде паттерн Singleton

Паттерн Singleton популярен среди новичков из-за простоты реализации и возможности глобальной обработки состояний. Но стоит ли его использовать? Из статьи вы узнаете про недостатки Singleton, а также про альтернативу, способную его заменить.

Читать статью
👍6
Аннотации и рефлексия в Java

Аннотации и рефлексия являются ключевыми концепциями в Java, предоставляя разработчикам мощные инструменты для создания более гибких, адаптивных и понятных приложений. Аннотации предоставляют способ добавить метаданные к классам, методам и полям, что позволяет компилятору и другим инструментам анализировать код более глубоко. Рефлексия, с другой стороны, позволяет программам анализировать и модифицировать свой собственный состав и поведение во время выполнения.

Читать статью
👍4
Внимание, Backend-разработчики и разработчики мобильных приложений на Java!

Присоединяйтесь к IT_ONE CAREER MEETUP, который состоится 26 октября в 18:00. IT_One – разработчик программного обеспечения для крупных игроков российского бизнеса и государственных органов. Компания реализует крупнейшие проекты цифровой трансформации страны. Спектр задач – от поддержки приложения до разработки концептуальной бизнес-архитектуры уровня корпорации.

IT_ONE CAREER MEETUP #2 - это 2 актуальные темы:

Работа с базами данных: эффективное проектирование и оптимизация запросов для backend-разработчиков
Спикер: Александр Черняев, Старший разработчик, IT_One

Узнаем:
— Зачем нужна оптимизация SQL-запросов;
—Организацию процесса мониторинга и оптимизации SQL-запросов разработчиками;
— Общие рекомендации по проектированию и оптимизация SQL-запросов.

Разработка мобильных приложений на Java: Android-разработка с использованием Java
Спикер: Сергей Мехоношин, Старший Android-разработчик, IT_One

Обсудим:
— Историю Java в Android-разработке;
— Java и 2017 год;
— Какое место занимает Java в мобильной разработке под Android сегодня?

Не упустите возможность узнать о последних тенденциях и лучших практиках в вашей области! Присоединяйтесь к нам и получите ценные знания от опытных специалистов. Ждем вас на IT_ONE CAREER MEETUP!

Дата и время: 26 октября в 18:00
Регистрация и подробности: https://clck.ru/362UBb

Реклама. ООО "Акселератор Возможностей". ИНН 9704005146
👍4
Плейлист с конференции Devoxx Belgium 2023

Плейлист со 189 видео с 20й конференции разработчиков Devoxx Belgium 2023, посвященной новейшим тенденциям в Java-разработке и другим ИТ-областям.

Java 21, Spring Boot 3, Kubernetes, GraalVM, AI и множество других тем докладов, в которых ведущие эксперты делятся информацией о последних разработках в этих направлениях.
👍7🔥4
Java 21: новый подход к созданию строк

Java 21 предлагает много классных функциональностей, и одна из них  —  шаблоны строк (англ. String Templates). При том, что их целевое назначение не ограничивается только строковой интерполяцией, для Java-разработчиков они служат еще одним “правильным” способом конкатенации строк.

Что значит “правильный” способ? Поизучав байт-код, я узнала кое-что интересное и удивительное о различных техниках конкатенации и интерполяции строк в современном языке Java.

Читать статью
👍6
Используем Elasticsearch вместе со Spring Boot

Всем привет! В этой статье я хочу рассказать о том, как мы можем интегрировать Elasticsearch в наше приложение на Spring Boot. Этот проект предназначен для ознакомления с технологиями и служит скорее шпаргалкой/пособием или же фундаментом для дальнейшего погружения в тему.

Читать статью
👍42🔥2
Руководство про Pattern Matching в Java 21

Статья и видео про новые возможности сопоставления с образцом (Pattern Matching) в Java 21

Читать статью
👍8
Как упростить себе жизнь: удобные юнит-тесты с JUnit и AssertJ

Для тестирования Java-приложений создано столько полезных инструментов, что в них немудрено запутаться. Вместе с тем с помощью каждого из них можно решить строго определенный круг прикладных задач. Меня зовут Константин Шибков, я старший Java-разработчик CDEK и программный директор курсов по Java в Skillbox. Сегодня расскажу о практике использования фреймворка для модульного тестирования JUnit 5, а также покажу на конкретных примерах, как проводятся стандартные юнит-тесты и параметризованные тесты. Вы сможете самостоятельно повторить их, воспользовавшись подготовленным репозиторием с готовыми примерами тестов на Java.

Читать статью
👍7
В России есть множество возможностей для посещения IT-мероприятий, будь то офлайн или онлайн форматы.
Чтобы быть в курсе всех полезных событий, рекомендую подписаться на канал, где собраны все IT-мероприятия России.

Там вы найдете информацию о различных мероприятиях, таких как вебинары, митапы, хакатоны, конференции, мастер-классы и другие события в IT-сфере.

Будут представлены как крупные мероприятия от ведущих компаний, так и мероприятия, проводимые опытными специалистами в области программирования.

Подписывайся на IT-мероприятии России!
👍4
Размещаем Spring Boot приложение в Docker

Предложенная сегодня статья поможет новичкам пошагово разместить в контейнере Docker Spring Boot приложение, а также научит создавать мультиконтейнерное Spring Boot приложение используя Docker Compose. 😃

Хорошей практики!

Читать статью
👍6🔥2
Ссылки на методы в Java

Лямбды в Java полезны во многих направлениях. Лямбда-выражения можно использовать для более простых задач, а лямбда-утверждения — для более сложных. Лямбды могут вызывать другие методы для текущего объекта (this) и объектов, которые находятся в области видимости, таких как текущий элемент итерации и конечная локальная переменная за пределами лямбды. Лямбду всегда можно упростить, поместив код в другой метод.

Читать статью
👍5
Как потратить дни, чтобы сэкономить секунды: продвинутые коммиты в GitLab

Коммит изменения в GitLab — фоновый и рутинный процесс, на который никто не закладывает рабочего времени. Но в нем есть действия, которые съедают 18 секунд при каждом коммите. 10 коммитов — уже 3 минуты за день и 15 — за неделю. Да, немного, но на это тратится внимание. К тому же, за эти 15 минут можно сделать что-то полезное или просто выпить кофе и дать мозгу отдохнуть.

Читать статью
👍5
Разработка децентрализованных приложений на Spring Boot: инструменты Web3 Tech

Привет! Меня зовут Даниил, я разработчик в Web3 Tech. Недавно в JVM-инструментарии для нашей основной платформы «Конфидент» состоялся новый релиз, в который вошли библиотеки клиента для взаимодействия с нодой и Spring Boot стартеры. Далее в посте я расскажу об этих библиотеках, которые помогут вам комфортно и эффективно создавать на JVM-языках программирования полноценные приложения, взаимодействующие со смарт-контрактами нашей платформы.

Читать статью
👍61🔥1
Бесплатный практический вебинар — Java: с чего начать карьеру в программировании?

Когда: 26 октября в 19:00 по мск.

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

На практике познакомимся с синтаксисом языка и напишем программу, которую часто дают новичкам на техническом интервью.

🎁 Всем, кто зарегистрировался — Гайд «Как заговорить на сленге IT-специалистов», а каждому участнику — Карта компетенций Java-разработчика.

Погрузитесь в основы Java и задайте вопросы опытному разработчику!

Реклама. ООО "ХЕКСЛЕТ РУС". ИНН 7325174845. erid: LjN8KZXYZ
👍4