Мое решение для поиска изменений между двумя объектами. ChangeChecker
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Современные практики создания Java/JVM-проектов
Это wiki со статьями о создании современных Java/JVM-проектов с помощью Gradle и Maven.
Эти советы работают и для не-Java языков на JVM, хотя детали могут измениться.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Это wiki со статьями о создании современных Java/JVM-проектов с помощью Gradle и Maven.
Эти советы работают и для не-Java языков на JVM, хотя детали могут измениться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12😁4👍1
Программирование на Kotlin для Android
Авторы: Пьер-Оливье Лоране, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Год: 2024
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Пьер-Оливье Лоране, Аманда Хинчман-Домингес, Дж. Блейк Мик, Майк Данн
Год: 2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19
Плагин Gradle для анализа зависимостей
Это плагин Gradle для JVM-проектов, написанных на Java, Kotlin и т.д.
Предоставляет рекомендации по управлению зависимостями, позволяет обнаруживать неиспользуемые и неправильно используемые зависимости
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
plugins {
id("com.autonomousapps.dependency-analysis") version "<<latest_version>>"
}
Это плагин Gradle для JVM-проектов, написанных на Java, Kotlin и т.д.
Предоставляет рекомендации по управлению зависимостями, позволяет обнаруживать неиспользуемые и неправильно используемые зависимости
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Введение в разработку приложений для смартфонов на ОС Android
Авторы: Семакова А.
Год: 2021
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Семакова А.
Год: 2021
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Tika — набор инструментов на Java для извлечения текста и метаданных из PPT, XLS и PDF и многих других типов данных
Tika можно использовать как компонент индексации в поисковых системах, в системах, связанных с переводом и во многих других приложениях
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Tika можно использовать как компонент индексации в поисковых системах, в системах, связанных с переводом и во многих других приложениях
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Turms — open-source движок для обмена мгновенными сообщениями для 100K~10M одновременных пользователей на Java
На изображении показана эталонная архитектура Turms: сервисы, обведенные пунктирными линиями, являются необязательными, а сервисы, обведенные сплошными линиями, — обязательными.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
git clone --depth 1 https://github.com/turms-im/turms.git
cd turms
docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
docker compose -f docker-compose.standalone.yml up --force-recreate
На изображении показана эталонная архитектура Turms: сервисы, обведенные пунктирными линиями, являются необязательными, а сервисы, обведенные сплошными линиями, — обязательными.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Основы языка Java
Откройте дверь в мир возможностей Java! С этим курсом Вы создадите фундамент своих знаний: научитесь писать простые программы, разберетесь с типами данных, алгоритмическими конструкциями, массивами и строками, поймете принципы создания статических методов и передачи параметров. Благодаря тщательно подобранному контенту вы изучите основы Java без необходимости дополнительных поисков в Интернете. Присоединяйтесь к нам сейчас и сделайте свой первый шаг к тому, чтобы стать опытным Java-разработчиком!
📹 Cмотреть курс: Stepik
👉 Java Portal | #курсы
Откройте дверь в мир возможностей Java! С этим курсом Вы создадите фундамент своих знаний: научитесь писать простые программы, разберетесь с типами данных, алгоритмическими конструкциями, массивами и строками, поймете принципы создания статических методов и передачи параметров. Благодаря тщательно подобранному контенту вы изучите основы Java без необходимости дополнительных поисков в Интернете. Присоединяйтесь к нам сейчас и сделайте свой первый шаг к тому, чтобы стать опытным Java-разработчиком!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Voqal — это Java инструмент для разработчиков, который помогает повысить продуктивность через голосовое программирование.
С его помощью можно управлять IDE JetBrains голосом: перемещаться по коду, писать, запускать и отлаживать программы.
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
С его помощью можно управлять IDE JetBrains голосом: перемещаться по коду, писать, запускать и отлаживать программы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Kafka в действии
Авторы: Дилан Скотт, Виктор Гамов, Дейв Клейн
Год: 2022
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Дилан Скотт, Виктор Гамов, Дейв Клейн
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
Cобеседование по Java. Spring Framework
Встречайте большую подборку вопросов и ответов по Spring для подготовки к собеседованию.
Есть и теоретические вопросы, и те, которые проверяют наличие реального опыта
В общем — самое то, чтобы освежить важные концепции
⛓ Ссылка: тык
👉 Java Portal | #ресурсы
Встречайте большую подборку вопросов и ответов по Spring для подготовки к собеседованию.
Есть и теоретические вопросы, и те, которые проверяют наличие реального опыта
В общем — самое то, чтобы освежить важные концепции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Flyway + Spring Boot: настройка и написание миграций баз данных
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Обзор архитектуры безопасности Spring Security
⭐️ Ключевые компоненты:
Менеджер аутентификации:
- Отвечает за проверку учетных данных пользователей.
- Использует различные провайдеры аутентификации (например, LDAP, JDBC).
Контекст безопасности:
- Хранит информацию о текущем аутентифицированном пользователе.
Провайдер аутентификации:
- Реализует фактический процесс аутентификации.
Авторизация:
- Контролирует доступ к определенным ресурсам на основе ролей и разрешений пользователей.
🔤 Поток аутентификации:
1️⃣ Цепочка фильтров:
- Каждый фильтр обрабатывает определенный аспект процесса аутентификации.
2️⃣ Аутентификация по имени пользователя и паролю:
- Типичный вход в систему включает в себя фильтр UsernamePasswordAuthenticationFilter.
- Проверяет учетные данные пользователя в AuthenticationManager.
3️⃣ Аутентификация на основе токенов:
- Обеспечивает аутентификацию без статических данных с помощью токенов (например, JWT).
👉 Java Portal | #ресурсы
Менеджер аутентификации:
- Отвечает за проверку учетных данных пользователей.
- Использует различные провайдеры аутентификации (например, LDAP, JDBC).
Контекст безопасности:
- Хранит информацию о текущем аутентифицированном пользователе.
Провайдер аутентификации:
- Реализует фактический процесс аутентификации.
Авторизация:
- Контролирует доступ к определенным ресурсам на основе ролей и разрешений пользователей.
- Каждый фильтр обрабатывает определенный аспект процесса аутентификации.
- Типичный вход в систему включает в себя фильтр UsernamePasswordAuthenticationFilter.
- Проверяет учетные данные пользователя в AuthenticationManager.
- Обеспечивает аутентификацию без статических данных с помощью токенов (например, JWT).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Гексагональная архитектура и микросервисы на Java
Держите наиполезнейший ролик, где автор делится своим пониманием этой архитектуры, которую кто-то знает как "Порты и адаптеры".
В процессе создаётся проект с использованием гексагональной архитектуры, демонстрируется создание модуля "Каталог" и его взаимодействие с внешним миром.
Создаются интерфейсы для входящих и исходящих портов, а также классы для реализации логики приложения.
📹 Cмотреть курс: Youtube
👉 Java Portal | #курсы
Держите наиполезнейший ролик, где автор делится своим пониманием этой архитектуры, которую кто-то знает как "Порты и адаптеры".
В процессе создаётся проект с использованием гексагональной архитектуры, демонстрируется создание модуля "Каталог" и его взаимодействие с внешним миром.
Создаются интерфейсы для входящих и исходящих портов, а также классы для реализации логики приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
10 полезнейших GitHub-репозиториев для Java-разработчиков
1️⃣ Java Design Patterns
2️⃣ Interviews
3️⃣ Algorithms
4️⃣ Realworld
5️⃣ Awesome Java
6️⃣ Baeldung Tutorials
7️⃣ JHipster
8️⃣ RxJava Android Samples
9️⃣ Java8 Tutorial
1️⃣ 🔤 Cracking the Coding Interview in Java
👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Apache Kafka. Потоковая обработка и анализ данных, 2-е издание
Авторы: Гвен Шапира, Тодд Палино, Раджини Сиварам, Крит Петти
Год: 2023
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Гвен Шапира, Тодд Палино, Раджини Сиварам, Крит Петти
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6