ar
Feedback
Java News

Java News

الذهاب إلى القناة على Telegram

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

إظهار المزيد
4 358
المشتركون
-324 ساعات
-27 أيام
-230 أيام
أرشيف المشاركات
Создаем байт-код для JVM без компилятора Виртуальная машина Java использует концепцию промежуточного байт-кода для обеспечения переносимости между операционными системами и аппаратными платформами. Использование байт-кода позволяет отделить компилятор от среды выполнения и выполнять компиляцию с разных языков программирования для исполнения на JVM. В этой статье мы разберемся с внутренней организацией class-файлов и байт-кода в них и научимся работать с фреймворком ASM для исследования и программной генерации байт-кода для динамического определения новых классов или их компиляции из других языков программирования. Читать статью

30 мая встречаемся на бесплатном онлайн-митапе от Naumen для java-разработчиков. В программе четыре доклада. Делимся анонсами
30 мая встречаемся на бесплатном онлайн-митапе от Naumen для java-разработчиков. В программе четыре доклада. Делимся анонсами некоторых из них: 🔸 Обновление Java с 17 на 21: через тернии к звездам — Денис Абрамов из Naumen. Расскажем о непростом пути миграции систем на Java 21, с какими неожиданными препятствиями можно столкнуться и как их преодолеть. Поделимся, какие результаты мы получили после обновления и почему вообще стоит обновляться. 🔸 Лучше день потерять, потом за 5 минут долететь — Анатолий Саблин из «Сибур». Представим несколько кейсов из тринадцатилетнего опыта java-разработчика. Расскажем, как лень обработать исключение вылилась в плавающую ошибку в промышленной эксплуатации на несколько месяцев. И как нехватка опыта спрогнозировать возможное поведение системы, а также непонимание работы инфраструктуры и компонентов привели к финансовым убыткам компании. На примере продемонстрируем, почему паттерны проектирования придумали не ради каверзных вопросов на собеседовании. → Зарегистрироваться. Встречаемся онлайн 30 мая в 16:00 мск. Если вы из Екатеринбурга — ждём на афтепати 🍕 erid: 2Vtzqwi6b4V Реклама, АО «Нау-сервис», ИНН 6671116364, https://www.naumen.ru/

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

Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправ
Кошка говорит «мяу», собака говорит «гав», Java-разработчик говорит «кто-нибудь видел мой энергетик? А то мне еще баги исправлять». Да, быть разработчиком на Java непросто. Но нет ничего невозможного, если у вас есть желание разобраться и двухнедельный подготовительный курс от Хекслета за 990 рублей. – 62 онлайн-урока; – 4 живых вебинара; – практика с первого дня; – помощь наставника в закрытом чате. Нет опыта? Не беда! Как говорят в IT-среде: «А что, если попробовать так?» И мы тоже говорим вам “Попробуйте” ⏰ Cтарт уже 29 мая!

Путешествие к центру Spring Security Я вас категорически приветствую! В этой статье я хотел бы поглубже разобрать такую штуку как Spring Security, а в частности Security фильтры, как они работают в целом и как объединяются в цепочку ApplicationFilterChain. Скажу сразу, эта статья является скорее финальной точкой моего ночного дебагинга кишочков Spring Security, а также одной из основных целей этой статьи является закрепление знаний, которые я получил. Но это не отменяет тот факт, что статья кому-то (и я уверен что многим) будет полезна. Поехали. Читать статью

❓ Занимаетесь автоматизацией тестирования на Java? 👉 Освойте Selenide и прокачайте свои профессиональные возможности! Ждём в
❓ Занимаетесь автоматизацией тестирования на Java? 👉 Освойте Selenide и прокачайте свои профессиональные возможности! Ждём вас на открытом практическом уроке от OTUS. 💪 На вебинаре мы: - кратко рассмотрим Selenide и принципы написания UI тестов на нем; - разберем разницу между WebElement и SelenideElement и тонкости использования Selenide; - изучим тест-дизайн и напишем простой UI тест с использованием Selenide. ☝️ Все это позволит вам прокачать свое резюме и сделать еще один шаг к повышению грейда. 😎 Спикер Павел Балахонов — ведущий инженер по автоматизации тестирования облака, построенного на базе OpenStack, опытный ментор и преподаватель. 👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/trY2/ ⏰ Встречаемся 21 мая в 20:00 мск в преддверии старта курса «Java QA Engineer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Управление Arduino с помощью Java и Spring Вы когда-нибудь хотели управлять платой Arduino с помощью Raspberry Pi или компьютера, используя только язык Java, а не язык Arduino? В этой статье я покажу, как я создал веб-приложение для управления Arduino с помощью Raspberry PI с использованием Spring. Читать статью

Cамый простой способ изучить Java — залезть в голову профи Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты. Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик. И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще! Теперь обучиться Java может каждый: @java_secrets

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

Стать бэкендером в Яндексе за выходные 8–9 июня устраиваем Weekend Offer Backend: всего за 2 дня можно пройти технические сек
Стать бэкендером в Яндексе за выходные 8–9 июня устраиваем Weekend Offer Backend: всего за 2 дня можно пройти технические секции и попасть в Яндекс. Для этого нужно зарегистрироваться и решить несколько задач в Контесте. Вы сможете выбрать одну из команд: Crowd, Ecom-сценарии, Поиск, Алиса, Автономные автомобили и Большие данные. Можно пообщаться с нанимающими менеджерами и выбрать самый интересный проект. Если всё пройдёт хорошо, сразу же получите офер. Нанимаем в офисы России и Республики Беларусь. Узнать подробности и зарегистрироваться можно здесь.

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

Ростов-на-Дону, приглашаем 23 мая на митап IT Talk by Sber 👨‍💻 Обещаем интересную программу и много нетворкинга. Будем слуш
Ростов-на-Дону, приглашаем 23 мая на митап IT Talk by Sber 👨‍💻 Обещаем интересную программу и много нетворкинга. Будем слушать доклады на тему soft skills, проектирования ПО и роли AI в тестировании. Спикеры и темы: 👉 Виталий Куценко — руководитель направления дивизиона «Кредитные продукты и процессы» — «Послание к самому себе: "…про архитектуру приложений"». 👉 Ирина Коровина — главный инженер по разработке управления технологий маркетинга — «Искусственный интеллект: новый помощник тестировщика. Как мы попробовали применить AI в Медиа». 👉 Михаил Новотарский — руководитель направления, QA-лид внутреннего сервиса «СберДруг» — «Управление гневом в работе ИТ-команд». Локация: Ростов-на-Дону, Лофт «РУБИН» Театральный просп., 85 (этаж 4) Ждём вас 23 мая в 18:00! Регистрируйтесь по ссылке 😉

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

👩‍💻 Как и зачем Java-разработчику сочетать DTO, MapStruct и Spring? Расскажем на открытом практическом уроке от OTUS. Спике
👩‍💻 Как и зачем Java-разработчику сочетать DTO, MapStruct и Spring? Расскажем на открытом практическом уроке от OTUS. Спикер занятия — Senior Software Engineer. На вебинаре мы: - разберем паттерн DTO (Data Transfer Object); - обсудим проблемы, которые решает паттерн и его основные сценарии использования на примере небольшого приложения на Spring Boot; - изучим инструмент MapStruct, чтобы сделать данное сочетание удобным и сократить количество boilerplate кода. Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрация на урок: https://vk.cc/cwP6Bg Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как новичку подарить жизнь telegram-боту на java Мне 43 года и я профессиональный юрист. Неуемная интеллектуальная энергия и неудовлетворенность основной профессией 2,5 года назад привели меня в IT. Да-да, вот так – взрослая тетя с гуманитарным образованием решила попробовать себя на ниве программирования и замахнулась аж на такой язык как… JAVA!!! Замахнулась, переквалифицировалась на дистанционных курсах одного крупного рогатого скота образовательного ресурса и, поскольку прагматичная жажда наживы необходимость зарабатывать на кусок хлеба с маслом здесь и сейчас не дает ей возможности оставить основное место работы и уйти на неведомые просторы для it-специалиста, решила совместить опыт юриста и знания java-разработчика. Оглянувшись по сторонам и не встретив направленных на меня глаз я поняла – все эти глаза устремлены в гаджеты! Месседжеры и социальные сети правят умами. Значит, надо действовать через них. И тут я вспомнила, что самый частый юридический вопрос, с которым ко мне обращаются друзья/знакомые – это просьба дать ту или иную форму документа (договора, расписки, заявления, доверенности и т.д.). Эврика! – нужна несложная мобильная программа с формами самых востребованных документов, чтобы их оставалось просто скачать и наполнить необходимыми сведениями. И тут самым коротким путем к конечному пользователю мне представился telegram-бот. Поскольку на курсах таким тонкостям не учили, вооружившись статьями и видеороликами из всемирной паутины, закатав рукава я принялась создавать свою первую «взрослую» программу-помощника человечеству! Читать статью

🧠 Хотите упростить создание тестовой отчетности? Ждём вас на открытом практическом уроке «Организовываем отчетность по автот
🧠 Хотите упростить создание тестовой отчетности? Ждём вас на открытом практическом уроке «Организовываем отчетность по автотестам на Allure» от OTUS. 💪 На вебинаре разберем: - интеграцию Allure с Groovy pipeline на Jenkins; - разницу между TestResult и TestResultContainer; - интеграцию allure артефактов с Allure TestOps. ☝️Все это позволит вам оптимизировать работу и сэкономить время на рутинных задачах. 👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/kyFc/ ⏰ Встречаемся 15 мая в 20:00 мск в преддверии старта курса «Java QA Engineer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

🎯 Исключения в разработке — что это и как с ними работать? Узнайте на открытом практическом уроке «Исключения. От Java до Sp
🎯 Исключения в разработке — что это и как с ними работать? Узнайте на открытом практическом уроке «Исключения. От Java до Spring, от шестнадцати и старше» от OTUS. На вебинаре опытный эксперт разберет: - что такое исключения; - как ими пользоваться; - как на них реагировать и почему они тесно связаны с архитектурой приложения. И, конечно, мы не забудем про Spring! Спикер — Senior Software Engineer. Встречаемся 15 мая в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 👉 Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/7E6G/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

👩‍💻 Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый
👩‍💻 Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/XXXs/ 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru