20 советов для java-разработчиков

20 советов для java-разработчиков

Некоторые из важнейших советов для java-разработчиков, которые помогут вам повысить качество вашего кода. 1-Отдавайте предпочтение примитивам, а не классам-оболочкам, когда это возможно. 2-Попробуйте использовать подходящий тип для ваших переменных.Если два…

Полное руководство по аутентификации с помощью токена Jwt на Java

Полное руководство по аутентификации с помощью токена Jwt на Java

В данной статье мы поговорим о том, как реализовать аутентификацию с помощью токена Jwt на Java. Предварительные условия:Базовые знания о том, как взаимодействует клиент-сервер, цикл запрос-ответ. В этой статье я…

ChatGpt для Java программистов.

ChatGpt для Java программистов.

В этом посте я приведу пример, как можно использовать нейросеть ChatGpt для помощи в работе при написании Java кода. Я привел свои запросы и ответы с кодом от ChatGPt, оцените…

Сравнение производительности сжатия данных MySQL на Java 2023

Сравнение производительности сжатия данных MySQL на Java 2023

Каков лучший способ хранения двоичных данных в MySQL? Это вопрос, на который есть несколько ответов, в зависимости от ваших целей. Например, если вам нужно оптимизировать размер хранилища, вам, вероятно, потребуется…

RoadMap для Java-разработчика 2023

RoadMap для Java-разработчика 2023

Если вы хотите стать профессиональным Java-разработчиком или хотите поднять свои навыки на новый уровень, но не уверены, какие технологии, инструменты, фреймворки и библиотеки вам следует освоить, тогда вы пришли по…

Список полезных ресурсов для Java-разработчиков 2023.

Список полезных ресурсов для Java-разработчиков 2023.

Приветствую всех читателей! В данной статье я хочу поделиться различными полезными библиотеками и инструментами для Java-разработчиков. Для удобства восприятия информации, я разделил все инструменты на несколько групп. Надеюсь, что вы…

5 Шаблонов проектирования на Java, которые решают основные проблемы!

5 Шаблонов проектирования на Java, которые решают основные проблемы!

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

Java практика. Решаем задачи с Codewars

Java практика. Решаем задачи с Codewars

Комбинации слов, образованные заменой данных цифр соответствующими алфавитами Для заданного набора положительных чисел найти все возможные комбинации слов, образованные заменой цифр соответствующими символами английского алфавита, т. е. подмножество {1} можно…

Spring Boot 101: Введение в создание веб-приложений

Spring Boot 101: Введение в создание веб-приложений

Вступление Spring Boot – это популярный фреймворк для создания веб-приложений с использованием Java. Spring, представляет набор инструментов и библиотек для создания приложений корпоративного уровня. Spring Boot упрощает создание автономных приложений…

Java практика. Найти первый неповторяющийся символ в строке, выполнив только один обход

Java практика. Найти первый неповторяющийся символ в строке, выполнив только один обход

Для заданной строки найдите в ней первый неповторяющийся символ, выполнив только один ее обход. Например, Input: string is ABCDBAGHC Output: первый неповторяющийся символ: D Простым решением было бы сохранить количество…

50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

50 вопросов для собеседования по микросервисам для Java-разработчиков 2023

За последние несколько лет, микросервисы быстро стали ведущей архитектурой многих технологических компаний, настолько, что все следят за ними. Микросервис — это веб-сервис, отвечающий за один элемент логики в некой предметной области (очень…

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Топ-10 Java-фреймворков и библиотек для Fullstack веб-разработчиков на Java

Если вы хотите стать Fullstack Java-разработчиком, тем, кто способен создавать как frontend-, так и backend-приложения, используя язык программирования Java, и ищет лучшие ресурсы, такие как онлайн-курсы, тогда вы пришли по…

Алгоритмы сжатия данных Java

Алгоритмы сжатия данных Java

Сжатие данных – очень распространенная тема. В интернете мы можем найти множество материалов о ней. Существуют разные тесты для всех видов алгоритмов сжатия. Тесты производительности для Java существуют, но, все…

Java как избавиться от дублирования кода. Разбираемся на примере.

Java как избавиться от дублирования кода. Разбираемся на примере.

Представьте, что мы разрабатываем функцию размещения заказа для разных пользователей: Давайте настроим некоторые базовые объекты, над которыми мы будем работать позже, включая объект Cart и объект Item. Теперь мы реализуем…

Java сериализация в JSON и обратно c Jackson

Java сериализация в JSON и обратно c Jackson

JSON — это текстовый формат данных, основанный на JavaScript. Такой формат данных часто используется для интеграций с внешними сервисами или используется для общения различных модулей приложения. Поэтому каждому программисту важно…

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Создание функционала регистрации пользователя с проверкой электронной почты с помощью Java и Spring Boot

Сегодня, в этой статье, вы узнаете, как создать полноценную систему регистрации с проверкой электронной почты, используя язык программирования Java, фреймворк Spring Boot и MySQL в качестве базы данных. Ссылка на…

50 лучших Java-проектов c GitHub

50 лучших Java-проектов c GitHub

В данной статье я представлю вашему внимаю 50 Java-проектов на GitHub, с которыми не помешает познакомиться любому Java-разработчику. @javatg – лучшие практики Java разработчиков у нас в канале. 1. RxJava:…

Как создать приложение с помощью фреймворка Spring Java.

Как создать приложение с помощью фреймворка Spring Java.

Давайте взглянем на основы фреймворка Spring. Эта статья содержит в себе все основные этапы того, как вы можете создать приложение с использованием фреймворка Spring. Создание нового проекта с использованием Maven…