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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Подборка материалов по Spring MVC, которая поможет начать изучение или закрепит базовые знания по этому фреймворку.
Please open Telegram to view this post
VIEW IN TELEGRAM
Software: Ошибки и компромиссы при разработке ПО
Авторы: Лелек Томаш, Скит Джон
Год: 2023
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Лелек Томаш, Скит Джон
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Тестирование играет важнейшую роль в обеспечении качества и надежности ваших приложений. Пять популярных фреймворков для тестирования:
1. JUnit:
2. TestNG:
3. Mockito:
4. Selenium:
5. Cucumber:
Please open Telegram to view this post
VIEW IN TELEGRAM
Kafka Streams и ksqlDB: данные в реальном времени
Автор: Сеймур Митч
Год: 2023
📂 Скачать книгу
👉 Java Portal | #книги
Автор: Сеймур Митч
Год: 2023
Please open Telegram to view this post
VIEW IN TELEGRAM
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
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
Правильный инструмент разработки может сэкономить драгоценное время, энергию и, возможно, выходные.
Сохраняй быстрей!
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes на практике
Авторы: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
Год: 2022
📂 Скачать книгу
👉 Java Portal | #книги
Авторы: Бранд Александр, Ландер Ричард, Россо Джош, Харрис Джон
Год: 2022
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Каждое серверное приложение (включая внутренние приложения, приложения для стриминга и производства фильмов) в Netflix написаны на Java и используют экосистему языка.
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбираемся с динамической памятью (кучей) в приложениях Java
📖 Читать: ссылка
👉 Java Portal | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Основные особенности gRPC: на заметку разработчику
gRPC (Remote Procedure Calls) — это система удалённого вызова процедур с открытым исходным кодом, первоначально разработанная в Google в 2015 году. Под капотом используется HTTP/2 для транспорта и Protocol Buffers в качестве языка описания интерфейса.
⏩ Protocol Buffers (Protobuf): gRPC по умолчанию использует Protocol Buffers (файлы .proto) в качестве языка описания интерфейса (IDL). Это делает сообщения gRPC меньше и быстрее по сравнению с JSON или XML. Protobuf позволяет определять структуру данных и интерфейс сервиса в едином формате, что упрощает сериализацию/десериализацию данных.
⏩ Транспорт на основе HTTP/2: gRPC использует HTTP/2 для транспорта, что позволяет реализовать ряд улучшений по сравнению с HTTP/1.x. Включая такие фичи, как мультиплексирование потоков, сжатие заголовков, приоритизация запросов и поддержка серверного push.
⏩ Поддержка множества языков программирования: gRPC поддерживает широкий спектр ЯП, включая C#, Java, Python, и Go, что делает его универсальным инструментом для создания распределенных систем.
⏩ Двунаправленный стриминг: gRPC поддерживает стриминг запросов и ответов, что позволяет разрабатывать сложные real-time приложения вроде чат-сервисов.
🔜 Источник
👉 Java Portal | #ресурсы
gRPC (Remote Procedure Calls) — это система удалённого вызова процедур с открытым исходным кодом, первоначально разработанная в Google в 2015 году. Под капотом используется HTTP/2 для транспорта и Protocol Buffers в качестве языка описания интерфейса.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM