Java Portal | Программирование
11.4K subscribers
802 photos
59 videos
21 files
596 links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
加入频道
Полезные фичи в Java

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопросы и ответы на собеседовании по Android 👩‍💻👩‍💻

Ссылка: тык

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Большой гайд по Spring 5 для начинающих и тех, кто хочет прояснить какие-то забытые моменты.

Вы узнаете: Основные концепции, инъекцию зависимостей, конфигурацию бобов, автоподключение, AOP, SpEL и многое другое.

Всестороннее руководство по основам Spring. Независимо от того, являетесь ли вы полным новичком в Spring Framework или опытным разработчиком Spring, вы сможете извлечь из этого курса очень много полезного.

📹 Cмотреть курс: Youtube

👉 Java Portal | #курсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Приложение с открытым исходным кодом Duress, наспинное на Kotlin, помогает следить за безопасностью вашего устройства.

Оно позволяет установить специальный пароль принуждения, который можно использовать при угрозе безопасности. Если кто-то попытается заставить вас разблокировать телефон, просто введите этот пароль.

После этого Duress автоматически отправит уведомление выбранным контактам, чтобы они знали, что вам нужна помощь.

Ссылка: тык

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
«Голая Java» или разработка без всего

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
JDK, JRE и JVM 👩‍💻

JDK (Java Development Kit) — это набор инструментов для разработки приложений на Java. Включает компилятор, библиотеки и утилиты, необходимые для написания и сборки кода.

JRE (Java Runtime Environment) — среда выполнения, которая позволяет запускать Java-приложения. Включает в себя JVM и стандартные библиотеки, но без инструментов разработки.

JVM (Java Virtual Machine) — виртуальная машина, которая исполняет байт-код, сгенерированный при компиляции. Именно JVM делает Java переносимой, так как позволяет запускать программы на разных платформах.

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Работа с геометрией в JPA и Spring Boot 3

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔁 Понимание различных сборщиков мусора в Java:

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

Parallel Garbage Collector: Подходит для приложений с высокими требованиями к пропускной способности. Использует несколько потоков для выполнения как малых, так и больших сборок мусора, уменьшая время пауз, но при этом увеличивая использование CPU.

Concurrent Mark-Sweep (CMS) Garbage Collector: Разработан для минимизации пауз за счёт выполнения основной части работы по сборке мусора параллельно с выполнением приложений. Подходит для приложений, где критически важна низкая задержка.

G1 Garbage Collector: Сбалансированный сборщик мусора, который стремится обеспечить предсказуемое время пауз, разделяя кучу на регионы и выполняя сборку мусора поэтапно. Является хорошим выбором по умолчанию для большинства приложений.

Z Garbage Collector и Shenandoah: Сборщики мусора с ультранизкой задержкой, разработанные для работы с большими кучами. Основная часть работы по сборке мусора выполняется параллельно, что позволяет минимизировать время пауз даже при очень больших кучах.

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Security, Cloud с JWT и WebFlux

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩 Учебные материалы по Spring Web MVC

Подборка материалов по Spring MVC, которая поможет начать изучение или закрепит базовые знания по этому фреймворку.

Ссылка: тык

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Software: Ошибки и компромиссы при разработке ПО

Авторы:
Лелек Томаш, Скит Джон
Год: 2023

📂 Скачать книгу

👉 Java Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Фреймворки для тестирования Java приложений

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

1. JUnit:

Используется для модульного тестирования.
Простой, удобный в использовании и легко интегрируется с инструментами разработки.
Идеален для написания и запуска повторяемых тестов, обеспечивая правильное функционирование отдельных частей кода.

2. TestNG:

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

3. Mockito:

Фреймворк для создания мок-объектов в модульных тестах.
Легкость в использовании, уменьшение шаблонного кода и интеграция с JUnit/TestNG.
Позволяет разработчикам тестировать части кода изолированно, не полагаясь на внешние зависимости.

4. Selenium:

Фреймворк для автоматизации веб-браузеров.
Поддержка кроссплатформенности, интеграция с TestNG/JUnit и активная поддержка сообщества.
Обеспечивает правильное функционирование веб-интерфейсов на разных браузерах и платформах.

5. Cucumber:

Инструмент для разработки на основе BDD.
Улучшает коммуникацию с нетехническими заинтересованными сторонами.
Использует спецификации на простом языке для написания тестов, что позволяет заказчику лучше понимать тестовые кейс

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Kafka Streams и ksqlDB: данные в реальном времени

Автор:
Сеймур Митч
Год: 2023

📂 Скачать книгу

👉 Java Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
🚬 Ключевые понятия, составляющие и юзкейсы Kafka: на заметку разработчику

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование асинхронного контракта Spring Boot приложения (Kafka Consumer+Producer)

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 😕 Стратегии масштабирования Kubernetes: на заметку разработчику и DevOps-инженеру

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Перевод Spring Boot приложения с HTTP на HTTPS без ругани браузера

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
😧 Что?! Да это коллекция инструментов для разработчика на любой случай жизни

Правильный инструмент разработки может сэкономить драгоценное время, энергию и, возможно, выходные.

Сохраняй быстрей! ❤️

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes на практике

Авторы
: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
Год: 2022

📂 Скачать книгу

👉 Java Portal | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
✈️ Java в Netflix: ретроспектива развития

Каждое серверное приложение (включая внутренние приложения, приложения для стриминга и производства фильмов) в Netflix написаны на Java и используют экосистему языка.

1️⃣ API Gateway
2️⃣ Паттерн Backend-for-Frontend с Groovy и RxJava
3️⃣ GraphQL Federation

Источник

👉 Java Portal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
Как разработать онлайновый компилятор кода при помощи Java и Docker

📖 Читать: ссылка

👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM