es
Feedback
Java News

Java News

Ir al canal en Telegram

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

Mostrar más
4 383
Suscriptores
-124 horas
+57 días
-330 días
Archivo de publicaciones
JEP 429: Extent-Local Variables to Promote Immutability in Java JEP 429, Extent-Local Variables (Incubator), was promoted from its JEP Draft 8263012 to Candidate status. This incubating JEP, under the umbrella of Project Loom, proposes enabling the sharing of immutable data within and across threads. This is preferred to thread-local variables, especially when using large numbers of virtual threads. Читать статью

Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖 Всего за
Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖 Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ, вы с легкостью напишете свой первый искусственный интеллект👨‍💻 Какие нейронные сети вы создадите? 👉Классификация марок молока 👉Классификация людей на входящих и выходящих из автобуса 👉Обнаружение возгораний 👉Оценка стоимости квартир 👉Классификация отзывов на Teslа 👉Оценка резюме соискателей 👉Прогнозирование стоимости полиметаллов 👉Сегментация изображений самолетов 👉Распознавание команд умного дома⠀ Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀ Приходите на бесплатное обучение и напишите искусственный интеллект за 3 вечера💪 Регистрация по ссылке

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana В этой статье вы увидите пошаговое создание cloud-native микросервиса на Amazon AWS, пригодное для "чтения с листа". Чтобы понять, что здесь происходит, не нужно разворачивать проект - достаточно обладать живым воображением и прочитать текст по диагонали. Если же вы всё-таки захотите повторить шаги, вам будут жизненно нужны знания вида, как создавать классы в IDE и что такое Spring. Вначале мы напишем пару простых микросервисов на Spring Boot, докеризуем их, зальём в AWS, настроим красивые доменные имена и HTTPS, прикрутим логирование и мониторинг, Prometheus и Grafana. Это небольшое путешествие по всем кругам ада, из которого вы не вернетесь прежним. Читать статью

JDK 19 and JDK 20: What We Know So Far JDK 19, the second non-LTS release since JDK 17, has reached its initial release candidate phase as declared by Mark Reinhold, chief architect, Java Platform Group at Oracle. The main-line source repository, forked to the JDK stabilization repository in early June 2022 (Rampdown Phase One), defines the feature set for JDK 19. Critical bugs, such as regressions or serious functionality issues, may be addressed, but must be approved via the Fix-Request process. As per the release schedule, JDK 19 will be formally released on September 20, 2022. Читать статью

Java 8 была выпущена в марте 2014 года, а Java 18 — в марте 2022 года. Между этими двумя выпусками — 8 лет прогресса и 203 предложения (JEP) по улучшению JDK. В этом видео Аурелио Гарсиа-Рибейро рассказывает о наиболее важных изменениях в Java, которые произошли за эти года, а также о преимуществах и проблемах по внедрению последних версий JDK как для новых приложений, так и для уже написанных.

🔥 Бесплатная Live coding сессия, где будем разрабатывать Spring Boot-приложение с применением API First На Live сoding ты см
🔥 Бесплатная Live coding сессия, где будем разрабатывать Spring Boot-приложение с применением API First На Live сoding ты сможешь понаблюдать, как пишет код Senior-разработчик, прокомментировать процесс и разобраться в архитектуре API First. Ну и конечно, прокачаешь свои hard skills. Live сoding проходит в рамках открытого урока курса "Middle Java Developer". Ведущий: Роберт Мазитов - Senior Software Engineer, технический директор в Цифровых привычках. 🚀 Стартуем 13 сентября в 19:00 по МСК Регистрируйся бесплатно: https://cutt.ly/zCTpPVS

Атака на String.hashCode: прообразы и коллизии Как-то раз мне понадобилось несколько наборов строк с коллизией по хеш-коду. То есть таких, чтобы значение String::hashCode() совпадало для всех строк в наборе. Блуждание по интернету не дало результатов, примеров было мало и все они довольно однообразны. Поиск по словарям подарил забавную пару "javascript's".hashCode() == "monocle".hashCode(), но практической пользы не принёс. Полный перебор не рассматривался в виду скорой тепловой смерти вселенной. Тот самый случай, когда проще сделать всё самому. Стандартная хеш-функция строки в Java считается криптографически нестойкой, так что знаний из школьного курса математики должно быть достаточно. Читать статью

Java для новичков Более 9 миллионов программистов пишут на Java. Этот язык программирования уверенно держит топовые позиции и
Java для новичков Более 9 миллионов программистов пишут на Java. Этот язык программирования уверенно держит топовые позиции и входит в тройку самых популярных в мире. Java-девелоперы работают в энтерпрайзе, разрабатывают игры для gamedev’а и знают, что находится “под капотом” клиент-серверных приложений и множества других продуктов. Звучит как повод изучить этот язык программирования? Чувствуете в себе потенциал, но не уверены, что “потянете” обучение? Уже начинали обучение, но забросили, поскольку не хватило системного подхода? 🔥 Приходите на бесплатную консультацию к нашим специалистам, поможем разобраться и выбрать обучающую стратегию, чтобы закрыть “пробелы”. https://clck.ru/yLA3Y

Лучшие практики по управлению зависимостями в Java Если посмотреть на современные Java-приложения, почти все они содержат зависимости от библиотек, разработанных кем-то другим. Зависимости занимают от 80 до 90 процентов бинарного файла, поэтому мы должны позаботиться о них при создании проекта Java. В этой статье я дам вам несколько советов и рекомендаций по работе с зависимостями Java в вашем проекте. Читать статью

Java News Roundup: Eclipse GlassFish, Open Liberty, MicroStream, JHipster, WildFly, EclipseLink This week's Java roundup for August 29th, 2022, features news from OpenJDK, JDK 20, Eclipse GlassFish 7.0.0-M8, Quarkus 2.12.0, Open Liberty 22.0.0.9 and 22.0.0.10-beta, MicroStream 07.01.00-beta2, WildFly 26.1.2, JHipster 7.9.3, EclipseLink 4.0.0-RC1, Hibernate 5.6.11, JDKMon 17.0.35 and Apache Camel Quarkus 2.12.0. Читать статью

SOLID на практике в автоматизации тестирования Как на практике реализовать все принципы и упростить разработку тестирования BDD ? Примером будет интеграционное тестирование, но вам ничего не помешает реализовать для End2End Читать статью

Стоит ли учить Java в 2022 году? Так ли хорош Java в качестве первого языка для изучения программирования? Какие карьерные пе
Стоит ли учить Java в 2022 году? Так ли хорош Java в качестве первого языка для изучения программирования? Какие карьерные перспективы ждут Java-разработчиков? 7 сентября в 19.00 по мск образовательная платформа Хекслет приглашает всех, кто делает первые шаги в Java или только задумывается о профессии, на бесплатный карьерный мастер-класс! Поговорим о сфере применения языка и задачах, которые предстоит решать Порассуждаем, где учиться и почему не всем нужна «вышка» в IT. Расскажем о специфике программы по Java-разработке в Хекслете. Затронем тему поиска первой работы. Дадим лайфхаки от студентов — как собрать портфолио, не имея опыта коммерческой разработки   ✅ Q&A сессия Ответим на ваши вопросы. Вышлем «Карту компетенций начинающего разработчика» всем участникам мероприятия, подарим бонусы для воодушевляющего старта! Жмите по ссылке и записывайтесь!

Холостые циклы в Java Привет, сегодня поговорим о тонкостях реализации холостых циклов (холостого ожидания) в Java. Эта задача встречается нечасто: за девять с небольшим лет работы я столкнулся с ней лишь пару раз. Тем не менее, тема видится интересной и по ней есть что сказать, так что добро пожаловать! Читать статью

⚡️Планируешь освоить программирование, но не знаешь, с чего начать? Уже 07 сентября в 20:00 на открытом уроке для новичков в
⚡️Планируешь освоить программирование, но не знаешь, с чего начать? Уже 07 сентября в 20:00 на открытом уроке для новичков в OTUS ты сможешь начать изучать основы Java https://otus.pw/ZYtL/ 🔥За 1, 5 часа на занятии с опытным экспертом мы: - Обсудим основы java - Узнаем что такое дженерики - Изучим, для чего они нужны и как использовать. 👉 Продолжить осваивать новую профессию вы сможете на специализации «Java-разработчик». Это онлайн-курс для тех, кто хочет с нуля освоить программирование на Java. Регистрация на урок https://otus.pw/3Fop/ Реклама. Информация о рекламодателе на сайте www.otus.ru

Ищем-ищем нужное… Периодически у каждого возникает такая задача, когда необходимо произвести поиск в какой-либо директории, прямо внутри содержащихся там файлов, и найти нужные файлы по ключевым словам. Именно об этом мы и поговорим в этой статье. Читать статью

Weekend Offer для Java-разработчиков в команду VK Звонков состоится 10-11 сентября Вам предстоит участвовать в разработке нов
Weekend Offer для Java-разработчиков в команду VK Звонков состоится 10-11 сентября Вам предстоит участвовать в разработке новых фич, развивать и улучшать существующие решения, работать над улучшением качества звука и видео и решать задачи бесперебойной передачи данных в сложных сетевых условиях. Из требований – опыт бэкенд-разработки на Java, способность собрать требования к задаче, знание сетевых стеков и протоколов передачи данных и понимание классических алгоритмов и структур данных. Подать заявку

Сравнение Quartz, kagkarlsson и кастомной реализации для запланированного задания в реактивном Spring Boot приложении Часто Java-разработчикам требуется реализовать запланированные задания. Современные реалии диктуют нам, что система должна быть масштабируемой, то есть вне зависимости от количества реплик и распределения нагрузки мы ожидаем выполнения задания по условиям, которые были определены на входе. Существуют готовые решения для реализации jobService. Используя базу данных, можно написать собственное решение этой задачи, а при возникший трудностях, разбираться с тем, что же пошло не так. С одной стороны, вероятность ошибки больше, чем с готовым решением, но с другой стороны в своем коде разбираться и вносить правки проще, чем в общедоступной библиотеке. Кроме того, собственная реализация будет учитывать особенности системы, в нашем случае, это реактивность. В статье подробнее описаны плюсы и минусы этих подходов. Читать статью

Соглашение о коммитах Спецификация «Соглашение о коммитах» — простое соглашение о том, как нужно писать сообщения коммитов. Оно описывает простой набор правил для создания понятной истории коммитов, а также позволяет проще разрабатывать инструменты автоматизации, основанные на истории коммитов. Читать

В Java-дайджесте от infoQ за прошедшую неделю представлены: - новости о JDK 19, JDK 20 Обновления: - Spring Boot 2.7.3 и 2.6.11 - Spring Authorization Server 1.0.0-M1 и 0.4.0-M1 - Spring Security 5.7.3, 5.6.7 и 5.8.0-M2 - Spring Cloud Dataflow 2.9.5 - Spring Shell 2.1.1 - Payara Platform 5 Community Edition - Micronaut 3.6.1, Helidon 3.0.1 и Apache Camel 3.14.5 Читать статью

Управление временем в Java приложениях В продуктовой Java-разработке часто требуется сохранять дату и время в базу данных. Это может быть фиксация времени создания\последней модификации какого-либо объекта или указание срока действия документа, билета и т.п. Сама по себе эта задача несложная. Трудности возникают, когда мы хотим подобную систему протестировать и оценить, как она будет вести себя, скажем, через полгода или год. В будущем. Ниже я покажу несколько простых и изящных приёмов, которые позволят вам почувствовать себя настоящим доктором Стрэнджем… Читать статью