en
Feedback
Чашечка Java

Чашечка Java

Open in Telegram

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

Show more
8 570
Subscribers
-324 hours
-27 days
-430 days
Posts Archive
Производительность базового поиска в Ozon как культурный феномен В этой статье я расскажу вам о том, как мы в Ozon оптимизируем базовый поиск: как у нас выстроены процессы, как найти бутылочное горлышко, конкретные рекомендации по написанию горячего кода, реальные примеры значимых оптимизаций и что делать, когда все низко висящие фрукты уже сорваны, а хочется ещё. Читать: https://habr.com/ru/companies/ozontech/articles/777570/?utm_campaign=777570

Эмулятор QUIK: как наладить тестирование вендорного продукта без ссоры с самим вендором Привет, Хабр! С вами Роман Потапов и Сергей Попков, ведущие специалисты по тестированию РСХБ‑Интех. В сегодняшнем материале поговорим про эмулятор отечественного биржевого терминала QUIK — посредника между системой брокера и биржами. Программный комплекс QUIK получает информацию из бирж и передает ее в систему брокера, в другом случае сам брокер идет в QUIK и получает биржевую информацию от него. Поскольку тестирование с полноценным QUIK проводить невозможно, мы сделали собственный эмулятор. Читать: https://habr.com/ru/companies/rshb/articles/777510/?utm_campaign=777510

Обеспечение обратной совместимости gRPC API с помощью protolock в GitHub Actions В этом посте я поделюсь с вами подробной инструкцией по настройке автоматической проверки обратной совместимости gRPC API с помощью protolock в GitHub Actions. Читать: https://habr.com/ru/companies/rosbank/articles/776974/?utm_campaign=776974

Начните работать с новой структурированной моделью параллелизма Java Read: https://www.infoworld.com/article/3711361/get-star
Начните работать с новой структурированной моделью параллелизма Java Read: https://www.infoworld.com/article/3711361/get-started-with-javas-new-structured-concurrency-model.html#tk.rss_java

Эффективное создание и деплой gRPC API с помощью GitHub Actions и Packages для проекта на Kotlin и React В этом посте я покажу, как с помощью GitHub Actions легко реализовать генерацию и публикацию gRPC API пакетов в GitHub Packages, в реестрах Apache Maven и npm. Если вы хотите освоить GitHub Packages для своих проектов и научиться генерировать gRPC API для сервисов на Kotlin/Java и gRPC-web клиентов — добро пожаловать под кат. Читать: https://habr.com/ru/companies/rosbank/articles/776962/?utm_campaign=776962

Потоки в Java: От рождения до смерти Всем привет! В этой статье я бы хотел погрузить в мир жизненного цикла потоков начинающих программистов на Java, заранее извиняюсь за злоупотребление слова "поток" в этой статье, но я надеюсь так будет даже лучше для понимания. Поехали! Жизненный цикл потока - основная концепция Java, которую мы подробно рассмотрим в этой статье. Мы будем использовать краткую иллюстрированную диаграмму и фрагменты практического кода, чтобы более глубоко понять состояния потока во время его выполнения. Эта статья о создании потока - отличное начало для понимания потоков в Java. Читать: https://habr.com/ru/articles/776914/?utm_campaign=776914

Podcast: InfoQ Java Trends Report 2023 - Discussing Insights with Mike Redlich In this episode, Michael Redlich, and Daniel B
Podcast: InfoQ Java Trends Report 2023 - Discussing Insights with Mike Redlich In this episode, Michael Redlich, and Daniel Bryant discussed the recent publication of the InfoQ Java Trends Report. Topics covered included the release of Java 21, the adoption of Java virtual threads, the evolution of the Jakarta EE and Spring projects, and the development of community and ecosystems projects. By Michael Redlich Read: https://www.infoq.com/podcasts/java-trends-report-2023/

Article: InfoQ Java Trends Report - November 2023 This report provides a summary of how the InfoQ Java editorial team and sev
Article: InfoQ Java Trends Report - November 2023 This report provides a summary of how the InfoQ Java editorial team and several Java Champions currently see the adoption of technology and emerging trends within the Java and JVM space in 2023. We focus on Java the language, as well as related languages like Kotlin and Scala, the Java Virtual Machine (JVM), and Java-based frameworks and utilities. By Michael Redlich, Ixchel Ruiz, Alina Yurenko, Rustam Mehmandarov, Johan Janssen Read: https://www.infoq.com/articles/java-trends-report-2023/

Релиз Jmix 2.1: что нового? Готовы поделиться ключевыми обновлениями, которые вы найдете в свежем релизе Jmix 2.1. Для тех, кто хочет знать все, полную информацию об изменениях можно найти в документации Что нового. Читать: https://habr.com/ru/companies/haulmont/articles/776864/?utm_campaign=776864

Самые удобные дома Москвы для жизни семьи с ребенком Когда выбираешь дом с учетом благополучия ребенка и жизни семьи с ним ближайшие 20 лет, лучше жить в пешеходной доступности от детсада, школы, коледжа и университета. Было бы хорошо чтобы поблизости были кружки детского творчества, спортцентры, школы иностранных языков. Ну и отлично, когда рядом есть игровые площадки и поликлиники - жилье ведь выбирают не на пару лет. Мой рейтинг домов будет основан только на количественных метриках пешеходной доступности. Все расчеты основаны на данных проекта OpenStreetMap для жилых домов, которые ближе 2км пешком от входа в метрополитен или МЦК, а это значит что у этих домов нет проблем с транспортной доступностью. Рассчитаем самые удобные дома для жизни с детьми в районах Москвы. Читать: https://habr.com/ru/articles/776582/?utm_campaign=776582

Garbage Collection и JVM Привет, Хабровчане! JVM работает как хорошо отлаженный механизм, автоматически распределяя и освобождая память. Это и есть суть Garbage Collection. Это процесс, который автоматически находит и удаляет объекты, которые больше не используются вашим приложением. Благодаря этому, разработчики могут сосредоточиться на логике приложения, не беспокоясь о ручном управлении памятью. Знание того, как работает GC и JVM, необходимо каждому Java-разработчику. Правильное управление ресурсами напрямую влияет на производительность и стабильность приложений. Читать: https://habr.com/ru/companies/otus/articles/776342/?utm_campaign=776342

Java News Roundup: Spring Boot 3.2, Spring Pulsar 1.0, Hibernate 6.4, JEP 447 Targeted to JDK 22 This week's Java roundup for
Java News Roundup: Spring Boot 3.2, Spring Pulsar 1.0, Hibernate 6.4, JEP 447 Targeted to JDK 22 This week's Java roundup for November 20th, 2023 features news from OpenJDK, JDK 22, JCON World 2023, and point, milestone and GA releases for: Spring Boot, Spring Framework, Spring Security, Spring Authorization Server, Spring GraphQL, Spring Integration, Spring Session, Spring Vault, Quarkus, Hibernate ORM, Hibernate Search, Infinispan, JHipster, JBang, OpenXava, Testcontainers and Gradle. By Michael Redlich Read: https://www.infoq.com/news/2023/11/java-news-roundup-nov20-2023/

Мастерство многопоточности: Превращаем Java в шедевр параллельного программирования Всем привет! В этой статье я бы хотел поверхностно пройтись по многопоточности в Java, объяснить, где она используется и зачем нужна.Приятного прочтения! Многопоточность – одна из ключевых особенностей языка программирования Java, которая позволяет выполнять несколько задач одновременно. В мире современных вычислительных систем это становится все более важным аспектом разработки программного обеспечения. Многопоточные приложения предоставляют возможность эффективного использования мощности процессора и повышения отзывчивости программ. Java обладает встроенной поддержкой многопоточности, предоставляя разработчикам удобные инструменты для создания и управления потоками выполнения. Это позволяет реализовать параллельное выполнение различных частей программы, что приводит к улучшению производительности и оптимизации ресурсов компьютера. В данной статье мы рассмотрим основные концепции многопоточности в Java, ее преимущества, а также передовые методики работы с потоками выполнения. Читать: https://habr.com/ru/articles/776500/?utm_campaign=776500

Делаю проект с ИИ ботами в компьютерных играх, нужен совет Настраиваемые боты для тренировок профессиональных команд. Можно загружать запись игры другой команды и боты полностью скопируют их действия по ходу матча, а также, можно настроить их вручную. Читать: https://habr.com/ru/articles/776472/?utm_campaign=776472

Как использовать Spring в качестве фреймворка для Flink-приложений Всем привет, меня зовут Александр Бобряков. Я техлид в команде МТС Аналитики, занимаюсь Real-Time обработкой данных. Недавно мы начали использовать фреймворк Apache Flink, и я решил поделиться на Хабре своим опытом внедрения этой технологии в наши продукты в цикле статей. В предыдущей части я рассказывал про основные концепции потоковой обработки данных. А ещё затронул архитектуру и главные механизмы Apache Flink. В этой статье начнем разработку Flink-приложения с использованием фреймворка Spring. Изучим структуру приложения, основные плагины и полезные настройки. Развернем Flink-кластер в Docker и попробуем запустить первое Flink-задание. Структура приложения будет постепенно развиваться в последующих статьях. Читать: https://habr.com/ru/companies/ru_mts/articles/775970/?utm_campaign=775970

Микросервисы на основе событий с Kafka Streams и Spring Boot Всем привет! Это моя первая статья на Habr, так что не судите строго за стиль, а вот по содержанию буду рад любой конструктивной критике. Статья основана на публикациях Confluent о том, как можно реализовать микросервисную архитектуру на основе событий с помощью Kafka Streams и KSQL. Читать: https://habr.com/ru/articles/775900/?utm_campaign=775900

А где же ваши ручки? А точнее пальцы. Именно они понадобятся вам в финтех-кликере от Газпромбанка. Предлагаем сделать перерыв
А где же ваши ручки? А точнее пальцы. Именно они понадобятся вам в финтех-кликере от Газпромбанка. Предлагаем сделать перерыв от рабочих дел и узнать самых значимых предков современного финтеха, начиная с каменного века. Кликайте сюда, чтобы кликать ещё больше. Реклама АО «Газпромбанк» erid: LjN8JuHK2

Как писать многократно используемый Java-код Read: https://www.infoworld.com/article/3710250/how-to-write-reusable-java-code.
Как писать многократно используемый Java-код Read: https://www.infoworld.com/article/3710250/how-to-write-reusable-java-code.html#tk.rss_java

Проект "Валгалла": Взгляд изнутри на эпический рефактор Java Read: https://www.infoworld.com/article/3687670/project-valhalla
Проект "Валгалла": Взгляд изнутри на эпический рефактор Java Read: https://www.infoworld.com/article/3687670/project-valhalla-a-look-inside-javas-epic-refactor.html#tk.rss_java

Чашечка Java - Statistics & analytics of Telegram channel @a_cup_of_java