Java News
Open in Telegram
Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss
Show more4 384
Subscribers
No data24 hours
+77 days
-530 days
Posts Archive
4 384
Оптимальный путь для входа в IT. Золотая середина между ручным тестированием и разработкой.
Если вы переживали, что стать программистом для вас окажется слишком сложно, а профессия ручного тестировщика — недостаточно интересна, то автоматизация тестирования станет той самой золотой серединой, с которой можно ворваться в сферу IT. Задачи — интересные, разнообразные, как у backend-разработчиков, но при этом значительно легче, ведь из программирования будет задействованы только основы.
Kata берет 17% от дохода на руки только после вашего трудоустройства по специальности. Академия гарантирует минимальную зарплату с первого месяца работы — 100.000 рублей на руки, а если вы не нашли работу с такой ЗП — платить за обучение не нужно. Если не тянете программу или не укладывается в дедлайны, то будете отчислены, в этом случае так же ничего не платите. Это всё прописано в договоре.
Вписаться в майский поток: https://clck.ru/34JZvQ
4 384
Многопоточность Java. #неОпятьАСнова #javaJunior #javaCore
Эта статья, как и все последующие – моя попытка структурировать полученные знания в процессе изучения Java. В этой статье тезисно собрана вся основная информация по теме и те формулировки, которые показались мне наиболее удачными и понятными.
Это мой конспект, если хотите.
На источники, откуда черпалась информация, предоставлены ссылки в конце статьи.
Статья будет полезна тем, кто изучает или повторяет основы Java Core.
И тем, кто готовится к собеседованию.
Читать статью
4 384
Spring Boot Best Practices для разработчиков
Spring Boot представляет собой популярный и производительный фреймворк для корпоративных приложений. 😏
Предложенная сегодня статья предоставит рекомендации, как такое приложение улучшить и сделать его еще более эффективным.
Приятного чтения!
Читать статью
4 384
Изучаем Java на практике и решаем задачу с собеседований. Бесплатный практический вебинар.
🗓 Когда: 11 мая в 19:00 по МСК.
Регистрируйтесь и ловите гайд «Как заговорить на сленге IT-специалистов» в подарок!
За 2 часа вебинара:
— Расскажем, как освоить базовые навыки программирования на Java, найти удаленную работу и вырасти в профессии .
— На практике познакомимся с синтаксисом языка и напишем программу, которую часто дают новичкам на техническом интервью.
Развеем мифы и страхи, если думаете, что идти в разработку поздно, а рынок перегрет!
4 384
Spring Boot Best Practices для разработчиков
Spring Boot представляет собой популярный и производительный фреймворк для корпоративных приложений. 😏
Предложенная сегодня статья предоставит рекомендации, как такое приложение улучшить и сделать его еще более эффективным.
Приятного чтения!
Читать статью
4 384
🪙 Освой Spring и требуй повышения зарплаты!
Готов?
Пройди тест по Spring и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса курса🎁 .
👉 ПРОЙТИ ТЕСТ: https://otus.pw/UpM0d/
🔥 БОНУС
10 мая, в 20:00 (мск) пройдет бесплатный открытый урок курса - «События в Spring Data JPA».
Нативная интеграция. Информация о продукте www.otus.ru4 384
FAQ по var в Java
Локальные переменные — это "рабочие лошадки" Java. Они используются для хранения промежуточных результатов вычислений. И, в отличие от полей, объявляются, инициализируются и используются в одном блоке. Для понимания кода часто более важны имя и инициализатор, чем тип локальной переменной.
Читать статью
4 384
Обработка исключений в Java
Вы, конечно, знаете, что в Java обработка ошибок осуществляется при помощи исключений.
Мы не будем спорить о том, хорошим было это решение или нет, мы просто еще раз повторим этот механизм.
Теория, здравствуй! 😳
Читать статью
4 384
Принципы SOLID на примерах
Всем привет! Данная статья - эта попытка объяснить принципы SOLID на примерах пcевдокода на Java. Статья будет полезна начинающим разработчикам понять данные принципы проектирования.
Читать статью
4 384
Создание PDF-документа на Java и Spring
Друзья, пришло время практики!
Сегодня мы научимся с помощью eDocGen, Java и Spring создавать pdf-документы на основе шаблона из JSON/XML/БД.
Хорошей практики! 😃
Читать статью
4 384
Разрешение конфликтов слияния Git в IntelliJ IDEA
В статье рассказывается на примере, как в IDEA разрешать проблемы, возникающие при слиянии разных веток.
Читать статью
4 384
Часто получаем вопрос: где сейчас учиться на разработчика, чтобы точно найти работу после курсов?
Для тех, кому интересно изучить язык Java и получить оффер на 150+ тыс./мес,💸 советуем IT Mentor. Это одна из немногих школ в России, кто прямо сейчас выдает крутые кейсы трудоустройства в крупные IT-проекты в России и за рубежом.
📍Уже в апреле у ребят стартует обучение на курсе "Java разработчик" с оплатой ТОЛЬКО после трудоустройства.
- индивидуальная программа и опытные наставники
- поддержка в сообществе даже после окончания курса
- тренинги по трудоустройству (ребята лично отсмотрят твои живые интервью, дадут развернутый фидбек по hard- и soft-скиллам и помогут грамотно оформить резюме)
- только актуальный стек технологий. Опыт работы в реальном проекте уже во время курса
Все это бесплатно 👆🏻
Оставляй заявку и пополняй списки успешных разработчиков уже в этом году.
*Количество мест ограничено.
»Перейти на сайт4 384
JDBC vs JPA
В мире разработки программного обеспечения очень любят аббревиатуры. И работа с базами данных в Java — не исключение.
Наличие множества вариантов работы с БД может запутать: что же я использую на самом деле? Все используют JPA? Мне тоже стоит его использовать? Но я еще слышал о Spring Data JDBC. А как насчет Spring Data JPA?
В этой статье мы поговорим о JDBC и JPA: истории появления и некоторых особенностях.
Читать статью
4 384
❓ Как работать с событиями в Spring Data JPA?
Обсудим 10 мая в 20:00 на открытом уроке «События в Spring Data JPA» в OTUS. Вебинар приурочен к старту онлайн-курса «Разработчик на Spring Framework» в OTUS.
🟠На вебинаре затронем такую важную тему, как работа с событиями, генерируемыми при взаимодействии с JPA сущностями.
🟠Занятие проведет Александр Оруджев, Senior Software Engineer и преподаватель в OTUS.
Не упустите возможность начать осваивать современные возможности Spring и научиться работать с событиями в Spring Data JPA. Продолжить обучение вы сможете на уже курсе. Возможны разные способы оплаты курса.
➡️ Пройдите вступительный тест для регистрации на вебинар: https://otus.pw/z1vw/
Нативная интеграция. Информация о продукте www.otus.ru4 384
Zero Downtime и Spring Boot. Апдейтим базу
Привет! Когда-то обновление версии сервиса было сложной задачей. Нужно было последовательно выполнить ряд действий, перезапустить инстансы, и не забыть предварительно забэкапить наши данные. Пользователям сервиса показывалось предупреждение, что сервис временно недоступен, и куча усилий тратилась на то, чтобы максимально снизить время этой недоступности.
Сейчас же у нас есть супер-мощные инструменты для управления сервисами. Они позволяют иметь несколько разных версий сервиса одновременно. Бизнес-пользователи могут управлять тем, какую версию видит та или иная группа пользователей. Обновление и откат версии сервиса могут происходить без прерывания работы пользователей. И когда появился такой мощный и красивый молоток, все начали хотеть забивать гвозди только им. Даже те, кому это, на самом-то деле, вообще не нужно. И тут есть проблема - наличие инструмента не означает автоматической готовности сервисов для того, чтобы этот инструмент с ними можно было использовать. И если обновлять сервисы старым способом было сложно, то новым это делать еще сложнее. Давайте посмотрим, почему это так, и как вообще получить этот ваш Zero Downtime.
Читать статью
4 384
✈️ С 12 по 27 мая участвуй в хакатоне Aeroclub Challenge 2023 от компании «Аэроклуб» — лидера российского рынка business travel и поставщика IT-решений для отрасли.
🏆 Поборись за призовой фонд в размере 1 000 000 рублей. Регистрация открыта до 10 мая: https://cnrlink.com/aeroclubchallenge14
🎯 На Aeroclub Challenge 2023 приглашаются математики, дата сайентисты, python- и java-специалисты, аналитики, разработчики и эксперты в теме Travel с уровнями навыков junior, middle и senior. Участвовать можно индивидуально или в команде до 5 человек.
🧩 2 интересные задачи на выбор:
1. Создание обработчика писем электронной почты (Классификация писем по типу заявки и не заявки, извлечение и уточнение по заявке формализованного набора параметров, требуемых для обработки заявки);
2. Создание сервиса ранжирования предложений Auto Avia Offer (Автоматизация процесса подбора и отправки вариантов перелета с ценами в ответ на заявку по электронной почте).
Успей зарегистрироваться до 10 мая: https://cnrlink.com/aeroclubchallenge14
4 384
Как за полчаса написать простую читалку книг FB2 для десктопа на Java
Недавно мне для личных целей понадобилось написать читалку FB2. И сразу я столкнулась с тем, что информации по теме минимум. Палочка-выручалочка под названием ChatGPT выдал что-то невразумительное в ответ на довольно подробный запрос. К тому же, никаких готовых библиотек, чтобы по-быстренькому наваять ридер, я также не смогла обнаружить. Хотя искала долго и упорно, как Чубакка расческу.
Читать статью
4 384
👩💻 Новые знания — новые перспективы.
Если вы хотите расти как Java-разработчик, расширять компетенции — это необходимость. Проще всего это делать под наставничеством Senior Java-разрабтчиков на онлайн-курсе «Java Developer. Professional» в OTUS.
6️⃣ 6 месяцев вы будете учиться разрабатывать современные коммерческие приложения самостоятельно и в команде. В конце вас ждет выпускной проект, который усилит ваше портфолио.
📌После обучения вы сможете профессионально разрабатывать серверные приложения и решать задачи уровня Middle.
Успей в апрельский набор! Действует рассрочка на курс.
➡️ Пройдите вступительный тест, чтобы успеть записаться в группу по спец.цене: https://otus.pw/Qvjo/
Нативная интеграция. Информация о продукте www.otus.ru4 384
Глубокое погружение в Java Memory Model
Я провел в изучении JMM много часов и теперь делюсь с вами знаниями в простой и понятной форме.
В этой статье мы подробно разберем Java Memory Model (JMM) и применим полученные знания на практике. Да, в интернете накопилось достаточно много информации про JMM/happens-before, и, кажется, что очередную статью про такую заезженную тему можно пропускать мимо. Однако я постараюсь дать вам намного большее и глубокое понимание JMM, чем большинство информации в интернете. После прочтения этой статьи вы будете уверенно рассуждать о таких вещах как memory ordering, data race и happens-before. JMM — сложная тема и не стоит верить мне на слово, поэтому большинство моих утверждений подтверждается цитатами из спеки, дизассемблером и jcstress тестами.
Читать статью
4 384
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.
Ближайшее мероприятие:
• 13-14 мая — Fast Track для бэкенд-разработчиков пишущих на Python или С++, либо тех, кто готов на них перейти, офер за 2 дня в команду RideTech.
Зарегистрироваться
Available now! Telegram Research 2025 — the year's key insights 
