uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

Чашечка Java

Чашечка Java

Відкрити в Telegram

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

Показати більше
8 306
Підписники
-124 години
-237 днів
-6630 днів
Архів дописів
Перенастроить тысячи удаленных устройств — Java, SSH, Native executable Привет, Хабр! Начну с того, что немного уточню, о каких именно устройствах пойдёт речь. Ни для кого не секрет, что для организации мобильной связи используются базовые станции, на которых стоит много разного электрооборудования. А значит, за энергопотреблением надо следить, отчитываться и оплачивать его. Естественно, всё это логично делать удалённо, для чего на базовых станциях установлены специальные устройства сбора и передачи данных (далее УСПД). Основная задача УСПД — это опрос подключённого к нему оборудования (электросчётчиков, резервных генераторов и других устройств, необходимых для работы базовых станций) с последующей передачей собранных данных на серверы МегаФона, где в дальнейшем они используются для формирования отчётности, анализа и управления работой базовых станций. По сути, это классическая IoT-система. Речь пойдёт как раз о перенастройке УСПД. Читать: https://habr.com/ru/companies/megafon/articles/929832/?utm_campaign=929832 @a_cup_of_java | Другие наши каналы

Какие планы на 30 августа? Есть возможность попасть на JVM Day — профильную конференцию для разработчиков. В планах: — обсуди
Какие планы на 30 августа? Есть возможность попасть на JVM Day — профильную конференцию для разработчиков. В планах: — обсудить кейсы, нестандартные решения и инженерные практики; — послушать доклады специалистов из Сбера, Т-Банка, Яндекса, 2ГИС, Squad, 01.⁢ tech; — проводить сезон на афтепати в компании единомышленников. Часть вырученных на мероприятии средств пойдет на поддержку региональных вузов. Встреча пройдет в штаб-квартире Т-Банка, а узнать подробности и купить билеты можно тут. Это #партнёрский пост

Рецензия на книгу “Программируем на Java: практический подход к созданию надежных и эффективных приложений” Теперь и на русском языке! Аарон Плоетц представил свое практическое руководство по Java 21 — вполне себе современному изданию, наполненному реальными примерами, охватывающими всю экосистему: от базовых конструкций языка и новых возможностей версии 21, через работу с реляционными и NoSQL‑базами (PostgreSQL и Cassandra), до создания GUI‑веб‑приложений на Spring Boot и Vaadin, и даже простых игр с анимацией. Книга получила высокие оценки читателей на Амазон — 4.2 звезд из 5. Читать: https://habr.com/ru/companies/ssp-soft/articles/929472/?utm_campaign=929472 @a_cup_of_java | Другие наши каналы

Как преобразовать строку с разделителями в ArrayList в Java Статья объясняет, как с помощью split() и Arrays.asList() преобра
Как преобразовать строку с разделителями в ArrayList в Java Статья объясняет, как с помощью split() и Arrays.asList() преобразовать строку с разделителями (например, запятыми) в ArrayList. Важно сначала создать фиксированный список, а затем скопировать его в полноценный ArrayList для возможности изменения. Лучшие курсы и практические руководства по программированию на Java, DevOps, MERN, Microservices и другим востребованным технологиям. Включены уроки по работе со строками, массивами, коллекциями и многим другим. Полезно для развития навыков и подготовки к собеседованиям. Преобразование и работа с датами в Java: обзор методов и примеров. В статье рассмотрены способы конвертации строк в даты, преобразования между типами Date, LocalDate, LocalDateTime и работы с форматированием, что поможет упростить управление временными данными в Java. Подробности: http://www.java67.com/2017/09/how-to-convert-comma-separated-string-to-ArrayList-in-java-example.html #en @a_cup_of_java | Другие наши каналы

Как открыть диалог сохранения файла в Java Swing? В статье рассказывается, как использовать класс JFileChooser для отображени
Как открыть диалог сохранения файла в Java Swing? В статье рассказывается, как использовать класс JFileChooser для отображения окна выбора файла в Java Swing. Приведен пример кода, показывающий, как вызвать диалог сохранения и получить путь выбранного файла без дополнительных библиотек. Лучшие ресурсы для подготовки к техническим интервью: охват тем от Java и Spring до Kubernetes и машинного обучения. В статье собраны актуальные вопросы и советы для успешного прохождения собеседований в IT. Полезно для разработчиков и тестировщиков на всех уровнях. Архив публикаций за последние годы В статье представлен объемный архив публикаций с 2012 по 2024 год. Отмечены количество материалов по месяцам и годам, что позволяет проследить динамику активности и тематику контента в разные периоды. Подробности: http://www.java67.com/2020/04/jfilechooser-example-show-open-save-file-dialong-java-swing.html #en @a_cup_of_java | Другие наши каналы

Основы float и double в Java: почему важно правильно использовать эти типы данных. В статье объясняется отличие float и double, ограничения точности и почему для финансовых вычислений лучше применять BigDecimal. Также раскрываются тонкости сравнения и работы с этими типами в Java. Лучшие курсы для программистов в одном месте Подборка включает курсы по Java, Python, Linux, DevOps, системному дизайну и многим другим популярным направлениям. Также доступны бесплатные материалы для быстрого старта и повышения квалификации. Полезно для всех, кто хочет прокачать IT-навыки. Где применяется Python в реальной жизни? Python активно используют в веб-разработке, анализе данных, машинном обучении и автоматизации. Язык востребован благодаря простоте и широкой поддержке сообществ, что делает его популярным среди специалистов разных направлений. Подробности: http://www.java67.com/2019/10/deep-dive-into-float-and-double-datatypes-in-java.html #en @a_cup_of_java | Другие наши каналы

Java: старт второй фазы Rampdown JDK 25 и обновления в экосистеме JDK 25 перешёл во вторую фазу Rampdown — новые функции закр
Java: старт второй фазы Rampdown JDK 25 и обновления в экосистеме JDK 25 перешёл во вторую фазу Rampdown — новые функции закрыты, идут исправления багов. Также вышли обновления Spring Framework 7, Payara Platform, Open Liberty и появились новые возможности у Eclipse DataGrid. Подробности: https://www.infoq.com/news/2025/07/java-news-roundup-jul14-2025/ #en @a_cup_of_java | Другие наши каналы

Spring Security Spring Security – это мощный и важный фреймворк в Spring для обеспечения безопасности приложения при помощи аутентификации и авторизации. Основан на цепочке фильтров. Например, в Spring Security 6.5.1. по умолчанию стандартная цепочка фильтров (FilterChainProxy) содержит до 12-16 фильтров, выполняющих различные механизмы проверки. Стоит отметить, что точное количество фильтров зависит от конфигурации. Читать: https://habr.com/ru/articles/927788/?utm_campaign=927788 @a_cup_of_java | Другие наши каналы

REST API в облаке: пошаговый гайд на Java + Spring Представьте, что у вас есть бэкенд-приложение с REST API и вы хотите обращаться к нему не только с локальной машины, но и из интернета — через браузер, Postman, фронтенд или мобильное приложение. Для этого можно настраивать маршрутизацию, туннелирование, искать белый IP — или просто задеплоить приложение в облако. Под катом — пошаговая инструкция, в которой развернем Java-приложение на облачном сервере и пошагово пройдем весь процесс — от сборки до запуска и обращения к API извне. Изучить инструкцию Читать: https://habr.com/ru/companies/selectel/articles/927736/?utm_campaign=927736 @a_cup_of_java | Другие наши каналы

«Эра Flink 2.0»: что реально меняется в архитектуре real‑time вычислений Apache Flink 2.0 — первый мажорный релиз после 1.0 (2016), закрывающий многолетний цикл эволюции архитектуры и устраняющий накопленные болевые точки масштабирования потоковых платформ: усложняющуюся конфигурацию, ограниченность локального состояния, разрыв между batch и streaming, устаревшие API и операционную стоимость при росте AI/real‑time сценариев. В команде BitDive мы уже используем Flink 2.0 для низколатентной обработки потоковых метрик и трассировок (агрегация, выделение аномалий) — это позволило ускорить recovery и снизить стоимость вычислений по сравнению с линией 1.20.x. Читать: https://habr.com/ru/articles/929222/?utm_campaign=929222 @a_cup_of_java | Другие наши каналы

Ошибка доступа к BASE64Decoder в Eclipse: как исправить В Eclipse возникает ошибка из-за использования неофициального класса
Ошибка доступа к BASE64Decoder в Eclipse: как исправить В Eclipse возникает ошибка из-за использования неофициального класса BASE64Decoder из пакета sun.misc. Решение – отключить ошибку в настройках или перейти на стандартный Base64 из Java 8. Это повысит совместимость и избавит от проблем. Топовые вопросы для подготовки к интервью по Spring и Java. В статье собраны актуальные темы и примеры вопросов для успешного прохождения собеседований, включая Spring Boot, Microservices, SQL и OBJECT oriented programming. Полезно для разработчиков всех уровней. Архивы и тренды: обзор публикаций по годам и месяцам Статья представляет структуру архивов блога с разбивкой по годам и месяцам, показывая динамику публикаций с 2012 по 2020 год. Это полезно для анализа активности автора и поиска материалов по датам. Подробности: http://www.java67.com/2020/04/eclipse-access-restriction-type-not-accessible-due-to-restriction-error.html #en @a_cup_of_java | Другие наши каналы

Как исправить SSLHandshakeException в Java Ошибка "javax.net.ssl.SSLHandshakeException: unable to find valid certification pa
Как исправить SSLHandshakeException в Java Ошибка "javax.net.ssl.SSLHandshakeException: unable to find valid certification path" возникает из-за отсутствия нужного корневого сертификата в truststore Java. Решение — добавить в truststore корневой сертификат сервера, используя keytool. Лучшие материалы для IT и программирования в одном месте. Включая статьи по Java, Spring, SQL, Kubernetes и многим другим технологиям, а также подготовку к интервью и сертификациям. Полезно как новичкам, так и опытным разработчикам. Статистика публикаций сайта за последние годы показывает активность по месяцам и годам. Наибольшее число постов приходится на 2023 и 2024 годы, что свидетельствует о постоянном обновлении и развитии ресурса. Подробности: http://www.java67.com/2019/06/javaxnetsslsslhandshakeexception-PKIX-path-building-failed-ssl-certificate.html #en @a_cup_of_java | Другие наши каналы

Разница между BufferedReader и Scanner в Java BufferedReader подходит для чтения больших текстовых данных и работает быстрее
Разница между BufferedReader и Scanner в Java BufferedReader подходит для чтения больших текстовых данных и работает быстрее при чтении строк благодаря большему буферу. Scanner же умеет читать и преобразовывать данные в разные типы, удобен для работы с пользовательским вводом. Топовые материалы для разработчиков и IT-специалистов: от основ Java и структур данных до передовых тем — Big Data, Blockchain, машинного обучения и DevOps. Статья охватывает широкий спектр знаний и ресурсов для эффективного обучения и подготовки к интервью. Разница между демонами и пользовательскими потоками в Java Пост: В статье подробно объясняются ключевые отличия между демоном и пользовательскими потоками в Java, особенности их работы и применение. Материал поможет лучше понять многопоточность и управление потоками в Java-приложениях. Подробности: http://www.java67.com/2016/06/5-difference-between-bufferedreader-and-scanner-in-java.html #en @a_cup_of_java | Другие наши каналы

Вредные советы Java: просто используй Parellel Stream Stream'ы в java явление давно не новое. Старая добрая Java 8 появилась на свет более 10 лет назад. С появлением Stream API жизнь стала проще и веселее. Но есть в Stream API два гадких утёнка: Stream#close и Stream#parallel. С первым все достаточное просто — если не уверен в источнике откуда берется Stream — то он может быть вполне себе ресурсом и требовать try‑with‑resources (привет java.nio.file.Files#list). Cо вторым куда веселее... Читать: https://habr.com/ru/articles/929120/?utm_campaign=929120 @a_cup_of_java | Другие наши каналы

Как преобразовать java.util.Date в LocalDate в Java 8 Статья рассказывает о трех способах конвертации устаревшего java.util.D
Как преобразовать java.util.Date в LocalDate в Java 8 Статья рассказывает о трех способах конвертации устаревшего java.util.Date в современный LocalDate с помощью нового Date и Time API Java 8. Приводятся примеры использования Instant, ZonedDateTime и java.sql.Date для корректной работы с датами и часовыми поясами. Лучшие ресурсы и курсы для подготовки к интервью по программированию охватывают темы от Java и SQL до системного дизайна и Kubernetes. Узнайте, какие знания востребованы и как успешно пройти технические собеседования. Полезно для всех, кто готовится к IT-интервью. Анализ активности публикаций показывает, как менялось количество постов с 2012 по 2023 год. Максимум был в 2023 году, а в последние годы заметен рост активности в весенние и осенние месяцы. Интересно наблюдать сезонные тренды в публикациях. Подробности: http://www.java67.com/2019/10/3-ways-to-convert-javautildate-to-LocalDate-java8-example.html #en @a_cup_of_java | Другие наши каналы

Как преобразовать Date в LocalDate в Java 8 В статье рассказывается, как конвертировать устаревший java.util.Date в современн
Как преобразовать Date в LocalDate в Java 8 В статье рассказывается, как конвертировать устаревший java.util.Date в современный LocalDate с помощью Java 8 Date Time API. Приводятся два простых способа: через java.sql.Date и Instant с учетом часового пояса. Полезно для поддержки старого кода. Топовые вопросы для подготовки к собеседованию по Java и смежным технологиям. В статье собраны примеры по датам, коллекциям, многопоточности, SQL, Spring, а также лучшие курсы и ресурсы для углубленного изучения и успешного прохождения интервью. Архив блогов: обзор публикаций по годам и месяцам В статье представлен подробный архив публикаций с 2012 по 2024 год, систематизированный по годам и месяцам. Это удобный инструмент для быстрого поиска и анализа контента за разные периоды времени. Подробности: http://www.java67.com/2020/04/how-to-convert-date-to-localdate-in-java-example-tutorial.html #en @a_cup_of_java | Другие наши каналы

Безопасное преобразование строк в дату в Java В статье подробно разбираются способы конвертации строк в дату с учётом многопо
Безопасное преобразование строк в дату в Java В статье подробно разбираются способы конвертации строк в дату с учётом многопоточности. Рассматриваются проблемы SimpleDateFormat и решения через ThreadLocal и новый API Java 8, что помогает избежать ошибок в многопоточных приложениях. Подробности: http://www.java67.com/2014/12/string-to-date-example-in-java-multithreading.html #en @a_cup_of_java | Другие наши каналы

Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов Свежая статистика,
Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов Свежая статистика, исследования и советы экспертов: как российским IT-специалистам найти работу за границей в 2025 году. Читать: «Как найти работу в IT за границей в 2025 году: ответы на часто задаваемые вопросы и рекомендации экспертов» @a_cup_of_java | Другие наши каналы

Хватит планировать — просто доверься картам Мы проверили: предсказания нашей IT-колоды работают точнее любого таск-менеджера.
Хватит планировать — просто доверься картам Мы проверили: предсказания нашей IT-колоды работают точнее любого таск-менеджера. Просто вытягивай карту, принимай волю вселенной и смело планируй свой день: https://tprg.ru/d2ZU Реклама

IntelliJ IDEA переходит на единый дистрибутив Команда Spring АйО перевела статью от JetBrains, в которой анонсировано важное обновление: начиная с версии 2025.3, IntelliJ IDEA будет распространяться в виде единого дистрибутива, вместо отдельных версий Community и Ultimate. Теперь каждый разработчик получит более мощный, гибкий и удобный инструмент «из коробки», независимо от подписки. Open source-компоненты по-прежнему доступны, а новая модель обещает улучшенный user experience, бесплатный доступ к большему числу функций и упрощённый процесс сборки из исходников. Читать: https://habr.com/ru/companies/spring_aio/articles/928668/?utm_campaign=928668 @a_cup_of_java | Другие наши каналы