В контексте Spring Boot, кэширование - это не просто оптимизация производительности, это фундаментальная функция, поддержка которой тесно вплетена в этот фреймворк. Spring имеет как встроенную возможность кэширования, так и приветствует интеграцию с популярными библиотеками кэширования, позволяя таким образом разработчикам делать осознанный выбор в зависимости от конкретных случаев использования и предъявляемых требований. В данной статье мы обсудим самые популярные механизмы кэширования, которые были созданы для Spring, поймем их особенности и рассмотрим некоторые их практические применения.
Что-то не весело мне сегодня. Всё кругом грустное, всё некрасивое... Всё течет, всё поломалось, и ничего не меняется...
А раз ничего не меняется, срочно необходимо что-то поменять! Как на счет начать со своего рабочего окружения? Сегодня мы вместе пройдем путь конфигурации одного из самых противоречивых текстовых редакторов и постараемся сделать из него самую настоящую IDE!
Развернуто отвечать на вопрос "зачем?" я особо смысла не вижу, мотивы у всех свои, поэтому кратко: мне просто захотелось научиться использовать vim.
С активным развитием и повсеместным распространением различного рода информационных систем все чаще появляется необходимость обеспечить возможность передачи данных между системами. В качестве инструмента для обеспечения интерфейса обмена данными между информационными системами может использоваться программное обеспечение Apache NiFi
Массовые блокировки учетных записей в Active Directory могут быть вызваны различными причинами. Одной из распространенных причин является неправильное использование учетных данных.
На связи снова чашка с кодом! ) Спустя достаточно длительный перерыв в творчестве настало время снова взяться за перо. Сегодня я бы хотел рассказать о том, как при помощи реализации CQRS паттерна при использовании Spring Data Jpa можно бороться с недостатками использования ORM.
Всем привет!
Меня зовут Марина. Я работаю в Тюните уже 5-й год! За это время я смогла многое узнать о моих коллегах и точно могу сказать, что мы классная команда. Сейчас я приоткрою завесу тайны и познакомлю Вас с нами.
Новый альбом группы БАУ "Министерство несчастья", вышедший в этом году, порадовал фанатов 10-ю новыми треками (11-ю, если считать коротенький спешл "Смертельный удар!"). Какие-то из них вполне себе лиричны, какие-то - меметичны.
В данной статье мы рассмотрим создание приложения для потоковой передачи видео на языке программирования Kotlin с использованием Spring Boot, MinIO и PostgreSQL
Ситуация сложилась так, что в семейном использорвании находится уже на протяжении 15 лет славный самурай Toshiba Qosmio F50-12N. Всем хорош был на момент покупки, но технологии идут вперёд, а он не молодеет =)
В ходе простых модернизаций, ему была увеличина ОЗУ до 8 ГБ (редкими, между прочим модулями SO-DIMM DDR2-800 по 4 ГБ каждый) и штатный HDD заменён на современный SATA SSD.
В Intellij idea появилась новая интерактивная логика вкладок - разработчики системы предложили новый подход к навигации и редактированию файлов. Теперь все файлы могут открываться в двух разных режимах: обычный и режим предварительного просмотра (preview tab).
Представьте, что у вас есть список идентификационных номеров или номеров продуктов в формате "A-123", где каждый идентификатор состоит из буквы и цифры. Теперь предположим, что вам нужно отсортировать эти идентификаторы таким образом, чтобы алфавитная часть была упорядочена по возрастанию, а числовая - по убыванию. Как бы вы решили эту задачу на языке Kotlin? В этой статье мы рассмотрим, как добиться желаемых результатов сортировки, используя эффективные возможности языка Kotlin.
В мире REST API производительность является ключевым фактором. Пользователи ожидают быстрых и отзывчивых приложений, поэтому оптимизация API очень важна. Одним из мощных методов повышения производительности REST API является использование Gzip-сжатия. В этой статье мы рассмотрим, зачем и как использовать Gzip-сжатие в Spring Boot REST API приложении, а также какое положительное влияние оно может оказать на производительность вашего API.
Несмотря на то что фреймворк Jakarta Validation предлагает множество решений и возможностей для валидации, иногда нам необходимо определить собственную логику валидации, отвечающую требованиям нашего проекта. В этой статье мы рассмотрим как реализовать валидацию модели данных по условию - валидацию, которая зависит от связи между несколькими свойствами объекта. Мы рассмотрим процесс создания пользовательской аннотации и валидатора, которые позволят нам добавить необходимые проверочные ограничения на уровне класса.
Как протестировать доставку писем? Как проверить, что исправленный шаблон письма будет выглядеть именно так, как нужно? Рассмотрим как воспользоваться edx_ace для отправки письма прямо из manage.py
Предположим, что в Вашей компании доступ в глобальный Internet не ограничен и использование, например, Telegram не запрещено. Для того, чтобы сотрудники могли найти в telegram своих коллег, и для того, чтобы Ваш бот, при отправке сообщений в какие-то общие чаты, мог использовать @username для уведомления заинтересованных людей необходимо, чтобы в Вашей корпоративной системе каким-то образом хранились имена этих пользователей.
Сначала было слово. Потом появилось MS Active Directory, а чуть позже ALD Pro на Astra Linux. И настало время подружить их. Первым шагом к этому будет настройка доверительных отношений, благодаря которым пользователи одного домена смогут авторизовываться в другом.
ALD Pro - это служба каталога для Astra Linux. С поддержкой доверительных отношений и возможностью миграции объектов с MS Active Directory. В этой статье рассмотрим, как пошагово настроить ALD Pro 2.1.
Slurm - это бесплатный планировщик задач с открытым исходным кодом, который можно использовать в HPC (High-performance computing). Данная статья призвана минимизировать количество проблем, возникающих у пользователя при сборке данного ПО.
Настройка переадресации писем возможна через Exchange Admin Center, однако иногда бывает удобнее использовать PowerShell. Ниже я вкратце опишу, как это можно сделать.
Существует два атрибута, позволяющих настроить переадресацию - это ForwardingAddress и ForwardingSmtpAddress .
Вместо вступления
GROMACS - свободно распространяемый софт для моделирования молекулярных и физических процессов. Чтобы получить максимальную производительность от GROMACS, нужно собирать его самостоятельно, выбирая из множества флагов и опций.
При настройке кластеров или других систем, включающих несколько серверов, бывает очень удобно иметь некоторую "шару", куда каждое устройство может класть и извлекать общие файлы, предназначенные для всех устройств в данной системе.
В большинстве сетевых конфигураций DHCP-сервер по умолчанию назначает IP-адрес динамически. Но в некоторых ситуациях удобнее, когда IP-адрес остается неизменным всегда. В этом вам помогут статические IP.
В данной заметке кратко опишем процесс организации бэкапа баз данных средствами MS SQL и последующее удаление бэкапов с истекшим сроком хранения.
Для начала посмотрим, как организовать суточное\недельное\ежемесячное резевное копирование средствами самого MS SQL.
В этой статье вы увидите как настроить проект в IntelliJ Idea для создания реактивного REST API приложения на Kotlin и WebFlux. Также мы вместе создадим демонстрационное приложение "АПИ интернет магазина обучающих курсов онлайн", используя реактивное программирование.
19 сентября 2023 года на свет официально появилась новая версия языка Java - Java 21. Это версия с долгосрочной поддержкой (LTS), в которой реализованы значительные улучшения, помогающие создавать более чистый и удобный для чтения код, а также улучшения, связанные с его эффективностью. В статье рассматриваются некоторые основные из этих нововведений.
Для контроля хода репликации объектов AD можно использовать средства PowerShell из модуля Active Directory.
Для начала, импортируем модуль:
Import-Module ActiveDirectory
Для выведения полного списка командлетов, связанных с работой по репликации AD можно выполнить:
get-command -module activedirectory -name *ADReplicat*
В случае, если нужно вывести список ошибок репликации на контроллере(или контроллерах) домена, можно воспользоваться командлетом
Get-ADReplicationFailure -Target DC1,DC2
, где DC1,DC2 - имена домен-контроллеров.
Те, кто является счастливым обладателем так называемых multihome/dual-stack Linux-хостов (которые используют и ipv4 и ipv6 в работе одновременно) могут возжелать повлиять на приоритет выборки адресов назначения ipv6 по умолчанию (согласно RFC 3484) при сортировке в рамках вызовов getaddrinfo при разрешении имен, с учетом, например, не всегда стабильной/правильной работы ipv6 на той стороне или каких-то особых условий.
Периодически возникает необходимость устанавливать, либо модифицировать уже существующие инсталляции Windows Server(речь идет прежде всего о версии Server 2016, хотя есть данные и о подобной ошибке в 2012R2), и в частности - добавлять, удалять или модифицировать роли (Roles).
С некоторого момента в Intellij Idea на Ubuntu перестали работать на русской раскладке горячие клавиши для быстрого комментирования строки (ctrl+/). Это происходит из-за того, что срабатывает другой хоткей, настроенный на убунте.
В статье рассказывается о том, как использовать инструмент WireMock для имитации медленных/долгих HTTP-ответов. Это пригождается при тестировании, когда необходимо проверить, как приложение обрабатывает медленные ответы от удаленного сервера.