uk
Feedback
Чашечка Java

Чашечка Java

Відкрити в Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

Показати більше
8 555
Підписники
Немає даних24 години
-147 днів
-1330 день
Архів дописів
Enhancing Java Concurrency with Scoped Values in JDK 21 (Preview) Scoped Values is now in JDK 21 as a Preview Feature. Alongs
Enhancing Java Concurrency with Scoped Values in JDK 21 (Preview) Scoped Values is now in JDK 21 as a Preview Feature. Alongside Virtual Threads and Structured Concurrency, Scoped Values add to the growing list of enhancements to Java and Project Loom. By Shaaf Syed Read: https://www.infoq.com/news/2023/06/scoped-values-java-21/

Java News Roundup: GraalVM 23.0.0, Payara Platform, Spring 6.1-M1, QCon New York This week's Java roundup for June 12th, 2023
Java News Roundup: GraalVM 23.0.0, Payara Platform, Spring 6.1-M1, QCon New York This week's Java roundup for June 12th, 2023 features news from OpenJDK, JDK 22, JDK 21, GraalVM 23, various releases of: GraalVM Build Tools, Spring Framework, Spring Data, Spring Shell, Payara Platform, Micronaut, Open Liberty, Quarkus, Micrometer, Hibernate ORM and Reactive, Project Reactor, Piranha, Apache TomEE, Apache Tomcat, JDKMon, JBang, JHipster, Yupiik Bundlebee; and QCon New York 2023. By Michael Redlich Read: https://www.infoq.com/news/2023/06/java-news-roundup-jun12-2023/

Apache Kafka. Пишем простой producer и consumer и тестируем их В данной статье будет описано, как создать простой kafka producer и kafka consumer, а затем протестировать их. Читать: https://habr.com/ru/articles/742786/?utm_campaign=742786

Java: перспективы, тренды и почему новичкам стоит его знать Java – один из самых популярных и востребованных языков программирования в мире. Он используется в веб-разработке, разработке мобильных приложений, научных вычислениях и многих других областях. Несмотря на свою долгую историю, Java продолжает развиваться и оставаться актуальным инструментом для разработчиков. В этой статье в блоге ЛАНИТ мы собрали мнения ведущих экспертов в области Java из Artezio, Booking.com, Axiom JDK и др. Они обсуждают актуальные вопросы, связанные с использованием Java в современной разработке, дают советы новичкам и делятся своими мыслями о будущем этого языка программирования. Читать: https://habr.com/ru/companies/lanit/articles/742100/?utm_campaign=742100

Хотите узнать, как создаются веб-приложения на языке Java? Приходите 20 июня в 20:00 мск на вебинар, где обсудят одну из основных областей применения Java — разработку веб-приложений и посмотрят, как на практике можно создать свое серверное приложение. Открытый урок «Как работают веб-приложения на Java на практике» пройдет в преддверии старта онлайн-курса «Специализация Java Developer» в OTUS. Урок будет полезен тем, кто хочет узнать: — Как работает современный web; — Что такое и как устроены серверные веб-приложения; — Как пишут программы на языке Java. Больше навыков Java-разработки вы сможете получить на курсе, доступном в рассрочку. Регистрируйтесь на занятие: https://otus.pw/WT6K/ Реклама ООО «Отус Онлайн-Образование» LjN8K21Ew

Реализация Transactional outbox pattern и немного DDD Уверен, что многие, кто интересовался подходами к разработке микросервисной архитектуры, знакомы с трудами Криса Ричардсона на эту тему и уже встречали transactional outbox pattern. А для тех, кто не знаком, кратко расскажу основную идею: В микросервисной архитектуре не редка ситуация коммуникации микросервисов по средствам публикации событий. Происходит изменение состояния какой-либо сущности в одном из микросервисов и для информирования других сервисов публикуется событие об изменение данной сущности. Проблема кроется в том, что эти два действия - сохранение состояния и публикация события - обычно не происходят атомарно. А это означает, что на любом из указанных этапов что-то может пойти не так, и одно из действий не будет выполнено, что оставит систему в несогласованном состоянии. Читать: https://habr.com/ru/articles/741568/?utm_campaign=741568

Article: Exploring Java Records Beyond Data Transfer Objects Records are a concise and easy-to-use syntax for creating immuta
Article: Exploring Java Records Beyond Data Transfer Objects Records are a concise and easy-to-use syntax for creating immutable classes. By using Records, you can ensure that your APIs are bulletproof and less prone to errors. Additionally, Records can be applied with Domain-Driven Design (DDD) principles to create more robust and maintainable code. Learning to use Records and apply them with DDD can help you make more resilient and scalable applications. By Otavio Santana Read: https://www.infoq.com/articles/exploring-java-records/

Суперклей ABI, или Как применять C++ где угодно Привет, Хабр! Меня зовут Михаил, я backend-разработчик в SimbirSoft. Время от времени я сталкиваюсь с понятием «двоичный», он же «бинарный» интерфейс приложений, или просто ABI (application binary interface). Все найденные мной материалы на эту тему были либо очень скудны, либо вели к многостраничным эпопеям, которые напоминали сборную солянку из описания, например, архитектуры процессора x86, сдобренную стандартом С++. Но потом я наткнулся на перевод публикации Тита Винтерса в рабочей группе 21 (WG21) — комитета по стандартизации языка C++. В ней он поднимает вопрос поддержки обратной бинарной совместимости. Значит, вопрос актуальный — это и стало мотивацией для написания этой статьи. В ней я сфокусируюсь на примерах и практике использования С++ в других языках программирования. Материал будет полезен middle+ и senior-разработчикам, а также всем, кто хочет сделать гибкий, долгоживущий, легко настраиваемый под заказчика продукт. Так что заваривайте чай, запасайтесь быстрыми углеводами — вас ждёт увлекательное погружение в мир низкоуровневого программирования. Начнём с теории, затем рассмотрим несколько практических примеров. Читать: https://habr.com/ru/companies/simbirsoft/articles/742486/?utm_campaign=742486

Настройка и мониторинг Java приложений За годы работы у нас сформировался определенный опыт диагностики и решения проблем, связанные с производительностью наших Java-приложений. В этой статье я опишу причины торможения, с которыми приходилось столкнуться, и возможные пути их исправления. Также опишу основные настройки, которые мы делаем, и ресурсы сервера, которые использует приложение. Речь пойдет о бизнес-приложениях с одним сервером Java-приложения и одним сервером базы данных PostgreSQL, в каждом из которых одновременно работают от 500 до 2000 сотрудников компании. Приложения разработаны на базе открытой и бесплатной платформы lsFusion, но все описанные проблемы и настройки не являются специфическими именно для нее. Читать: https://habr.com/ru/companies/lsfusion/articles/741978/?utm_campaign=741978

Еще раз… вопрос выбора: LinkedList & ArrayList Решение  небольшой задачи, с которой я столкнулся, сподвигло в очередной раз возвратиться к теме выбора реализации List-та. Известно, что экземпляр одной из этих  реализаций (Linked- или ArrayList) в разных ситуациях может использоваться как на вставку, удаление, так и - на добавление элемента в середину или конец списка. Что делает выбор текущей реализации не очевидным... Немного java-кода... Читать: https://habr.com/ru/articles/742392/?utm_campaign=742392

QCon New York 2023: Day Two Recap Day Two of the 9th annual QCon New York conference was held on June 14th, 2023 at the New Y
QCon New York 2023: Day Two Recap Day Two of the 9th annual QCon New York conference was held on June 14th, 2023 at the New York Marriott at the Brooklyn Bridge in Brooklyn, New York. This three-day event, organized by C4Media, included a keynote address by Alicia Dwyer Cianciolo and presentations from four conference tracks and one sponsored track. By Michael Redlich Read: https://www.infoq.com/news/2023/06/day-two-qcon-ny-2023/

Хотите переплюнуть профессиональных Java-разработчиков? Roadmap для изучения Java в 2023 году Java — настолько популярный и развитый язык, что контента на любую связанную с ним тему хоть отбавляй. Будь то технические разборы, обзоры популярных библиотек с открытым исходным кодом, статьи о поиске работы Java-программистом, сравнение с другими языками — всего не перечесть. Поиск по слову «java» в гугле выдал мне около 1,56,00,00,000 (?) результатов. Читать: https://habr.com/ru/companies/otus/articles/742158/?utm_campaign=742158

Фестиваль IT и спорта RUNIT пройдёт в Измайловском парке Москвы уже 18 июня Сможете добежать до самого финиша? А достигнуть е
Фестиваль IT и спорта RUNIT пройдёт в Измайловском парке Москвы уже 18 июня Сможете добежать до самого финиша? А достигнуть ещё большего? СИБУР Диджитал подготовил «второй финиш» — ряд испытаний для тех, кто, достигая амбициозной цели, сразу же ставит перед собой следующую. Если это про вас, то вам в шатёр СИБУР Диджитал: — примите вызов от настоящего дерзателя — Виктора Блуда. Он покажет, что значит выкладываться на максимум, и наградит участников; — разомните не только ноги, но и голову: реши IT-загадки, чтобы выиграть призы; — посетите «Галерею дерзателей» — выставку фото участников, сделанных во время забега. Найдите там свои эмоции достижений и заберите памятные снимки. Добежать до финиша? Неплохо. Пересечь второй финиш — цель, достойная вас. https://runit.digital/ Реклама ООО «СИБУР» LjN8K8h3d

Хотите создавать мощные веб-сервисы с помощью функционального программирования? Присоединяйтесь 22 июня в 20:00 к открытому уроку «Скрещиваем http4s и ZIO». Встречу проведет Алексей Воронец, руководитель разработки в NAUMEN, в рамках старта нового потока онлайн-курса «Scala-разработчик» в OTUS. На занятии: - Узнают oб основных компонентах REST-сервиса; - Сформируют представление о http4s (http-библиотека) и ZIO (библиотека асинхронного функционального эффекта); - Попрактикуются в создании полноценного простого http-сервиса (сервер, эндпоинты, логика). Регистрация на вебинар: https://otus.pw/9MOK/ Реклама ООО «Отус Онлайн-Образование» LjN8Juvu5

QCon New York 2023: Day One Recap Day One of the 9th annual QCon New York conference was held on June 13th, 2023 at the New Y
QCon New York 2023: Day One Recap Day One of the 9th annual QCon New York conference was held on June 13th, 2023 at the New York Marriott at the Brooklyn Bridge in Brooklyn, New York. This three-day event, organized by C4Media, included a keynote address by Radia Perlman and presentations from four conference tracks and one sponsored track. By Michael Redlich Read: https://www.infoq.com/news/2023/06/day-one-qcon-ny-2023/

Кто и в каких задачах быстрее? Coroutines, RxJava, Executor? Вы когда-нибудь задумывались, какой из фреймворков для многопоточки самый быстрый? Я вроде и знал ответ, но задумывался периодически. В определённый момент сама судьба просто-напросто заставила меня взять и проверить. Так что если вам тоже всегда было это интересно, то я постарался протестировать, сравнить и предоставить результаты для вас. Читать: https://habr.com/ru/companies/cian/articles/740782/?utm_campaign=740782

Кто такой автотестер, за что его ценят и как им стать? Автотесты — это продвинутые тесты, которые не человек выполняет вручную, а программа. А написать такой тест — задача автотестера. Написать хороший автотест — задача хорошего автотестера. Но как им стать? Сегодня в 19:00 Kata Academy как раз проводит бесплатный вебинар на тему автотестирования. На вебинаре обсудят: — Кто такой автотестер? — Сколько он получает? — Где автотестеру найти работу? — Почему спрос на QA Automation растет? — Кому подойдет это направление? — Почему автоматизация тестирования — золотая середина между ручным тестированием и backend-разработкой? Гость эфира — Lead QA Engineer Сергей Рудник ответит на все интересующие вас вопросы по данному направлению. А чтобы получить ответ на свой вопрос в прямом эфире, задавай его в форму по ссылке: https://clck.ru/34enfa Реклама ИП Севостьянов Герман Дмитриевич LjN8KUUnT

Финальная серия второго сезона «Паттерны и практики написания кода» доступна на канале AvitoTech Юра Афанасьев рассказывает про работу DI-контейнера в целом и Service Locator в частности. Все примеры в видео — на живом коде. Смотрите по ссылке: https://tprg.ru/6VBX Реклама ООО «Авито Тех» LjN8KRTq9

Ruiz and Almiray at Devoxx UK: Lessons on How to Escape the Maven Dependency Hell During their Devoxx UK talk Ixchel Ruiz, De
Ruiz and Almiray at Devoxx UK: Lessons on How to Escape the Maven Dependency Hell During their Devoxx UK talk Ixchel Ruiz, Developer Advocate at JFrog, and Andres Almiray, Principal Product Manager at Oracle, presented multiple “maven puzzlers" together with their potential solutions to escaping the Apache Maven dependencies hell. In an effort to be as comprehensive as possible, they spoke about direct, transient and even inherited dependencies from parent POMs. By Olimpiu Pop Read: https://www.infoq.com/news/2023/06/maven-puzzlers-devoxxuk/

Java News Roundup: JDK 21 in Rampdown, JEP 404, JDK 22 Expert Group, Jakarta EE 11 Updates This week's Java roundup for June
Java News Roundup: JDK 21 in Rampdown, JEP 404, JDK 22 Expert Group, Jakarta EE 11 Updates This week's Java roundup for June 5th, 2023 features news from OpenJDK, JDK 21 in Rampdown, JDK 22 expert group, Jakarta EE 11 update, Spring Security Kerberos 2.0.0, Quarkus 3.1.1, Micronaut 3.9.3, Eclipse Vert.x 4.4.3, Apache Commons IO 2.13, Apache Tomcat 11.0.0-M7 and 9.0.76, Infinispan 14.0.10 and 13.0.17, JHipster Lite 0.34, OpenXava 7.1.1, Yupiik Fusion 1.0.3, Gradle 8.2-RC2 and JNation. By Michael Redlich Read: https://www.infoq.com/news/2023/06/java-news-roundup-jun05-2023/