uk
Feedback
Чашечка Java

Чашечка Java

Відкрити в Telegram

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

Показати більше
8 548
Підписники
Немає даних24 години
-137 днів
-3030 день
Архів дописів
Методы equals() и hashcode() в языке Java Разберём equals и hashCode в Java: поговорим о различии методов, контрактов, а такж
Методы equals() и hashcode() в языке Java Разберём equals и hashCode в Java: поговорим о различии методов, контрактов, а также посмотрим на реальные примеры использования. Читать: «Методы equals() и hashcode() в языке Java»

Spring Modulith Structures Spring Boot 3 Applications with Modules and Events VMware shipped the experimental Spring Modulith
Spring Modulith Structures Spring Boot 3 Applications with Modules and Events VMware shipped the experimental Spring Modulith project to better structure Spring Boot 3 applications with modules and events. The project introduces new classes and annotations but doesn't generate code. Modules map to Java packages and are encouraged to use Spring events which can be automatically stored in an event log. Spring Modulith also eases the testing of modules and events. By Karsten Silz Read: https://www.infoq.com/news/2022/11/spring-modulith-launch/

10 забавных фактов о Java Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger Читать: «10 забавных фактов о Ja
10 забавных фактов о Java Угадаете, какие из них — правда в коротком тесте Иннотех и Tproger Читать: «10 забавных фактов о Java»

Пишем приложение на Mi Band 7 с сервисной частью Недавно я купил себе Mi band 7, по началу хотел купить 6-ую версию, пока не узнал, что на 7-ой обновилась операционная система и теперь она поддерживает установку приложений. Да, официально они об этом не заявили, но умельцы уже сделали множество приложений. Они ставят их как циферблаты, и это вполне обычные приложения. Но все эти приложения работают только локально на самом MiBand 7, не имея возможности взаимодействовать ни с телефоном, ни с интернетом. Я углубился в байткод приложения и документации по ZeppOS чтобы найти способ создавать приложения, взаимодействующие с интернетом, в этой статье я опишу свой путь. В итоге у меня получилось сделать запрос в интернет с часов и даже запустить мост для отладки приложений. Читать: https://habr.com/ru/post/699368/?utm_campaign=699368

Создание очередей с низкой задержкой размером в терабайт Очереди часто являются фундаментальными компонентами в паттернах проектирования программного обеспечения. Но что, если каждую секунду поступают миллионы сообщений, а многопроцессорные потребители должны иметь возможность читать полный журнал всех сообщений? Java может хранить ограниченное количество информации, пока куча не станет ограничивающим фактором, в результате чего сборка мусора будет иметь большие последствия, что потенциально может помешать нам выполнить целевые SLA (соглашения об уровне обслуживания) или даже остановить JVM на секунды или даже минуты. В этой статье рассказывается о том, как создавать огромные персистентные очереди, сохраняя при этом предсказуемую и стабильную низкую задержку с помощью Chronicle Queue с открытым исходным кодом. Читать: https://habr.com/ru/post/698858/?utm_campaign=698858

Представление Project Loom в Java Это руководство поможет вам понять, что представляет собой Project Loom в Java и как его виртуальные потоки (также называемые «fibers») работают «под капотом». Читать: https://habr.com/ru/post/698440/?utm_campaign=698440

Omni Faces 4.0 Changes Minimal Dependency to Java 11, While Removing Deprecated Classes Five years after its previous major r
Omni Faces 4.0 Changes Minimal Dependency to Java 11, While Removing Deprecated Classes Five years after its previous major release, OmniFaces 4.0 has been released after a long series of milestones that included a "Jakartified version of 3.14 with a couple of breaking changes" following the release of Jakarta EE 10. Besides the minimum requirements and breaking changes, new utility methods have been added and omnifaces.js is now sourced by Typescript rather than vanilla JavaScript. By Olimpiu Pop Read: https://www.infoq.com/news/2022/11/omnifaces-4/

Java News Roundup: WildFly 27, Spring Release Candidates, JEPs for JDK 20, Project Reactor This week's Java roundup for Novem
Java News Roundup: WildFly 27, Spring Release Candidates, JEPs for JDK 20, Project Reactor This week's Java roundup for November 7th, 2022 features news from OpenJDK, JDK 20, OpenSSL CVEs, Build 20-loom+20-40, Spring Framework 6.0-RC4, Spring Boot 3.0-RC2, Spring Security 6.0-RC2, Spring Cloud 2021.0.5, WildFly 27, WildFly Bootable JAR 8.1, Quarkus 2.14 and 2.13.4, Project Reactor 2022.0, Micrometer Metrics 1.10 and Tracing 1.0, JHipster Lite 0.22.0 and Camel Quarkus 2.14 and 2.13.1. By Michael Redlich Read: https://www.infoq.com/news/2022/11/java-news-roundup-nov07-2022/

Параллелизм, асинхронность, многопоточность – Reactor почти всё сделает за Вас Реактивные паттерны программирования становятся всё более востребованы при реализации высоконагруженных сервисов. Вот уже и в Spring законсервировали RestTemplate. В тоже время, реактивные фреймворки предоставляют инструменты, позволяющие с минимальными затратами на кодирование использовать механизмы асинхронности и многопоточности. В качестве примера, предлагаю рассмотреть реализацию сервис индексации данных в ElasticSearch. Данные хранятся в MongoDB, ключевые атрибуты которых синхронизируются с ElasticSearch (функционально похоже на Logstash). В проекте используется стек: Java/Spring Boot/Reactor/WebFlux/WebClient/RabbitMQ/MongoDB. На выбор RabbitMQ и MongoDB повлияло, в том числе, наличие реактивных драйверов. Читать: https://habr.com/ru/post/699112/?utm_campaign=699112

Porting Million Lines of Code from Java to Kotlin at Meta Meta has been at work to port their Android codebase from Java to K
Porting Million Lines of Code from Java to Kotlin at Meta Meta has been at work to port their Android codebase from Java to Kotlin. In the process, they have learned a number of lessons of general interest and developed a few useful approaches, explains Meta engineer Omer Strulovich. By Sergio De Simone Read: https://www.infoq.com/news/2022/11/meta-port-java-kotlin/

Сбер набирает Java-разработчиков! Стек: Java 11+, Kotlin, Kafka, Spring Framework, Hibernate, SpringBoot, PostgreSQL, XML/JSO
Сбер набирает Java-разработчиков! Стек: Java 11+, Kotlin, Kafka, Spring Framework, Hibernate, SpringBoot, PostgreSQL, XML/JSON, Git, Maven, Gradle и k8s/OpenShift. Подробнее: https://tprg.ru/0Yjp Это #партнёрский пост

Top Java Blogs Weekly: Best of 47/2022 Best of Top Java Blogs, year 2022, week 47 Read: https://www.topjavablogs.com/news/best-of-47-2022

Spring. Экспертное мнение о плюсах и минусах самого популярного Java-фреймворка Spring является самым популярным инструментом при разработке промышленных приложений на Java — от больших монолитных приложений до микросервисов. Сразу стоит отметить, что под термином Spring мы понимаем не столько Spring Framework, сколько экосистему и Spring Boot. Всё, что позволяет нам «легко и непринужденно» использовать самые распространенные библиотеки из мира Java, зачастую даже не разбираясь в их настройках (всё настроено уже за нас). Мы попросили Ильназа Гильязова, Java-разработчика с большим опытом, разобрать ключевые плюсы, минусы, проблемы и риски использования Spring, а также возможные альтернативы. Читать: https://habr.com/ru/post/698780/?utm_campaign=698780

Подборка актуальных вакансийJava-разработчик Где: Москва, можно удалённо Опыт: от 3 лет — Java-разработчик Где: Москва, можно удалённо Опыт: от 3 лет — Java-разработчик Где: Москва, можно удалённо Опыт: от 1 года — Java-разработчик Где: Москва, можно удалённо Опыт: от 3 лет — Ведущий Java-разработчик Где: удалённо Опыт: от 3 лет #вакансии #работа

Как войти в backend-разработку на Java Java популярна во многих сферах разработки, и одна из них — backend. Рассказываем, как
Как войти в backend-разработку на Java Java популярна во многих сферах разработки, и одна из них — backend. Рассказываем, как начать изучать Java самостоятельно и войти в IT. Читать: «Как войти в backend-разработку на Java»

От OSB до Serverless ⚠️ Disclaimer: обычно я заканчиваю свои статьи фразой о том, что всё написанное может оказаться дичайшим овер-инжинирингом. В случае с этой статьёй я вынужден предупредить читателя об этой опасности заранее. Если коротко, то это история о том, как я попытался сохранить выращенный урожай при помощи подручных средств: ОСП, утеплителя, ESP8266, керамического рептилического нагревателя и сервисов Yandex.Cloud. Успешно ли — покажет только весна. Читать: https://habr.com/ru/post/697438/?utm_campaign=697438

Reverse-инжиниринг “чёрного ящика”: зачем поддержке исходный код? Всем привет! Мы команда сопровождения GlowByte, занимаемся решением багов в различных системах крупного бизнеса. В статье на примере use-кейса расскажем, как разбирать закрытую систему по кусочкам в поисках решений сложных багов. Однажды к нам пришел проект, о котором не было известно ничего: вендор покинул российский рынок и оставил систему с закрытым исходным кодом без документации и экспертной команды. Рассказываем, как именно мы справлялись с пониманием "черного ящика", а также объясним на примерах технические детали получения исходников из закрытого JAVA кода. Читать Читать: https://habr.com/ru/post/698576/?utm_campaign=698576

5 лучших книг по Java для новичков и профи, на которые стоит обратить внимание в 2022 году Привет, Хабр! Мы поговорили с командой разработчиков Сбера и попросили поделиться книгами по Java, которые, по мнению коллег, заслуживают внимания как новичков, так и профессионалов. Результат обсуждения ― в подборке ниже. Она будет полезной и тем, кто только начинает свой путь в мире Java, и тем, кто уже давно стал разработчиком. Если у вас есть собственный вариант хорошей книги по этому языку программирования ― делитесь в комментариях. Читать: https://habr.com/ru/post/698546/?utm_campaign=698546