Статьи Утилиты 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

Рецепты

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

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

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

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



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

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

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

06.09.2024 18:44 123

Хороший пример! Поскольку оба типа являются ссылочным, то nulltype пойдёт в более конкретную спецификацию MyChildObject

03.09.2024 15:48 devmark

будет что-то вроде @Query("select u from User u where u.id = :id order by u.created desc")
то есть в отличие от обычного native sql в запросах участвуют объекты.

03.09.2024 15:27 Синецкий Роман

А как делается метод с явным JPA-запросом с помощью аннотации @Query? Интересно.

03.09.2024 14:22 Синецкий Роман

Я понял что с параметром не получается использовать метод по соглашению из-за нижнего подчеркивания "_". В поле и в классе Report параметр был как time_now. Переименовал в Report как timeNow и указал аннотацию @Column(name = "time_now")

Работает нормально с методом findByOrderByTimeNow()

03.09.2024 13:11 devmark

Как называется это поле Timestamp? Вообще вместо него можно например LocalDateTime использовать. Обратная сортировка будет выглядеть как OrderByИмяПоляDesc.

03.09.2024 12:59 Синецкий Роман

Как выглядит метод с произвольным именем и явным JPA-запросом с помощью аннотации @Query?

У меня в классе есть параметр типа java.sql.Timestamp, по нему, к сожалению, не удаётся реализовать findByOrderByTime_now() в dao. Почему?

Можно ли сделать сортировку OrderBy в обратном порядке?

02.09.2024 17:20 sg

Спасибо большое, кратко, понятно и без воды!