Java
1.63K subscribers
223 photos
5 videos
3 files
901 links
Программирование на Java.

По всем вопросам: @un_ixtime
Download Telegram
Кафка Архитектура

В этой статье я подробно расскажу вам об архитектуре Kafka. Я люблю Кафку, и у меня есть некоторый опыт работы с Кафкой. Я работал над миграцией систем на pub-sub и провел немало исследований с нуля до финиша с Kafka

https://medium.com/@surajit.das0320/kafka-architecture-a5a014197df7
Эволюция Java

Наиболее важные усовершенствования языка, которые были добавлены в Java за последние 20 лет
https://betterprogramming.pub/the-evolution-of-java-37e4dc8e6cc7
5 классов Java, о которых никто не знает

Java содержит множество инструментов в своей большой библиотеке классов и методов. Чтобы начать использовать некоторые из этих малоизвестных, но весьма полезных инструментов, важно разработать обширный арсенал знаний о классах и методах Java.

Ниже приведены 5 Java-методов, о которых многие люди не знают, но они, безусловно, могут внести свой вклад в вашу программу.

https://medium.com/javarevisited/5-java-classes-no-one-knows-about-161412cd331d
👍2
RRIFE2 — это полнофункциональная платформа без деклараций для быстрого и простого создания веб-приложений с использованием современной Java.

RIFE2 построен на основе оригинального фреймворка RIFE, который был популярен в 2002-2010 годах. С тех пор мир и Java изменились, и многие исходные API-интерфейсы RIFE, наконец, могут быть заменены чистой Java, без XML, без YAML, оставив только типобезопасный выразительный код.

RIFE2 сохраняет большинство первоначальных функций и добавляет новые, занимая меньше места и с еще большей производительностью разработчиков, чем раньше. RIFE2 создан Гертом Бевином, одним из первых чемпионов Java и докладчиком на многих конференциях по Java.

https://github.com/rife2/rife2
🤔1🤯1
Список поддерживаемых пакетов Java и Python

В общей сложности 1017 двоичных файлов, курируемых в настоящее время службой Assured OSS, включают 443 основных пакета Java и 574 основных пакета Python.
https://cloud.google.com/assured-open-source-software/docs/supported-packages#java
Лучшие Java-фреймворки

За более чем 20 лет существования Java появилось множество отличных Java-фреймворков, которые позволяют программистам эффективно создавать веб-приложения и мобильные приложения, микросервисы и REST API, работающие на виртуальной машине Java (JVM ) . В этом руководстве по программированию мы рассмотрим несколько самых популярных фреймворков Java для веб-разработки и перечислим основные плюсы и минусы каждого из них.
https://www.developer.com/java/top-java-frameworks/
Новый подход к наблюдаемости в библиотеке Java

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

https://foojay.io/today/not-your-grandfathers-logs-a-java-librarys-new-approach-to-observability/
Автоматически создавать интерактивные диаграммы последовательности поведения вашего Java-кода во время выполнения.

Команда AppMap рада сообщить, что автоматические интерактивные диаграммы последовательности для приложений Java в IntelliJ IDE доступны!
https://shly.link/devXAkR
🔥2
Лучший способ вызова хранимых процедур SQL Server с помощью jOOQ

Представьте, что у вас есть инструмент, который может автоматически обнаруживать проблемы с производительностью JPA и Hibernate. Разве это не было бы просто потрясающе?

Именно таким инструментом является Hypersistence Optimizer ! И он работает с Spring Boot, Spring Framework, Jakarta EE, Java EE, Quarkus или Play Framework.
https://vladmihalcea.com/jooq-sql-server-stored-procedures/
Дамп потока — простой инструмент для отладки Java-приложений в продакшене

Мы все были там. Приложение ведет себя неправильно в производственной среде, мы понятия не имеем, что оно делает, и оно не воспроизводится ни в каких непроизводственных средах. Мы проверили журналы и другую телеметрию, но они ничего нам не говорят. Что делать?
На самом деле есть одна вещь, которую мы должны сделать перед тем, как приступить к делу (больше логирования, трассировки, профилирования и т. д.). Возьмите дамп потока. Он расскажет нам, что на самом деле делает приложение . Никакой лжи, полуправды или догадок; факты.
Этот пост в блоге объяснит основы дампа потока, как его получить и покажет пару примеров того, как могут выглядеть интересные дампы.

https://blogg.bekk.no/thread-dump-the-simple-tool-for-debugging-java-applications-in-production-1cfed0d0d120
👍1
Лучшие инструменты для мобильной разработки на Java

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

https://www.developer.com/java/java-mobile-development-tools/
10+ основных лучших практик Java для написания высококачественного кода

В этом сообщении блога мы рассмотрим некоторые важные рекомендации по программированию на Java для опытных и новых разработчиков. Давайте сразу перейдем к списку.

https://www.c-sharpcorner.com/blogs/10-essential-java-best-practices-for-writing-highquality-code
1
5 удивительных Java-проектов, о которых люди не знают

Проекты различного назначения на Java, которые могут оказаться полезными для систем, которые вы создаете
Сегодня я хочу поделиться с вами списком из десяти проектов с открытым исходным кодом, написанных на Java, которые могут вас заинтересовать.

https://tomaszs2.medium.com/5-awesome-java-projects-people-dont-know-about-c23be1a151c4
☕️ 5 удивительно удобных библиотек Java

Разработчики Java имеют много замечательных инструментов, облегчающих кодирование. Они могут сопоставлять объекты, сопоставлять базы данных, создавать макеты API, работать с коллекциями и легко устанавливать соединения. Ознакомьтесь со списком из 5 замечательных библиотек Java, которые вы можете использовать уже сегодня в своем проекте.

https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries-887802e240de
5 удивительных Java-проектов, о которых люди не знают, часть 3 — база данных времени, микросервисы, игра и многое другое

Я возвращаюсь с третьим выпуском удивительных Java-проектов, о которых люди не знают.

https://tomaszs2.medium.com/5-awesome-java-projects-people-dont-know-about-vol-3-time-database-microservices-a-game-and-aa31daad3ff6
Как использовать прослушиватели мыши в Java

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

Прежде чем мы начнем, вы можете освежить свои навыки прослушивания событий. Если это так, у нас есть отличное руководство по работе с прослушивателями событий Java, которое вы должны проверить.

https://www.developer.com/java/java-mouse-listeners/
Скрытые и не очень скрытые жемчужины в Java 20

Давайте посмотрим предварительную версию и инкубатор JEP в Java 20, а также множество небольших улучшений, исправлений ошибок и устаревших версий.

https://foojay.io/today/hidden-and-not-so-hidden-gems-in-java-20/
👍1
Настройка производительности Java

Основные методы повышения скорости и отклика приложений
https://developeandsolve.hashnode.dev/java-performance-tuning