Чистый код. Создание, анализ и рефакторинг
Автор: Р. Мартин
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Р. Мартин
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
—
brew install jsonschema2pojo
Можно использовать jsonschema2pojo как плагин Maven, задачу Ant, как утилиту командной строки, плагин Gradle или встроить в собственное Java-приложение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
Шаблоны проектирования для облачной среды
Автор: Дэвис К.
Год: 2020
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Дэвис К.
Год: 2020
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
10 идей для пет-проектов на Java 🤯
Написать с нуля небольшой, но полноценный проект на Java — отличный способ прочувствовать особенности языка, потренировать полезные паттерны программирования. Вот 10 идей для пет-проектов, код к каждому прилагается
*️⃣ приложение чата
*️⃣ конвертер валют
*️⃣ игра "Угадай число"
*️⃣ игра "Разбей кирпичи"
*️⃣ приложение для визуализации данных
*️⃣ интерфейс банкомата
*️⃣ система управления веб-сервером
*️⃣ система бронирования авиабилетов
*️⃣ интернет-магазин книг
*️⃣ "Змейка"
⛓ Код для этих пет-проектов: тут
👉 Java Portal | #ресурсы
Написать с нуля небольшой, но полноценный проект на Java — отличный способ прочувствовать особенности языка, потренировать полезные паттерны программирования. Вот 10 идей для пет-проектов, код к каждому прилагается
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3
Создание REST API с использованием Spring WebFlux и Security
В данном видео рассмотрен пример создания REST API с использованием следующих технологий:
⏩ Spring Boot 3
⏩ Spring Security (JWT)
⏩ Spring WebFlux
⏩ Spring Data R2DBC
⏩ MapStruct
⏩ PostgreSQL
⏩ Flyway
📹 Cмотреть курс: Youtube
👉 Java Portal | #курсы
В данном видео рассмотрен пример создания REST API с использованием следующих технологий:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🤯3🌚1
Секреты эффективной работы с ArrayList 🌛
ArrayList — это один из самых популярных классов для работы с динамическими массивами в Java. Но чтобы использовать его по максимуму, стоит учесть несколько важных моментов:
*️⃣ Уменьшайте количество расширений: Каждый раз, когда ArrayList превышает свою текущую емкость, он создает новый массив большего размера. Это может замедлить работу, особенно при больших объемах данных. Чтобы избежать этого, инициализируйте ArrayList с заранее рассчитанной емкостью, если примерно знаете объем данных.
*️⃣ Избегайте частых вставок и удалений в середине списка: Операции вставки и удаления элементов в середине ArrayList требуют сдвига всех последующих элементов. Если такие операции критичны, рассмотрите использование LinkedList.
*️⃣ Используйте метод trimToSize(): Если ваш ArrayList больше не будет изменяться, вызов метода trimToSize() освободит неиспользуемую память, оптимизируя использование ресурсов.
*️⃣ Итерации важны: Используйте цикл for-each или метод forEach() для итерации по ArrayList. Они обеспечивают более читаемый и безопасный код. Но если нужен доступ по индексу, стандартный цикл for — ваш выбор.
*️⃣ Будьте осторожны с автобоксингом: При работе с примитивными типами, такими как int, ArrayList автоматически упаковывает их в Integer. Это может привести к лишним затратам памяти. Если производительность критична, используйте специализированные классы, такие как IntArrayList из библиотеки fastutil.
👉 Java Portal | #ресурсы
ArrayList — это один из самых популярных классов для работы с динамическими массивами в Java. Но чтобы использовать его по максимуму, стоит учесть несколько важных моментов:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4
Flyway + Spring Boot | Настройка и написании миграций баз данных | Amplicode
Процедура проходит с помощью инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code.
📹 Cмотреть курс: Youtube
👉 Java Portal | #курсы
Процедура проходит с помощью инструментов максимально эффективной и комфортной разработки сервисов и web приложений на Spring Boot в IntelliJ IDEA и административного пользовательского интерфейса на React Admin в VS Code.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Здесь представлены лучшие репозитории GitHub для
изучения Java и ссылки на них:
1. Awesome Java: https://github.com/akullpp/awesome-java
2. Modern Java - A Guide to Java 8: https://github.com/winterbe/java8-tutorial.
3. Java Design Patterns: https://github.com/iluwatar/java-design-patterns
4. Spring Framework: https://github.com/spring-projects/spring-framework
5. Алгоритмы: https://github.com/TheAlgorithms/Java
6. Самоучитель по Spring Boot: https://github.com/RameshMF/spring-boot-tutorial
7. Учебники по Java и Spring: https://github.com/eugenp/tutorials
8. Руководства по стилю Google: https://github.com/google/styleguide
9. Netflix - Open Source Java Projects: https://github.com/Netflix
10. Ultimate Java Resources: https://github.com/dubesar/Ultimate-Java-Resources
В этих хранилищах вы найдете множество ресурсов для тех, кто хочет научиться или улучшить свои навыки программирования на Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2
API архитектурные стили 💎
⏩ REST – популярный подход для публичных API и веб-приложений, поддерживает JSON, XML, HTML и текст.
⏩ SOAP – использует структуру сообщений с оберткой на основе XML. Применяется в платежных системах и телеком-сервисах, но имеет высокий порог входа.
⏩ GraphQL – гибкая схема и система типов, позволяет использовать JSON и подходит для сложных систем и мобильных API.
⏩ gRPC – высокопроизводительный фреймворк RPC, работает через протоколы сериализации, используется для высоконагруженных систем.
⏩ WebSocket – поддерживает двустороннюю связь, подходит для чатов и других приложений реального времени.
⏩ Webhook – асинхронный подход, применим для CI/CD процессов и платежных шлюзов.
👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤3🌭2
Заметки по Java для профессионалов (180+ глав)
Автор: Stack Overflow Contributors
Год: обновляется еженедельно
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Stack Overflow Contributors
Год: обновляется еженедельно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Предметно-ориентированное проектирование в Enterprise Java
Автор: Виджей Наир
Год: 2020
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Виджей Наир
Год: 2020
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🏆2
Лучшие практики Spring Boot REST API
Часть 1: Реализация API Get Collection
Часть 2: Реализация API Create и Update
Часть 3: Реализация FindById и DeleteById API
Часть 4: Обработка исключений в REST API
👉 Java Portal | #ресурсы
Часть 1: Реализация API Get Collection
Часть 2: Реализация API Create и Update
Часть 3: Реализация FindById и DeleteById API
Часть 4: Обработка исключений в REST API
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🌚2
Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени
Автор: Беджек Билл
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Беджек Билл
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В целом, это довольно известный инструмент;
Spotless — форматтер, который позволяет поправлять код, написанный на разных языках.
Написан Spotless на Java.
Без проблем поддерживается VS Code и IntelliJ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Душный собес на Senior Java Backend в банк 😕
Собеседование в российский банк с фулл удаленкой из любой страны!
Казалось бы возможно такое?
В конце интервьюер признался почему вопросы СЛОЖНЕЕ с каждым годом и подсказал пару лайфхаков при торге ЗП🌛
📹 Cмотреть: Youtube
👉 Java Portal | #курсы
Собеседование в российский банк с фулл удаленкой из любой страны!
Казалось бы возможно такое?
В конце интервьюер признался почему вопросы СЛОЖНЕЕ с каждым годом и подсказал пару лайфхаков при торге ЗП
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔3❤1
Шпаргалка по Maven 👨💻
Maven — один из самых популярных и удобных инструментов для управления и сборки проектов на Java.
Сохраняй и делись с друзьями!🤫
👉 Java Portal | #ресурсы
Maven — один из самых популярных и удобных инструментов для управления и сборки проектов на Java.
Сохраняй и делись с друзьями!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2🔥2
Разработка чат-ботов и разговорных интерфейсов (Практическое руководство по разработке чат-интерфейсов)
Автор: Джанарсанам С.
Год: 2019
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Джанарсанам С.
Год: 2019
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Для тех кто просил, шпаргалка по Java Generics
Сохраняй и отправляй друзьям!🙋♀️
👉 Java Portal | #ресурсы
Сохраняй и отправляй друзьям!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1