This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
❤️🔥 Полезный инструмент для работы с JSON
JSON-файлы с высокой вложенностью часто сложно прочитать.
JsonCrack создает графические диаграммы из JSON-файлов и делает их легко читаемыми.
Кроме того, созданные диаграммы можно скачать в виде изображений.
Ссылка на инструмент
👉 Новости 👉 Платформа
JSON-файлы с высокой вложенностью часто сложно прочитать.
JsonCrack создает графические диаграммы из JSON-файлов и делает их легко читаемыми.
Кроме того, созданные диаграммы можно скачать в виде изображений.
Ссылка на инструмент
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
🤯 Работа Istio с Keycloak для обеспечения безопасности Java приложения
Демо возможностей Istio в локальном кластере Minikube на примере Java приложения и Keycloak.
📺 СМОТРЕТЬ RUTUBE
👉 Новости 👉 Платформа
Демо возможностей Istio в локальном кластере Minikube на примере Java приложения и Keycloak.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое статический и динамический полиморфизм в контексте Java?
Статический полиморфизм достигается через перегрузку методов, где компилятор выбирает метод, основываясь на аргументах. Динамический полиморфизм реализуется через переопределение методов, где решение о вызове метода принимается во время выполнения.
👉 Новости 👉 Платформа
Статический полиморфизм достигается через перегрузку методов, где компилятор выбирает метод, основываясь на аргументах. Динамический полиморфизм реализуется через переопределение методов, где решение о вызове метода принимается во время выполнения.
Please open Telegram to view this post
VIEW IN TELEGRAM
#вакансии
👨💻 Team Lead Java Developer
Локация: Удалённо вне РФ
Компания: Gehtsoft
ЗП: от 4 000 до 6 500 $
Занятость: Полная
Кто нам нужен
Опытный Java-разработчик с 6-7 годами работы. Ищем специалиста, готового работать с legacy проектами, развивать их, поддерживать инфраструктуру и участвовать в тестировании.
🚩 Требования
🔵 Опыт работы с Java Concurrency
🔵 Знание систем обмена сообщениями (Kafka, Solace, Tibco, ActiveMQ, IBM MQ)
🔵 Работа с базами данных (Oracle, PostgreSQL, MySQL)
🔵 Навыки контейнеризации (Docker) и CI/CD (Jenkins, GitHub Actions, GitLab)
🔵 Умение взаимодействовать с клиентами и документировать свою работу
🔵 Английский - В2 +
Обязанности
🔵 Разработка и тестирование новых функций, устранение причин инцидентов, поддержка инфраструктуры
🔵 Ускорение выхода продуктов на рынок и повышение их ценности для клиентов
🔵 Снижение технического долга
💬 Резюме отправлять: @leahovatatiana
👉 Новости 👉 Платформа
Локация: Удалённо вне РФ
Компания: Gehtsoft
ЗП: от 4 000 до 6 500 $
Занятость: Полная
Кто нам нужен
Опытный Java-разработчик с 6-7 годами работы. Ищем специалиста, готового работать с legacy проектами, развивать их, поддерживать инфраструктуру и участвовать в тестировании.
Обязанности
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
😊 Простой Telegram-бот на Java и Spring Boot
В данном видеоуроке я показываю как можно разработать свой собственный Telegram-бот на Java с использованием Spring Boot. После просмотра данного видео, вы сможете создать свой собственный Telegram-бот, но уже с более сложным функционалом.
📱 Cмотреть видео
👉 Новости 👉 Платформа
В данном видеоуроке я показываю как можно разработать свой собственный Telegram-бот на Java с использованием Spring Boot. После просмотра данного видео, вы сможете создать свой собственный Telegram-бот, но уже с более сложным функционалом.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Какие элементы языка отвечают за инкапсуляцию?
Инкапсуляция достигается за счет использования модификаторов доступа (
👉 Новости 👉 Платформа
Инкапсуляция достигается за счет использования модификаторов доступа (
private
, protected
, public
) и организации данных в классы. Прямой доступ к полям ограничивается, предоставляя доступ через методы getter
и setter
.Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤔 Как работает Java.
На изображении представлена схема работы Java.🤯
1⃣ Java-разработчик пишет код на Java, создавая
2⃣ Компилятор (javac) компилирует этот код, преобразуя его в байт-код и создавая
3⃣ Байт-код выполняется виртуальной машиной Java (JVM) на основе установленного Java Runtime Environment (JRE).
4⃣ JVM начинает выполнение с метода
5⃣ Результатом выполнения программы является вывод.
Для работы требуется установка JDK, который обеспечивает необходимые инструменты и библиотеки. Код может запускаться на любой операционной системе и оборудовании, где доступна JVM.
👉 Новости 👉 Платформа
На изображении представлена схема работы Java.
.java
файл..class
файл.public static void main
.Для работы требуется установка JDK, который обеспечивает необходимые инструменты и библиотеки. Код может запускаться на любой операционной системе и оборудовании, где доступна JVM.
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
😊 GRADLE. Сборщик проектов. (Java Enterprise - полный курс)
Курс посвящен Gradle, его конфигурации, структуре, управлению зависимостями, созданию тасков, плагинов и работе с многомодульными проектами.
📲 Cмотреть на ютубе
👉 Новости 👉 Платформа
Курс посвящен Gradle, его конфигурации, структуре, управлению зависимостями, созданию тасков, плагинов и работе с многомодульными проектами.
Please open Telegram to view this post
VIEW IN TELEGRAM
#hard
Задача: 629. K Inverse Pairs Array
Для целочисленного массива nums инверсная пара - это пара целых чисел [i, j], где 0 <= i < j < nums.length и nums[i] > nums[j]. Учитывая два целых числа n и k, верните количество различных массивов, состоящих из чисел от 1 до n, в которых существует ровно k инверсных пар. Поскольку ответ может быть огромным, верните его по модулю 109 + 7.
Пример:
👨💻 Алгоритм:
1⃣ Инициализация
Создайте двумерный массив dp размером [n+1][k+1] и установите начальное значение dp[0][0] = 1. Остальные значения установите в 0.
2⃣ Заполнение DP-таблицы
Используйте два вложенных цикла для заполнения таблицы DP. Внешний цикл перебирает длину массива i от 1 до n, а внутренний цикл перебирает количество инверсий j от 0 до k. Если j == 0, то dp[i][j] = 1. В противном случае обновляйте dp[i][j] с учетом всех возможных позиций вставки нового элемента в массив длины i-1.
3⃣ Возвращение результата
Результатом будет значение dp[n][k].
😎 Решение:
Ставь 👍 и забирай 📚 Базу знаний
Задача: 629. K Inverse Pairs Array
Для целочисленного массива nums инверсная пара - это пара целых чисел [i, j], где 0 <= i < j < nums.length и nums[i] > nums[j]. Учитывая два целых числа n и k, верните количество различных массивов, состоящих из чисел от 1 до n, в которых существует ровно k инверсных пар. Поскольку ответ может быть огромным, верните его по модулю 109 + 7.
Пример:
Input: n = 3, k = 0
Output: 1
Создайте двумерный массив dp размером [n+1][k+1] и установите начальное значение dp[0][0] = 1. Остальные значения установите в 0.
Используйте два вложенных цикла для заполнения таблицы DP. Внешний цикл перебирает длину массива i от 1 до n, а внутренний цикл перебирает количество инверсий j от 0 до k. Если j == 0, то dp[i][j] = 1. В противном случае обновляйте dp[i][j] с учетом всех возможных позиций вставки нового элемента в массив длины i-1.
Результатом будет значение dp[n][k].
public class Solution {
public int kInversePairs(int n, int k) {
int MOD = 1000000007;
int[][] dp = new int[n + 1][k + 1];
dp[0][0] = 1;
for (int i = 1; i <= n; i++) {
dp[i][0] = 1;
for (int j = 1; j <= k; j++) {
dp[i][j] = dp[i][j - 1] + dp[i - 1][j];
if (j >= i) {
dp[i][j] -= dp[i - 1][j - i];
}
dp[i][j] = (dp[i][j] + MOD) % MOD;
}
}
return dp[n][k];
}
}
Ставь 👍 и забирай 📚 Базу знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Какие элементы языка отвечают за наследование?
За наследование в Java отвечают ключевые слова extends И implements . Класс- наследник может унаследовать поля и методы родительского класса, а интерфейсы позволяют реализовать множественное наследование.
👉 Новости 👉 Платформа
За наследование в Java отвечают ключевые слова extends И implements . Класс- наследник может унаследовать поля и методы родительского класса, а интерфейсы позволяют реализовать множественное наследование.
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
#собес
🤔 Что такое стектрейс? Как его получить?
Стектрейс - это список методов, которые были вызваны до момента возникновения ошибки. Он помогает понять, где произошла ошибка, и выявить проблемные участки кода. Получить его можно из исключений через
👉 Новости 👉 Платформа
Стектрейс - это список методов, которые были вызваны до момента возникновения ошибки. Он помогает понять, где произошла ошибка, и выявить проблемные участки кода. Получить его можно из исключений через
printStackTrace()
или getStackTrace()
.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#собес
🤔 Какие элементы языка отвечают за полиморфизм?
Полиморфизм реализуется через ключевые элементы: наследование (
👉 Новости 👉 Платформа
Полиморфизм реализуется через ключевые элементы: наследование (
extends
), интерфейсы ( implements
), перегрузку методов ( overloading
) и переопределение методов ( overriding
). Он позволяет использовать один и тот же код для работы с объектами разных типов.Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😊 Юнит-тестирование сервисного уровня в приложении Spring Boot (JUnit 5 и Mockito)
Как настроить окружение для тестирования, включая добавление необходимых зависимостей, таких как spring-boot-starter-test, .
✔️ В статье рассмотрим процесс создания тестов для сервисных компонентов, где репозитории заменяются на mock-объекты с помощью Mockito. Основное внимание уделяется проверке бизнес-логики приложения без взаимодействия с реальной базой данных, что позволяет обеспечить изоляцию тестов и повысить их эффективность.
Читать статью
👉 Новости 👉 Платформа
Как настроить окружение для тестирования, включая добавление необходимых зависимостей, таких как spring-boot-starter-test, .
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
🤓 Создание приложения-чатбота с помощью Spring Boot, React JS и ChatGPT API
В этом пошаговом руководстве пройдем через весь процесс разработки, от настройки бэкенда с помощью Spring Boot до создания интерактивного фронтенда с помощью React JS и интеграции API ChatGPT от OpenAI для интеллектуальных ответов.
📱 Cмотреть видео
👉 Новости 👉 Платформа
В этом пошаговом руководстве пройдем через весь процесс разработки, от настройки бэкенда с помощью Spring Boot до создания интерактивного фронтенда с помощью React JS и интеграции API ChatGPT от OpenAI для интеллектуальных ответов.
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
🥺 Подробное руководство по реализации аутентификации и авторизации на основе JWT в приложении Spring Boot 3 с использованием Spring Security и базы данных MySQL.
В этом руководстве автор демонстрирует создание REST API для входа пользователей, генерации JWT и его возврата в ответе
Читать статью
👉 Новости 👉 Платформа
В этом руководстве автор демонстрирует создание REST API для входа пользователей, генерации JWT и его возврата в ответе
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
#собес
🤔 Что такое перегрузка (overloading) метода?
Перегрузка - это определение методов с одинаковым именем, но с разным количеством или типами параметров. Она используется для повышения удобства и читабельности кода.
👉 Новости 👉 Платформа
Перегрузка - это определение методов с одинаковым именем, но с разным количеством или типами параметров. Она используется для повышения удобства и читабельности кода.
Please open Telegram to view this post
VIEW IN TELEGRAM