Статьи Утилиты Telegram YouTube RuTube Отзывы

Список статей

Все новости проекта теперь доступны в telegram-канале – подписывайтесь! А ниже по темам сгруппированы все статьи, которые вы можете найти на сайте.

Spring Boot

Spring JDBC API

Spring Data JPA

Spring Boot Restful Service на Kotlin и Spring Data JPA

  1. Spring Data JPA, REST и Kotlin: заготовка проекта
  2. Spring Data JPA, REST и Kotlin: подключение к БД
  3. Spring Data JPA, REST и Kotlin: поиск записей
  4. Spring Data JPA, REST и Kotlin: создание, обновление, удаление
  5. Spring Data JPA, REST и Kotlin: обработка ошибок
  6. Spring Data JPA, REST и Kotlin: "один-ко-многим", чтение данных
  7. Spring Data JPA, REST и Kotlin: "один-ко-многим", изменение данных
  8. Spring Data JPA, REST и Kotlin: проекции

Spring Boot Restful Service на Java

  1. Spring Boot Restful Service
  2. Работа с БД в Spring Boot на примере postgresql
  3. Добавление записи через POST-запрос в Spring Boot
  4. Обновление записи через PUT-запрос в Spring Boot
  5. Удаление записи через DELETE-запрос в Spring Boot

Telegram-боты

GraphQL

Стандарт взаимодействия между клиентом и сервером. Альтернатива restful-сервисам.

Kotlin

Java

Java Core

Коллекции

Stream API

Многопоточность

Алгоритмы

Базовые алгоритмы, которые могут быть реализованы на любом языке программирования.

Работа с файлами

Базы данных

PostgreSQL

Рецепты

Различные задачи, которые можно решить с помощью популярных библиотек.

Тестирование

Инструменты разработки

Инфраструктура



Новые комментарии на сайте

10.02.2025 16:59 devmark

Если вы периодически пользуетесь данным инструментом, можете написать здесь, всё ли удобно? Может какого-то функционала не хватает?

10.02.2025 16:37 Лилия

Очень облегчает работу, Благодарю!

24.01.2025 12:46 Роман

Спасибо за материал

03.01.2025 21:52 DED_MOROzzz

С НОВЫМ ГОДОМ

12.12.2024 18:42 Дмитрий

Вот так короче и понятней, как мне кажется:
    public void reverse() {
        var current = head;
        Node temp;
        while(current!=null){
            temp = current.next;
            current.next = current.prev;
            current.prev = temp;
            current = temp;
        }
        temp = head;
        head = tail;
        tail = temp;
    }

10.12.2024 14:48 devmark

Обновил проект с примером локализации на github, переведя его на Spring Boot 3 и Java 21.

20.11.2024 22:48 devmark

Статья и проект на github обновлены и переведены на Spring Boot 3.

19.11.2024 21:57 devmark

Обновил статью про кеширование запросов в Spring. Также перевёл пример на github на Spring Boot 3 и Java 21.

18.11.2024 23:55 devmark

Актуализировал статью про Springdoc, т.к. она пользуется стабильным спросом. Также обновил проект на github, переведя его на Spring Boot 3 и Java 21.

18.11.2024 23:52 devmark

Актуализировал статью про валидацию бинов в Spring Boot. Также для этой статьи создал репозиторий с примерами на github.

18.11.2024 23:50 devmark

Актуализировал статью про аудит изменений. Перевёл репозиторий на github на Spring Boot 3 и Java 21.

18.11.2024 23:48 devmark

Добавил раздел "Настройка переадресации с www и http на https" в nginx.

08.10.2024 15:09 devmark

В более простом случае можно просто отсортировать строки в алфавитном порядке или изменить регистр букв.

08.10.2024 14:55 devmark

Редактирование списков - это на самом деле достаточно мощный инструмент, который позволяет упростить рутинные действия. Как правило, при преобразовании из одного формата в другой.

Например, если есть названия, перечисленные через запятую - тут его довольно легко можно преобразовать в html-список путём добавления тэгов <li> в префикс и </li> в постфикс.

06.10.2024 01:22 devmark

Владимир, спасибо, обязательно добавлю ваш вариант в статью!
И там лучше вместо int сразу использовать long, чтобы можно было до 92 индекса дойти.

04.10.2024 02:37 Владимир

мб добавить вариант рекурсии с оптимизацией попроще?
class FibonacciSearcher {
        int get(int n) {
            if (n <= 1)
                return n;
            return get(n, 0, 1);
        }
        private int get(int n, int left, int right) {
            if (n < 2)
                return right;
            int sum = left + right;
            return get(n - 1, right, sum);
        }
    }

30.09.2024 10:15

внатуре без терминалки peek не запустится. проверено.

10.09.2024 06:39 Jack

Большое спасибо за разъяснения!