TGViewer
Channel Public Channel
Чашечка Java

Чашечка Java

@a_cup_of_java

Лучшие материалы по Java на русском и английском

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Subscribers
8.36K
Photos
3.9K
Videos
13
Links
6.4K

Showing posts older than #6605 · Back to latest

Older Posts 20 shown
Post #6604 1.67K
Java Evolves to Tackle Pinning with JEP 491

JEP 491, "Synchronize Virtual Threads without Pinning," is now Proposed to Target for JDK 24. This initiative aims to resolve Java's "pinning" issue, a limitation of the synchronized keyword, which restricts scalability with virtual threads. JEP 491 eliminates this constraint, unlocking high-performance concurrency without extensive refactoring.
By A N M Bazlur Rahman

Read: https://www.infoq.com/news/2024/11/java-evolves-tackle-pinning/

@a_cup_of_java | Другие наши каналы
  • ❤ 4
  • 🥰 2
Post #6603 1.75K
Давайте использовать OpenTelemetry со Spring

Команда Spring АйО перевела статью, раскрывающую преимущества использования OpenTelemetry для мониторинга и трассировки Spring Boot приложений.

В статье показано, как интеграция с OpenTelemetry с использованием OTLP и других компонентов позволяет легко встроить стандартизированный сбор метрик, логов и трассировок в экосистему Spring.


Читать: https://habr.com/ru/companies/spring_aio/articles/855868/?utm_campaign=855868

@a_cup_of_java | Другие наши каналы
  • ✍ 3
  • ❤ 2
  • ⚡ 2
Post #6602 1.7K
JetBrains попрощалась с создателем Флибусты в своем официальном блоге

Компания JetBrains выразила соболезнования по поводу кончины Стивера, разработчика платформы Флибуста и декомпилятора Java Fernflower

Читать: «JetBrains попрощалась с создателем Флибусты в своем официальном блоге»

@a_cup_of_java | Другие наши каналы
  • 😢 8
  • ❤ 3
  • 💊 1
Post #6601 1.61K
Apache Tomcat 11.0 Delivers Support for Virtual Threads and Jakarta EE 11

Apache Tomcat 11 represents a pivotal advancement in web server technology, supporting Jakarta EE 11 and featuring virtual threads for efficient concurrency via Project Loom. Enhanced WebSocket performance, improved asynchronous processing, and robust security measures make it ideal for modern applications. Transitioning requires namespace adjustments, but offers tools for a seamless migration.
By Andrea Messetti

Read: https://www.infoq.com/news/2024/11/tomcat-11/

@a_cup_of_java | Другие наши каналы
  • ❤ 2
Post #6600 1.51K
Java News Roundup: Jakarta EE 11, GlassFish 8.0-M8, JReleaser 1.15, JHipster 8.7.3, Quarkus 3.16

This week's Java roundup for October 28th, 2024 features news highlighting: an update to the upcoming release of Jakarta EE; the eighth milestone release of GlassFish 8.0; and point releases of JReleaser 1.15.0, JHipster 8.7.3 and Quarkus 3.16.0.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/java-news-roundup-oct28-2024/

@a_cup_of_java | Другие наши каналы
  • ❤ 2
Post #6599 1.66K
OpenJDK News Roundup: Compact Object Headers, Synch Virtual Threads, Disable Security Manager

There was a flurry of activity in the OpenJDK ecosystem in which: four JEPs, having successfully completed their respective reviews, are now Targeted for JDK 24; and five new JEPs have been Proposed to Target for JDK 24 and will be under review during the week of November 4, 2024.
By Michael Redlich

Read: https://www.infoq.com/news/2024/11/jdk-news-roundup-oct28-2024/

@a_cup_of_java | Другие наши каналы
  • 👍 2
  • 🥰 2
Post #6598 1.71K
Spring АйО подкаст №1. Spring – эволюция или революция?

В первом выпуске подкаста Spring АйО в студии собрались 4 эксперта сообщества, чтобы попытаться раз и навсегда ответить на вопрос: "Чем же для нас стал Spring: эволюцией или революцией?"


Читать: https://habr.com/ru/companies/spring_aio/articles/855612/?utm_campaign=855612

@a_cup_of_java | Другие наши каналы
  • 👏 4
  • ❤ 2
  • 🤝 2
  • 🔥 1
Post #6597 1.98K
Tribuo и регрессия: как строить предсказательные модели на Java

Привет, Хабр!

В этой статье наш взор упадет на на Tribuo — библиотеку машинного обучения на Java от Oracle.

Tribuo поддерживает различные алгоритмы для классификации, регрессии, кластеризации и многого другого. Но сегодня мы сосредоточимся на регрессии — фундаментальной задаче, которая позволяет предсказывать непрерывные значения. Одним из главных плюсов Tribuo является её удобный API, который позволяет быстро строить модели и оценивать их эффективность.


Читать: https://habr.com/ru/companies/otus/articles/853300/?utm_campaign=853300

@a_cup_of_java | Другие наши каналы
Post #6596 1.67K
AI и Spring Petclinic: Внедрение ИИ-ассистента с Spring AI (Часть II)

В продолжении статьи автор углубляется в возможности генерации с поддержкой поиска (RAG), чтобы LLM могла учесть некоторую контекстуальную информацию данных, первоначально невходившую в ее обучающую выборку.

В новом переводе от команды Spring АйО рассматривается польза Spring AI и хранилища векторов, благодаря которым система не просто сопоставляет ключевые слова, но и понимает смысловые запросы пользователей, делая взаимодействие с приложением еще более естественным.


Читать: https://habr.com/ru/companies/spring_aio/articles/855398/?utm_campaign=855398

@a_cup_of_java | Другие наши каналы
  • 👍 4
  • ❤ 2
  • 😁 2
  • 🔥 1
Post #6592 1.99K
Собеседование в Яндекс v.2023г

Привет! Особенно @kesn, сейчас расскажу почему!

Ко мне в телеграмм постучалась очень приветливая и милая девушка HR из Яндекса, с предложением о работе. Я очень обрадовалась, особенно потому, что рынок IT в 2023 очень нестандартный :)

Созвонились на 15 минут, мне рассказали об этапах - три алгоритмических интервью, по две задачи в течение часа, третье - с независимым экспертом Яндекса и на целых 1,5 часа. Скинули ссылки на leetcode, CodeRun, пара видео с разбором задачек на доске с фломастером и статья Яндекса о том, как они нанимают бэкэнд разработчиков.

Я просмотрела эти материалы и достаточно быстро нашла статью. Хм, интересно! Изначально у меня не было высоких ожиданий относительно интервью, у меня двухлетний опыт Java разработки, и нет идей как алгоритмический live-coding в три этапа поможет вычленить нужного проекту кандидата. И да, я не готовилась.

Интервью 1. Очень приятный молодой человек, прекрасно вел интервью и поддерживал, так как видел мое волнение.


Читать: https://habr.com/ru/articles/854956/?utm_campaign=854956

@a_cup_of_java | Другие наши каналы
  • 😁 3
Post #6591 1.97K
Ужасный код: если бы злодеи хорроров стали программистами

Мы погрузились в мрачный мир фантазий и представили, какие языки программирования и роли могли бы выбрать самые известные злодеи хоррор-фильмов, если бы они ворвались в IT.

Читать: «Ужасный код: если бы злодеи хорроров стали программистами»

@a_cup_of_java | Другие наши каналы
Post #6590 1.94K
API-Шлюз или опять тестировать

При разработке микросервисов рано или поздно возникает вопрос о специализированном микросервисе, через который проходят запросы и маршрутизируются в нужный. Это необходимо не только с точки зрения безопасности (в одной точке аудита можно увидеть все нужные события), но так же с точки зрения производительности. Ваш микросервис выполняющий важную функцию наверняка использует массу ресурсов, например подключения к БД - даже если обработка плохого запроса не требует подключения к БД, то она гарантированно ворует ресурс ЦП. Разумеется можно покупать все более производительные сервера, но такой путь ни к чему не приведет.

Если вас интересует эта тема, то добро пожаловать под кат.
В лунапарк

Читать: https://habr.com/ru/articles/854880/?utm_campaign=854880

@a_cup_of_java | Другие наши каналы
  • ❤ 3
  • 👍 2
Post #6589 1.84K
Подключение к GigaChat API на Java: пошаговое руководство

В этой статье я расскажу о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении.


Читать: https://habr.com/ru/articles/854820/?utm_campaign=854820

@a_cup_of_java | Другие наши каналы
  • 🔥 8
  • ❤ 3
  • 🆒 3
  • 👍 1
  • 👎 1
  • 😁 1
Post #6588 1.76K
GitHub назвал Python самым популярным языком программирования

По данным отчета «Octoverse 2024», Python обошел JavaScript и занял первое место среди языков программирования на GitHub благодаря своей универсальности и широкому применению в анализе данных, веб-разработке и искусственном интеллекте

Читать: «GitHub назвал Python самым популярным языком программирования»

@a_cup_of_java | Другие наши каналы
Post #6587 1.64K
Git для самых маленьких

Дисклеймер: если ты продвинутый разработчик с Х годами опыта, пожалуйста, закрой эту статью. Здесь ты не найдешь абсолютно ничего полезного для себя.

Итак, небольшое вступление. Когда мне впервые пришлось делать коммит на GitHub, я помню, что перерыла кучу источников, и везде все было как-то не так, как в итоге сделала я.

В этой статье я расскажу о том, как сделать первый коммит на GitHub, и как делать последующие. Только мой опыт и сочетание консоли и фич IntelliJ Idea + у меня mac os, поэтому здесь именно про него (важно для установки).

Погнали.

Блок 1: Установка git

Еще раз - здесь для mac os. Первое, что мы делаем - открываем терминал и вводим команду git —version. Если вы увидели такой ответ: git version 2.47.0 (версия любая) - супер! У вас есть git, скипай блок «Установка» и переходи к блоку «Использование»

Если нет, то вы увидите что-то такое: command not found: git

Устанавливать git мы будем через brew. Не пугайся, brew тоже устанавливается парой команд из консоли. Но, важно, чтобы была память на ноуте. Помню, когда я впервые ставила git, у меня вообще не было памяти и это был тот еще челлендж.

Итак, в терминале вводим /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Жмем enter. Начнется загрузка, а потом вас попросят ввести пароль


Читать: https://habr.com/ru/articles/854752/?utm_campaign=854752

@a_cup_of_java | Другие наши каналы
  • ❤ 3
Post #6586 1.53K
Главный метод Android-приложения

Если вы когда-нибудь писали "Hello World" на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы.

Но при разработке приложений для Android вы возможно, как и я до недавнего времени, ни разу метод main не встречали. Создается ощущение, что его вообще не существует, а при нажатии на иконку в лаунчере наши Application и Activity создаются какими-то волшебными гномами, спрятанными в устройстве.


Читать: https://habr.com/ru/articles/854726/?utm_campaign=854726

@a_cup_of_java | Другие наши каналы
  • 🔥 2
Post #6584 2.04K
Действительно ли ИИ-помощники экономят время разработчиков?

Команда Spring АйО перевела статью об исследовании Uplevel, которое показало, что использование GitHub Copilot не улучшает производительность разработчиков, а наоборот — увеличивает количество ошибок в коде.

Разработчики стали тратить больше времени на проверку ИИ-сгенерированного кода, что снижает ожидаемую экономию времени. Хотя компании активно внедряют ИИ-инструменты, их реальная польза для повышения продуктивности остается под вопросом.


Читать: https://habr.com/ru/companies/spring_aio/articles/854624/?utm_campaign=854624

@a_cup_of_java | Другие наши каналы
  • 👏 5
  • ❤ 2
  • 👍 2
Post #6583 1.77K
Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community

Введение

Всем привет. После моей предыдущей статьи о Maven плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-мавен, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать над Spring плагином в IT-стартап Explyt. Компания занимается автоматической генерацией тестов на базе AI и формальных методов. В процессе работы столкнулся с проблемами, похожими на те, которые решал в своем Maven плагине. У меня возникло некое дежавю, и я подумал: почему бы не использовать подобный подход, чтобы доработать и улучшить Dependency Injection Explyt Spring плагина? Текст для тех, кто работает со Spring-плагинами и хочет разобраться, как эффективно применять готовую логику Спринга для новых задач. Заходите под кат, подробно поделюсь своим кейсом, покажу код, расскажу про итерации и объясню логику.


Читать: https://habr.com/ru/companies/explyt/articles/854304/?utm_campaign=854304

@a_cup_of_java | Другие наши каналы
  • ❤ 3
  • 🔥 3
  • 👎 2
Post #6582 1.73K
Java News Roundup: Apache Pulsar 4.0, Jakarta EE 11, Open Liberty, Helidon, JHipster, Apache Camel

This week's Java roundup for October 21st, 2024 features news highlighting: the release of Apache Pulsar 4.0; Open Liberty 24.0.0.11-beta as the first compatible implementation of the Jakarta EE 11 Core Profile; and point releases of Helidon 4.1.3, JHipster 1.21.0, and Apache Camel 4.8.1 and 4.4.4.
By Michael Redlich

Read: https://www.infoq.com/news/2024/10/java-news-roundup-oct21-2024/

@a_cup_of_java | Другие наши каналы
  • 🔥 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →