Как использовать BlockingQueue в Java? Учебное пособие по примерам ArrayBlockingQueue и LinkedBlockingQueue
https://javarevisited.blogspot.com/2012/12/blocking-queue-in-java-example-ArrayBlockingQueue-LinkedBlockingQueue.html#axzz6iYmMFnsA
https://javarevisited.blogspot.com/2012/12/blocking-queue-in-java-example-ArrayBlockingQueue-LinkedBlockingQueue.html#axzz6iYmMFnsA
Blogspot
How to use BlockingQueue in Java? ArrayBlockingQueue and LinkedBlockingQueue Example Tutorial
Though BlockingQueue was introduced in Java 1.5 a decade ago, not every Java programmer is familiar with it. It come with two implementation ArrayBlockingQueue and LinkedBlockingQueue. You can use them to easily implement producer consumer pattern in Java.
Узнайте, как создать безопасное приложение CRUD с помощью Spring Boot и Angular. Вы будете использовать Auth0 для аутентификации и авторизации, а Cypress — для проверки того, что все работает.
https://auth0.com/blog/spring-boot-angular-crud/
https://auth0.com/blog/spring-boot-angular-crud/
Auth0 - Blog
Build a Beautiful CRUD App with Spring Boot and Angular
Learn how to build a secure CRUD app with Spring Boot and Angular. You'll use Auth0 for authentication and authorization and Cypress to verify it all works.
Дженерики в Java и их реализация
В программировании на Java в J2SE 5 введены языковые дженерики для работы с объектами, безопасными для типов. Он обнаруживает ошибки во время компиляции, благодаря чему код становится стабильным. Любой тип объекта может быть сохранен в коллекции до общего введения. Теперь, после общего введения в язык программирования Java , программисты вынуждены хранить определенные типы объектов.
https://dzone.com/articles/generics-in-java-and-their-implementation
В программировании на Java в J2SE 5 введены языковые дженерики для работы с объектами, безопасными для типов. Он обнаруживает ошибки во время компиляции, благодаря чему код становится стабильным. Любой тип объекта может быть сохранен в коллекции до общего введения. Теперь, после общего введения в язык программирования Java , программисты вынуждены хранить определенные типы объектов.
https://dzone.com/articles/generics-in-java-and-their-implementation
DZone
Generics in Java and Their Implementation
In Java programming language, generics are introduced in J2SE 5 for dealing with type-safe objects. Read more.
👍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
Когда был выпущен 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
Substack
Spring Cleaning: A review of new tools in the Spring ecosystem - JVM Weekly vol. 44
As Spring Cloud AWS 3.0 was released, I was inspired me to devote more space to the Spring ecosystem and some of its new tools: Ostara, just and Modulith.
Java против PHP
Java и PHP — два популярных языка программирования, используемых для создания веб-страниц. веб-приложений и веб-разработки в целом. Несмотря на эту общую цель, они значительно различаются в ряде областей, включая синтаксис, функции и варианты использования. В этом руководстве по программированию мы рассмотрим фундаментальные различия между Java и PHP, чтобы помочь командам разработчиков программного обеспечения выбрать, какой язык больше подходит для их проектов. https://www.developer.com/java/java-vs-php/
Java и PHP — два популярных языка программирования, используемых для создания веб-страниц. веб-приложений и веб-разработки в целом. Несмотря на эту общую цель, они значительно различаются в ряде областей, включая синтаксис, функции и варианты использования. В этом руководстве по программированию мы рассмотрим фундаментальные различия между Java и PHP, чтобы помочь командам разработчиков программного обеспечения выбрать, какой язык больше подходит для их проектов. https://www.developer.com/java/java-vs-php/
Developer.com
Java versus PHP | Developer.com
A comparison of Java and PHP. Learn how the two programming languages differ syntactically and in terms of usage.
Категоризированный список всех функций 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/
С момента выпуска версии 8 и вплоть до версии 18 Java формировалась с помощью 203 предложений по улучшению JDK (JEP) и многих других небольших обновлений, каждое из которых вносит некоторые улучшения в платформу. Эта страница представляет собой классифицированный и тщательно отобранный список наиболее важных улучшений. https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-18/
advancedweb.hu
A categorized list of all Java and JVM features since JDK 8 to 21
From Java 8 to 21
Режим разработки 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/
В этой статье вы узнаете, как использовать встроенную поддержку Spring Boot для Testcontainers и Docker Compose для запуска внешних служб в режиме разработки. Spring Boot представляет эти функции в последней версии 3.1 . https://piotrminkowski.com/2023/05/26/spring-boot-development-mode-with-testcontainers-and-docker/
Piotr's TechBlog
Spring Boot Development Mode with Testcontainers and Docker
Learn how to use Spring Boot built-in support for Testcontainers and Docker Compose to run external services in development mode.
В 2017 году я начал изучать Java. И, чтобы как-то визуализировать результат трудов, я решил сделать десктопное приложение.
Поразмыслив, чего мне не хватает, я захотел создать свой новостной агрегатор. Конечно, такие программы на тот момент уже были: и десктопные, и веб, но они мне показались сложными, а хотелось получать нужные новости по одному клику, да и лучшего варианта для изучения я не придумал.
Под катом — история создания приложения, туториалы по получению на него патента и включению его в реестр российского ПО, а также моя собственная коллекция граблей, собранная на этом пути. https://habr.com/ru/companies/sportmaster_lab/articles/723068/
Поразмыслив, чего мне не хватает, я захотел создать свой новостной агрегатор. Конечно, такие программы на тот момент уже были: и десктопные, и веб, но они мне показались сложными, а хотелось получать нужные новости по одному клику, да и лучшего варианта для изучения я не придумал.
Под катом — история создания приложения, туториалы по получению на него патента и включению его в реестр российского ПО, а также моя собственная коллекция граблей, собранная на этом пути. https://habr.com/ru/companies/sportmaster_lab/articles/723068/
Хабр
От «Hello World» до включения программы в реестр российского ПО
В 2017 году я начал изучать Java. И, чтобы как-то визуализировать результат трудов, я решил сделать десктопное приложение (функционал продублирован в Telegram боте ). Поразмыслив, чего мне не хватает,...
💩1
Что такое абстрактные классы и методы в Java
Абстрагирование – это процесс, в ходе которого от пользователя скрываются многие детали реализации, а предоставляются только те детали, которые действительно важны. Так удаётся сфокусироваться на том, что делает объект, а не как он это делает.
В Java абстрактные классы и методы – это основные инструменты для реализации абстракций. Абстрактные классы служат шаблонами для создания субклассов, а абстрактные методы можно сравнить с чертежами, описывающими поведение этих субклассов. https://habr.com/ru/companies/piter/articles/738508/
Абстрагирование – это процесс, в ходе которого от пользователя скрываются многие детали реализации, а предоставляются только те детали, которые действительно важны. Так удаётся сфокусироваться на том, что делает объект, а не как он это делает.
В Java абстрактные классы и методы – это основные инструменты для реализации абстракций. Абстрактные классы служат шаблонами для создания субклассов, а абстрактные методы можно сравнить с чертежами, описывающими поведение этих субклассов. https://habr.com/ru/companies/piter/articles/738508/
Хабр
Что такое абстрактные классы и методы в Java
Абстрагирование – это процесс, в ходе которого от пользователя скрываются многие детали реализации, а предоставляются только те детали, которые действительно важны. Так удаётся сфокусироваться на том,...
☕️Преобразование 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/
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/
Baeldung
Converting JSON to XML in Java | Baeldung
Learn how to convert JSON to XML in Java.
Forwarded from Daily Dev Jokes. Юмор.
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/
Ищете лучшие фреймворки 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/
DZone
5 Best Java Frameworks for Web Development in 2023
Looking for the best Java frameworks for web development in 2023? Check out our list of the top 5 frameworks, their features, benefits, and use cases.
❤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/
Используйте JobRunr для создания масштабируемых, распределенных и отказоустойчивых фоновых заданий.
https://levelup.gitconnected.com/mastering-background-jobs-with-java-and-spring-simplifying-asynchronous-task-processing-6d303b0df16b
Многопоточность в мобильной разработке
В этой статье я хочу рассмотреть один из важнейших аспектов мобильной разработки — многопоточность. Многопоточность позволяет выполнять несколько задач одновременно и повышать производительность приложения.
https://habr.com/ru/articles/739212/
Medium
Mastering Background Jobs with Java and Spring: Simplifying Asynchronous Task Processing
Use JobRunr to build scalable, distributed, and resilient background jobs
Безопасность играет жизненно важную роль в разработке REST API. Небезопасный REST API может обеспечить прямой доступ к конфиденциальным данным на серверных системах. Таким образом, организациям необходимо обратить внимание на безопасность API.
Spring Security предоставляет различные механизмы для защиты наших REST API. Один из них — API-ключи. Ключ API — это токен, который предоставляет клиент при вызове API-вызовов.
В этом руководстве мы обсудим реализацию аутентификации на основе ключей API в Spring Security. https://www.baeldung.com/spring-boot-api-key-secret
Spring Security предоставляет различные механизмы для защиты наших REST API. Один из них — API-ключи. Ключ API — это токен, который предоставляет клиент при вызове API-вызовов.
В этом руководстве мы обсудим реализацию аутентификации на основе ключей API в Spring Security. https://www.baeldung.com/spring-boot-api-key-secret
Baeldung
Securing Spring Boot API With API Key and Secret | Baeldung
A quick and practical guide to securing Spring Boot APIs with API keys and secrets.
Java- разработчики. Окончательный список функций #Java21 завершен.
https://openjdk.org/projects/jdk/21/
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 с обзором самых основных полезных фич этих инструментов, как, например, поиск конкретной зависимости, фильтрация по скоупу, группировка и подсвечивание конфликтующих зависимостей.
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 с обзором самых основных полезных фич этих инструментов, как, например, поиск конкретной зависимости, фильтрация по скоупу, группировка и подсвечивание конфликтующих зависимостей.
Vlad Mihalcea
Spring Transaction and Connection Management - Vlad Mihalcea
Learn how Spring handles transaction and database connection management using the TransactionInterceptor, as well as JPA and Hibernate.
(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
Теперь, сосредоточив свою карьеру на 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
DZone
(Spring) Booting Java To Accept Digital Payments With USDC
It’s funny how a seemingly meaningless event in one’s life can lead to an unexpected change. For me, one of those events happened in July 2021 when my flight home was delayed by so much that I paid for my very first Uber.
❤2
Эра виртуальных потоков: Java
Концепция «виртуальных потоков» в последнее время привлекла значительное внимание. Многие языки программирования обновляют свои библиотеки потоков для поддержки функции Virtual Threading. Java представляет виртуальный поток в качестве функции предварительного просмотра в выпуске Java 19. В этой статье представлено глубокое введение в поток от базового до более глубокого уровня, чтобы выразить преимущества виртуальных потоков и преимущества, которые они предлагают по сравнению с обычными методами создания потоков. https://medium.com/@pradeesh-kumar/an-era-of-virtual-threads-java-b839a844efee
Концепция «виртуальных потоков» в последнее время привлекла значительное внимание. Многие языки программирования обновляют свои библиотеки потоков для поддержки функции Virtual Threading. Java представляет виртуальный поток в качестве функции предварительного просмотра в выпуске Java 19. В этой статье представлено глубокое введение в поток от базового до более глубокого уровня, чтобы выразить преимущества виртуальных потоков и преимущества, которые они предлагают по сравнению с обычными методами создания потоков. https://medium.com/@pradeesh-kumar/an-era-of-virtual-threads-java-b839a844efee
Medium
An Era of Virtual Threads: Java
The concept of “Virtual threads” has gained considerable attention in recent times. This article deep dives into virtual thread concepts.