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

По всем вопросам: @un_ixtime
Download Telegram
Взаимодействие между микросервисами с помощью Apache Kafka

В этом уроке вы узнаете, как:

Создайте архитектуру микросервисов с помощью JHipster.
Включить интеграцию Kafka для взаимодействия микросервисов
Настройте Okta в качестве поставщика аутентификации
https://shly.link/ZfSCQ

Примечания к выпуску для JavaFX 19

Следующие примечания описывают важные изменения и информацию об этом выпуске. В некоторых случаях описания содержат ссылки на дополнительную подробную информацию о проблеме или изменении.
https://shly.link/gh4ucG
Инструменты Java для повышения производительности

Язык программирования Java позволяет разработчикам создавать приложения для Интернета, настольных компьютеров и мобильных устройств. В Java есть множество различных инструментов повышения производительности, которые могут помочь повысить эффективность и производительность разработчиков при создании своих приложений. В этом руководстве по программированию обсуждаются самые популярные инструменты повышения производительности Java, которые помогут вам без труда писать качественный код.
https://shly.link/PL3nT
7 сложных навыков, которыми должен обладать каждый Java-разработчик


https://shly.link/mdmJp49
👍2
Знакомство с функциями Java 19

Java 19 была выпущена 20 сентября 2022 г. Отсутствие долгосрочной поддержки означает, что основная поддержка этой версии завершится в марте 2023 г. Было отмечено, что этот выпуск находится на «первой фазе снижения», поскольку он не включает новые предложения по улучшению JDK (JEP), только исправления ошибок и незначительные улучшения.

Давайте посмотрим, что приносит нам Java 19 и что оставляет позади.

https://shly.link/QzLgZ
Инструменты Java для повышения производительности

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

https://shly.link/PL3nT
Как лучше понять, что принесет JDK 19?

"Что ж, вот оно! Как и планировалось, JDK 19 был выпущен. Этот релиз может показаться небольшим, но не позволяйте появлению только одной стабильной функции обмануть вас — мы имеем дело с одним из самых важных новых JDK за последние годы. Я склонен сказать, что еще со времен JDK 9 с его модульной системой. Впервые у нас есть возможность использовать Preview-версии проектов, за которыми будущее JVM."

https://shly.link/CVQNB
Рекомендации Spring Boot для разработчиков

Spring Boot — это широко используемый и очень популярный высокопроизводительный фреймворк корпоративного уровня. Вот некоторые рекомендации и несколько советов, которые вы можете использовать, чтобы улучшить приложение Spring Boot и сделать его более эффективным.

https://shly.link/mdmJ69d
Конвертировать CSV в PDF на Java
________

CSV-файл — это обычный текстовый файл, содержащий только цифры и буквы. Благодаря широкой совместимости этот формат файлов часто используется для передачи табличных данных между программами и базами данных. В этой статье рассказывается, как программно преобразовать файл CSV в PDF с помощью бесплатного API Java.

https://shly.link/devLo9h
8+1 советов по оптимизации кода Java

Как известно, ученый-компьютерщик Дональд Кнут сказал: « Преждевременная оптимизация — корень всех зол ». Следует отметить, что оптимизация обычно делает ваш код более трудным для чтения и, что еще хуже, весьма вероятно появление новых ошибок. Вообще говоря, использование лучших алгоритмов (с уменьшенной временной сложностью) и выбор подходящих типов коллекций в большинстве случаев приводит к большему увеличению производительности, чем любое количество низкоуровневых оптимизаций. Оптимизация высокого уровня также не зависит от технологии, и, таким образом, она с большей вероятностью обеспечит улучшение при любых условиях выполнения. Так что предпочтите оптимизацию высокого уровня, а не оптимизацию более низкого уровня, где это возможно.

https://shly.link/mdmechL
Понимание типов данных в Java

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

https://shly.link/0XSe6

Пузырьковая сортировка — алгоритм на Java, C++, Python с примером кода

В этой статье я объясню все, что вам нужно знать об алгоритме пузырьковой сортировки, с помощью подготовленной мною инфографики. Затем я покажу вам пример кода алгоритма пузырьковой сортировки на Python, Java и C++.

https://shly.link/kfvbU
Что дальше для Java? JDK 20 скоро появится

Поскольку Java 19 только что вышла 20 сентября, Java 20 находится на очереди и ожидается в марте 2023 года. В выпуске потенциально могут быть добавлены новые функции для универсальных шаблонов, неизменяемых данных и строковых шаблонов, а также доработаны такие возможности, как шаблоны записей.

https://shly.link/2dRCU
plantuml—Создание диаграмм из текстового описания

Создание диаграммы UML из текстового описания

PlantUML не подвержен уязвимости log4j.

https://shly.link/ghgmgM
👍3
Обработка часовых поясов в приложении Spring Boot

Часто встречаются приложения, работающие в разных часовых поясах. Согласованная обработка операций с датой и временем на нескольких уровнях приложения может оказаться непростой задачей.

В этой статье мы попытаемся понять параметры, доступные в Java, и применить их в контексте приложения Spring для эффективной обработки часовых поясов.

https://shly.link/NG0HM
Java по-прежнему популярен по этой одной причине

Взгляд в прошлое, настоящее и будущее Java

https://shly.link/2Yz6u
Как использовать геометрические фигуры в Java

Java предоставляет класс Graphics2D для визуализации двухмерного (2D) текста, фигур и изображений в приложениях Java. Этот класс является частью пакета java.awt . Кроме того, интерфейс Shape используется для определения объектов, представляющих собой геометрические фигуры. Эти геометрии можно найти в пакете java.awt.geom .

В этом руководстве по программированию разработчики узнают, как использовать класс Graphics2D и интерфейс Shape для визуализации геометрической 2D-графики в Java.

https://shly.link/cBDAv
👍3
Лучшие практики в Kotlin

Если вы занимаетесь разработкой приложений для Android, вы должны знать, какое значение играет язык при разработке приложения, которым в ближайшем будущем будут пользоваться миллионы людей. Kotlin в настоящее время является наиболее широко используемым языком, и сам Google полностью перешел с Java на Kotlin. Таким образом, всегда полезно разработать совместимое приложение, которое в ближайшем будущем могут редактировать и над которым могут работать другие разработчики, и, следовательно, очень важно использовать передовой опыт разработки приложений для Android на основе Kotlin. Я буду делиться ссылками с точками, где это необходимо, чтобы у вас было правильное представление о том, как и где его использовать. Рекомендуется прочитать документацию. Итак, с учетом сказанного, давайте начнем…

https://shly.link/mdmcgnX
1
Изучите принципы проектирования SOLID с использованием Java

Основная идея этой статьи — показать принципы проектирования SOLID и предоставить примеры реализации этих принципов с использованием Java в качестве основного языка.

https://shly.link/devbpoi