uk
Feedback
Java News

Java News

Відкрити в Telegram

Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss

Показати більше
4 358
Підписники
+324 години
-27 днів
-330 днів
Архів дописів
Поднимаем кластер PostgreSQL в Docker и Testcontainers Ранее я рассказывал о том, как запустить PostgreSQL в Docker. Тогда речь шла об использовании «ванильных» образов Postgres и поднятии одного хоста. В большинстве случаев этого достаточно как для тестов, так и для экспериментов, но нужно понимать, что в промышленной эксплуатации чаще всего используются высокодоступные (отказоустойчивые, кластеризованные) конфигурации PostgreSQL. Сегодня я покажу, как запустить уже целый кластер PostgreSQL в Docker, а также в тестах через Testcontainers, и как вручную инициировать смену мастер-хоста. Читать статью

Как найти первую работу после курсов Java не имея опыта работы? Получи первый опыт работы в команде на реальном коммерческом
Как найти первую работу после курсов Java не имея опыта работы? Получи первый опыт работы в команде на реальном коммерческом проекте. Интенсив. Прокачайся с Junior до Middle. Больше никакого стресса! Всего за 3 месяца вы овладеете навыками работы в команде, получите опыт работы с инструментами развертывания приложений, освоите множество смежных технологий применяемых современными компаниями при разработке ПО (Java, Spring, Microservices architecture, Flyway, Docker, Gradle, Git, Swagger, Event listener, Checkstyle, Webflux reactive, Kafka, PostgeSQl, GitLab CI/CD, Integration API tests, API Gateway, Spring Security, Google Meet, Soft skills ...) 100% наших выпускников находят работу сразу после окончания стажировки. Команда из 5 разработчиков. Созвоны с тимлидом три раза в неделю по часу. Тимлид уровня Senior. Глубокий рефакторинг вашего кода. До конца сентября скидка 15%. Ознакомиться можно на сайте: Roadmap IT School

Различия между Spring Boot и Spring Cloud Framework Spring Boot и Spring Cloud — две популярные платформы, используемые для создания масштабируемых и высокопроизводительных приложений. Цель этой статьи — помочь разработчикам понять различия между ними и принять обоснованное решение, какую платформу использовать для своего следующего проекта. Читать статью

19 сентября пройдет бесплатный онлайн-митап от Naumen для начинающих java-разработчиков. В программе три доклада: 🔸 Рецепт н
19 сентября пройдет бесплатный онлайн-митап от Naumen для начинающих java-разработчиков. В программе три доклада: 🔸 Рецепт неудачи: как создать проблемный REST-сервис — Константин Латышов из Naumen. Расскажет, чего категорически нельзя делать при разработке API, а также поделится основными антипаттернами и лучшими практиками, которые можно использовать в промышленной разработке. 🔸 Паттерны проектирования в современных приложениях — Святослав Смоленский из Naumen. На примере реального приложения разберет основные паттерны, которые помогают упростить чтение незнакомого кода. А еще расскажет о том, какие паттерны существуют и как находить их в коде. 🔸 Как описать навыки в резюме и презентовать их на собеседовании — Алина Кулакова из Naumen. Объяснит, что писать в резюме, помимо стека и изучаемых дисциплин. Расскажет, на какие компетенции мы в Naumen смотрим в первую очередь, а также поделится советами, как их развивать с университетской скамьи. → Зарегистрироваться. Встречаемся онлайн 19 сентября в 16:00 мск. Если вы из Екатеринбурга — ждем на афтепати 🍕

Как в IntelliJ IDEA написать и собрать в исполняемый .exe файл приложение на JavaFX При кажущейся простоте создания приложения на JavaFX (особенно с помощью JavaFX Scene Builder 2.0 и бесплатных видео-уроков на различных ресурсах), написание функционала программы – это только половина пути. Программа должна работать, жить своей жизнью самостоятельно, без привязки к среде разработки. И, как показывает мой личный опыт, при сборке проекта и выпуске его в «большой мир» приходится преодолевать немало терний. Надеюсь, что моя статья поможет кому-нибудь избежать ошибок, найти ответы на вопросы или просто сразу пойти правильным путем (например, создавать обычный maven-проект на Java-8, вручную прописывая в pom.xml зависимости и способ сборки, и всегда указывать на латинице имена учетных записей, директорий в своей операционной системе). Читать статью

👩‍💻 Освойте Java-разработку с нуля и станьте востребованным специалистом! Ждём вас на онлайн-курсе «Специализация Java-разр
👩‍💻 Освойте Java-разработку с нуля и станьте востребованным специалистом! Ждём вас на онлайн-курсе «Специализация Java-разработчик». Только живые вебинары, вы освоите самые востребованные инструменты и лучшие практики. Ознакомится с курсом можно на бесплатном открытом уроке «Знакомимся с Java на примере пинг-понга». 📌 Урок пройдет 24 сентября в 20:00 мск. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAExyf Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

JavaDoc: добро или необходимое зло? Привет! Меня зовут Андрей Костров, я старший разработчик в X5 Tech. При создании проекта А мы вложили много сил в JavaDoc. Многим казалось это излишним. Затем проект А заморозили и начали новый – проект Б. При этом переиспользовали много кода из проекта А, вместе с JavaDoc. Рассказ о том, принёс ли JavaDoc пользу (спойлер: да). А также немного слов о том, где усилия по JavaDoc всё-таки были избыточны. Читать статью

⚡Хакатон IT INNO HACK Кейс №1: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахож
⚡Хакатон IT INNO HACK Кейс №1: Record Linkage для данных о клиентах. Разработай алгоритмы и методы для решения задачи о нахождении и объединении записей, которые относятся к одному и тому же клиенту из разных информационных систем. Кейс №2: Система управления проектами. Создай высокопроизводительное приложение для управления проектами, которое будет включать в себя функционал для работы с задачами, пользователями и интеграции с внешними системами. 👨‍💻Кого мы ждём? Студентов, junior, middle разработчиков; ML-специалистов, NLP- специалистов; Frontend-разработчиков, Backend-разработчиков, Fullstack-разработчиков, разработчиков CRM-систем, DevOps-инженеров. 📆 Даты хакатона: 27 - 29 сентября 📌Формат: Онлайн 📍Дедлайн регистрации: 23:59 23 сентября 🏆Призовой фонд: 600.000 рублей Подробная информация и регистрация: https://tglink.io/5900e03be1f8

Лучшие практики для Java-приложений в Kubernetes В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков. Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM. Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков. Читать статью

📚 Пройди тест на знание Java и получи доступ к 6️⃣🔤 открытым урокам курса «Разработчик на Spring Framework». Два открытых у
📚 Пройди тест на знание Java и получи доступ к 6️⃣🔤 открытым урокам курса «Разработчик на Spring Framework». Два открытых урока можно посмотреть без регистрации и оценить формат обучения. Для доступа ко всем открытым урокам из курса необходимо пройти входное тестирование: ответить на 21 вопрос и уложиться в тайминг. ➡️ НАЧАТЬ ТЕСТИРОВАНИЕ А еще, приглашаем посетить наш бесплатный открытый урок «Как эффективно использовать OAuth 2 в Spring-приложениях?», который пройдет онлайн, 13 сентября в 20:00 мск. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Полезные и неизвестные библиотеки Java Из этой статьи вы узнаете о некоторых не очень известных, но полезных библиотеках Java. Сегодня мы сосредоточимся на библиотеках Java. Обычно мы используем в своих проектах несколько внешних библиотек — даже если не включаем их напрямую. Например, Spring Boot поставляется с определенным набором зависимостей, включенным стартерами. Если мы включаем, например, spring-boot-starter-test, то одновременно мы включаем такие библиотеки, как mockito, junit-jupiter или hamcrest. Конечно, это известные библиотеки для сообщества. Читать статью

👩‍💻 Как правильно использовать области действия переменных в Java и как этот навык поможет вам при подготовке к сертификаци
👩‍💻 Как правильно использовать области действия переменных в Java и как этот навык поможет вам при подготовке к сертификации? 🔌 Ждем вас на открытом вебинаре 16 сентября в 20:00 мск. Где мы разберем: ✔️ обзор областей действия переменных; ✔️ практические примеры: как области действия переменных влияют на поведение программы и как их правильно использовать; ✔️ подготовку к сертификации: как знание областей действия переменных может помочь вам при подготовке к экзаменам, таким как OCAJP. Урок будет полезен для тех, кто хочет изучить Java вглубь, узнать тонкости и хитрости языка, а также для Java-разработчиков, стремящихся структурировать свои знания и лучше подготовиться к собеседованиям. 🎙 Спикер Дмитрий Коган — опытный разработчик, председатель совета предприятия в DXC, публицист, спортивный журналист и блогер. Встречаемся в преддверии старта курса «Углубленное изучение языка Java». Все участники вебинара получат специальную цену на обучение! 🎁 Подарок личная консультация с руководителем курса Дмитрием Коганом, всем купившим курс после открытого урока. ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAAPNE Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Spring Data JPA: проекции в запросах Вероятно, первое, что приходит вам на ум, когда вы реализуете запрос с помощью Spring Data JPA — это проекции. Это связано с тем фактом, что проекции определяют атрибуты сущности и столбцы базы данных, возвращаемые вашим запросом. А возможность выбирать нужные столбцы очень важна для вашей бизнес-логики. Также это имеет решающее значение для производительности вашего приложения и поддерживаемости вашего кода. Вы можете (и должны) выбрать такую проекцию, которая минимизирует накладные расходы и предоставляет данные в наиболее удобной для использования форме. Читать статью

Расширьте свои навыки в программировании с бесплатным мини-курсом по Java! Научитесь создавать Telegram-ботов, разрабатывать
Расширьте свои навыки в программировании с бесплатным мини-курсом по Java! Научитесь создавать Telegram-ботов, разрабатывать программы для обработки данных и строить чаты на фреймворке Spring. Не упустите шанс — начните обучение уже сегодня: 👉 https://epic.st/iphpE?erid=2VtzqvQyU3f Формат мини-курса отлично подойдёт для обучения из любой точки мира: смотрите видео в удобное время и закрепляйте навыки на практике. 🎁 За время обучения вы получите 5 полезных материалов в подарок, сертификат на скидку 10 000 рублей на любой курс, персональную карьерную консультацию и доступ к изучению английского языка в Skillbox на год. До встречи на мини-курсе. Старт после регистрации! Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

Производительность различных типов индексов в БД Знаете ли вы, что композитные (многоколоночные) индексы работают в 10 раз быстрее чем комбинированные индексы? 😳 А знаете ли вы, почему при этом в Postgres выигрыш больше, чем в MySQL? Если ваши ответы отрицательные, то предложенная сегодня восполнит эти пробелы. Приятного чтения! Читать статью

Хотите узнать, как эффективно использовать CSS-локаторы и XPath? Всего за пару часов вы научитесь уверенно находить нужные эл
Хотите узнать, как эффективно использовать CSS-локаторы и XPath? Всего за пару часов вы научитесь уверенно находить нужные элементы на странице и использовать их для эффективного UI-тестирования на Java. Вы узнаете, какие локаторы применять и как это улучшает ваши тесты. Присоединяйтесь к открытому вебинару «CSS-локаторы и XPath для UI-тестирования на Java» 10 сентября в 20:00 мск! Урок будет полезен начинающим специалистам, которые хотят работать в IT, начинающим тестировщикам и разработчикам на Java или других языках. Встречаемся в преддверии старта курса «Java QA Engineer. Basic». Все участники вебинара получат специальную цену на обучение! Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cApfLh Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

👩‍💻 Как эффективно использовать OAuth 2 в Spring-приложениях? Ждем вас на открытом вебинаре 13 сентября в 20:00 мск. где мы
👩‍💻 Как эффективно использовать OAuth 2 в Spring-приложениях? Ждем вас на открытом вебинаре 13 сентября в 20:00 мск. где мы разберем: ✔️ что такое OAuth 2 и как он работает в Spring-приложениях; ✔️ какие роли и процессы задействованы в фреймворке авторизации; ✔️ его расширения; ✔️ ответы на все возникающие вопросы. Урок идеально подходит для Java- и Kotlin-разработчиков. Встречаемся в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение! 📌 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAmh0D Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Spring-потрошитель: жизненный цикл Spring Framework Ни для кого не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п. Но насколько хорошо вы знакомы с жизненным циклом фреймворка? Наверняка вы сталкивались с проблемами поднятия контекста и освобождением ресурсов при его остановке, когда проект разрастается. Сегодня я попытаюсь наглядно показать вам это. Читать статью

⌨️ Ваши знания в области Java недостаточны для успешного прохождения нужных собеседований и сертификации Oracle Java Programm
⌨️ Ваши знания в области Java недостаточны для успешного прохождения нужных собеседований и сертификации Oracle Java Programmer (OCAJP)? Всего за 4 месяца вы уверенно овладеете всеми аспектами языка Java, научитесь создавать чистый и легко читаемый код, сможете успешно пройти любое собеседование, а также успешно пройти сертификацию Oracle Java Programmer. Хотите это реализовать? Присоединяйтесь к курсу «Углубленное изучение языка Java». Ознакомится с курсом можно на бесплатном открытом уроке «Определение областей действия переменных (Scopes) в Java». 🔌 Урок пройдет 16 сентября в 20:00 мск. ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cAjzvO Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576