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

По всем вопросам: @un_ixtime
Download Telegram
Узнайте, как создать безопасное приложение CRUD с помощью Spring Boot и Angular. Вы будете использовать Auth0 для аутентификации и авторизации, а Cypress — для проверки того, что все работает.

https://auth0.com/blog/spring-boot-angular-crud/
Дженерики в Java и их реализация

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

https://dzone.com/articles/generics-in-java-and-their-implementation
👍2
Spring Cleaning: обзор новых инструментов в экосистеме Spring

Когда был выпущен Spring Cloud AWS 3.0, я решил посвятить больше места экосистеме Spring и некоторым ее новым инструментам: Ostara, just и Modulith.As Spring Cloud AWS 3.0

https://vived.substack.com/p/spring-cleaning-a-review-of-new-tools
Java против PHP

Java и PHP — два популярных языка программирования, используемых для создания веб-страниц. веб-приложений и веб-разработки в целом. Несмотря на эту общую цель, они значительно различаются в ряде областей, включая синтаксис, функции и варианты использования. В этом руководстве по программированию мы рассмотрим фундаментальные различия между Java и PHP, чтобы помочь командам разработчиков программного обеспечения выбрать, какой язык больше подходит для их проектов. https://www.developer.com/java/java-vs-php/
Категоризированный список всех функций Java и JVM, начиная с JDK 8–18.

С момента выпуска версии 8 и вплоть до версии 18 Java формировалась с помощью 203 предложений по улучшению JDK (JEP) и многих других небольших обновлений, каждое из которых вносит некоторые улучшения в платформу. Эта страница представляет собой классифицированный и тщательно отобранный список наиболее важных улучшений. https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-18/
Режим разработки Spring Boot с тестовыми контейнерами и Docker

В этой статье вы узнаете, как использовать встроенную поддержку Spring Boot для Testcontainers и Docker Compose для запуска внешних служб в режиме разработки. Spring Boot представляет эти функции в последней версии 3.1 . https://piotrminkowski.com/2023/05/26/spring-boot-development-mode-with-testcontainers-and-docker/
В 2017 году я начал изучать Java. И, чтобы как-то визуализировать результат трудов, я решил сделать десктопное приложение.

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

Под катом — история создания приложения, туториалы по получению на него патента и включению его в реестр российского ПО, а также моя собственная коллекция граблей, собранная на этом пути. https://habr.com/ru/companies/sportmaster_lab/articles/723068/
💩1
Что такое абстрактные классы и методы в Java

Абстрагирование – это процесс, в ходе которого от пользователя скрываются многие детали реализации, а предоставляются только те детали, которые действительно важны. Так удаётся сфокусироваться на том, что делает объект, а не как он это делает.

В Java абстрактные классы и методы – это основные инструменты для реализации абстракций. Абстрактные классы служат шаблонами для создания субклассов, а абстрактные методы можно сравнить с чертежами, описывающими поведение этих субклассов. https://habr.com/ru/companies/piter/articles/738508/
☕️Преобразование JSON в XML в Java

JSON и XML — два популярных формата для обмена данными. В реальных приложениях нам часто нужно конвертировать между ними.

В этом руководстве мы рассмотрим различные способы преобразования JSON в XML в Java. https://www.baeldung.com/java-convert-json-to-xml

☕️Преобразование Hashmap в объект JSON в Java

В этом руководстве мы рассмотрим три способа преобразования карты в формат JSON.
https://www.baeldung.com/java-convert-hashmap-to-json-object

☕️Java в коде Visual Studio — май 2023 г.

Всем привет! Добро пожаловать в наше майское обновление для Visual Studio Code Java! В блоге этого месяца у нас есть множество новых функций, касающихся повышения производительности, взаимодействия с пользователем, а также интеграции Spring Boot, так что давайте начнем. https://devblogs.microsoft.com/java/java-on-visual-studio-code-may-2023/
This media is not supported in your browser
VIEW IN TELEGRAM
Java-разработчики после первой попытки Spring Boot.
😁8
5 лучших фреймворков Java для веб-разработки в 2023 году

Ищете лучшие фреймворки Java для веб-разработки? Ознакомьтесь с нашим списком 5 лучших фреймворков, их функциями, преимуществами и примерами использования.

https://dzone.com/articles/5-best-java-frameworks-for-web-development

Новые функции и улучшения Java 18

С момента выпуска JDK 17 JDK 18 является первым выпуском, отличным от LTS. Стоит отметить, что выпуски LTS (долгосрочная поддержка) выходят каждые два года, и мы можем ожидать, что JDK 21 будет выпущен в сентябре 2023 года, следующий выпуск LTS через два года.

JDK 19 будет доступен в сентябре, после JDK 18 . В этой статье мы обсудим обновления в языке программирования Java 18 .

https://www.softlogicsys.in/blog/java-18-features-and-enhancements/
2👍2
Освоение фоновых заданий с помощью Java и Spring

Используйте JobRunr для создания масштабируемых, распределенных и отказоустойчивых фоновых заданий.
https://levelup.gitconnected.com/mastering-background-jobs-with-java-and-spring-simplifying-asynchronous-task-processing-6d303b0df16b

Многопоточность в мобильной разработке

В этой статье я хочу рассмотреть один из важнейших аспектов мобильной разработки — многопоточность. Многопоточность позволяет выполнять несколько задач одновременно и повышать производительность приложения.
https://habr.com/ru/articles/739212/
Java набирает обороты
Никаких больше "public static void main string args"
Целая индустрия шаблонных мемов Java просто устарела
Безопасность играет жизненно важную роль в разработке REST API. Небезопасный REST API может обеспечить прямой доступ к конфиденциальным данным на серверных системах. Таким образом, организациям необходимо обратить внимание на безопасность API.

Spring Security предоставляет различные механизмы для защиты наших REST API. Один из них — API-ключи. Ключ API — это токен, который предоставляет клиент при вызове API-вызовов.

В этом руководстве мы обсудим реализацию аутентификации на основе ключей API в Spring Security. https://www.baeldung.com/spring-boot-api-key-secret
Java- разработчики. Окончательный список функций #Java21 завершен.

https://openjdk.org/projects/jdk/21/
Spring Transaction and Connection Management — заметка Vlad Mihalcea о том, как работают транзакции в hibernate в контексте спринга и как использовать параметр readOnly.

Java Developer vs. ChatGPT Part I: Writing a Spring Boot Microservice — статья про относительно новый проект Spring for GraphQL, когда, используя всего один Spring Boot Starter, можно получить все необходимое для создания GraphQL API в своем приложении.

Analyzing Dependencies in IntelliJ IDEA — емкий и полезный туториал о возможностях IntelliJ IDEA в плане анализа зависимостей. Рассказывается как о Dependency Analyzer, так и о Dependency Diagram с обзором самых основных полезных фич этих инструментов, как, например, поиск конкретной зависимости, фильтрация по скоупу, группировка и подсвечивание конфликтующих зависимостей.
(Spring) Booting Java для приема цифровых платежей с помощью USDC
Теперь, сосредоточив свою карьеру на Fintech, я решил, что пришло время понять, как внедрить web3 в существующий RESTful API на основе Java.

https://dzone.com/articles/spring-booting-java-to-accept-digital-payments-wit

Обзор новостей Java: JDK 21 в Rampdown, JEP 404, JDK 22 Expert Group, обновления Jakarta EE 11

https://www.infoq.com/news/2023/06/java-news-roundup-jun05-2023
2
Эра виртуальных потоков: Java

Концепция «виртуальных потоков» в последнее время привлекла значительное внимание. Многие языки программирования обновляют свои библиотеки потоков для поддержки функции Virtual Threading. Java представляет виртуальный поток в качестве функции предварительного просмотра в выпуске Java 19. В этой статье представлено глубокое введение в поток от базового до более глубокого уровня, чтобы выразить преимущества виртуальных потоков и преимущества, которые они предлагают по сравнению с обычными методами создания потоков. https://medium.com/@pradeesh-kumar/an-era-of-virtual-threads-java-b839a844efee