Функциональные интерфейсы в Java: Supplier, Consumer, Predicate и Function. Для чего они нужны и как их применять на практике?

В статье на простых и понятных примерах рассматриваются четыре популярных функциональных интерфейса в Java: Поставщик, Потребитель, Предикат и Функция.

Работа с устаревшими Node.js приложениями с помощью Nx и nvm

Допустим, возникла ситуация, когда необходимо добавить устаревшее Node.js приложение в монорепозиторий, основанный на Nx. Например, все проекты в репозитории работают на Node 18 и yarn 3, а устаревшее приложение использует Node 14 и npm 6.

Архитектура отказоустойчивости ИТ системы - тупо "кластер" не поможет

Данная заметка относится к размышлениям, последовательным, логически связанным, и хочется продолжить базовым и очевидным.... НО НЕТ!  К сожалению, не очевидным повсеместно для ИТ специалистов. Обычно, в блоге мы пишем о "тонких" случаях демонстрации нашей квалификации с некоторой высоты нашего опыта и компетенций.

Исключений мало не бывает

Спойлер: эта статья носит собой исключительно развлекательный характер, ничему не учит и тем более не пропагандирует описанный в ней подход. Разрешите представить вам… Исключительные исключения Сегодня мы попытаемся написать что-нибудь простенькое используйся, внимание, ТОЛЬКО исключения.

"OK The Microsoft Exchange IMAP4 service is ready."

При настройке почтового клиента для работы с Exchenge сервером через протокол IMAP можете получить сообщение об ошибке "OK The Microsoft Exchange IMAP4 service is ready." При этом на сервере Exchenge разрешён и включен IMAP (можно проверить на сервере через telnet: telnet localhost 143) при этом так же вхяты корректные данные по портам из настроек Exchenge, при проверке настройки клиента, проверка проходит без ошибок, но при попытке отправки получаем сообщение При этом настройки использованы с сервера Exchenge ​​​​​​​ В данном случае проверяйте настройки скорее всего как бы это смешно не звучало но неверно указаны порты в настройках (удалось выяснить с помощью утилиты https://testconnectivity.

Можно ли с Лахта-цента увидеть Финляндию или Эстонию?

Вам когда-нибудь было интересно, видно Финляндию или Эстонию, если встать на самую вершину Лахта-центра в Санкт-Петербурге. Давайте вместе разберемся в этом вопросе при помощи математики и пары квадратных уравнений.

Доступ к последовательной консоли виртуальной машины в zVirt.

Время от времени требуется подключаться к консоли виртуальной машины(ВМ), например для установки гостевой ОС или решения возникших проблем. zVirt предоставляет возможность подключится графической консоли при помощи протоколов SPICE или VNC из web-итерфейса администратора или пользователя.

Настройка сервера WSUS и возможные проблемы, часть 3

Итак, на данный момент мы установили и настроили сам сервер WSUS. Будем считать, что к данному моменту он работает стабильно, ресурсов хватает, и все, что нам осталось сделать - это настроить клиентские системы.

MSExchange ограничивает отправку почты.

Обратная нагрузка - мониторинг системных ресурсов транспортной службы MSExchange, существует на серверах почтовых ящиков и пограничных транспортных серверах. Обратная нагрузка обнаруживает, когда жизненно важные системные ресурсы, такие как место на жестком диске и память, используются чрезмерно, и принимает меры, чтобы предотвратить полную перегрузку и недоступность сервера.

Как изменить размер изображения в java

Привет! Сегодня я расскажу, как при помощи java.awt.image изменить размер изображения в java.   1. Получим изображение   Для начала нужно получить сам файл. Сделать это можно несколькими способами:    Прочитать из файла:   BufferedImage image = ImageIO.

Запуск команд в docker контейнере

С момента появления контейнерной виртуализации в Solaris 10 прошло уже почти 20 лет. И за это время поддержку контейнеров не только добавили в другие операционные системы, но и их использование стало весьма популярным механизмом.

Настройка сервера WSUS, а также возможные проблемы, часть 2

В прошлой статье был рассмотрен сам процесс установки роли сервера WSUS, сейчас же перейдем к процессу настройки и возникающим проблемам. Первое, с чем вы можете столкнуться - это падение самой оснастки управления Update Services, ошибки доступа к базе данных, или же пеиодическим самопроизвольным завершением процессов с ошибкой.

Закрепляемся на взломанной Windows системе через SafeMode и AnyDesk

Всем привет. ​​​​​​​Проблема: вы играете в злодея, который ворвался в чужую инфраструктуру на одну из Windows систем (имея высокие привелегии), но не озаботился красивой связкой сплойтов для гашения антивируса.

Exchange зависшие письма в очереди и 451 4.4.395 Target host responded with error и 452 4.3.1 insufficient system resources

Зависшие объекты в очередях не редкость в Exchange server, но причины могут быть различны, поэтому всегда на время поиска причины включайте логирование и разбирайтесь детально в причинах в Вашей инфраструктуре.

Развертывание и настройка сервера WSUS, а также возможные проблемы

В этой и последующих статьях я хотел бы рассмотреть такой вопрос, как развертывание WSUS-сервера в инфраструктуре, в том числе ситуацию, когда обновляемая машина находится вне домена, либо по каким-то причинам сам WSUS-сервер не входит в домен, или же находится удаленно.

"Дорогая фея, хочу бэкапы БД MariaDB, да как в Oracle"

Можно сколько угодно спорить о преимуществах/недостатках открытого и проприетарного ПО, но иногда последнее все-таки имеет некоторые преимущества, выражающееся хотя бы в некотором удобстве в работе для администратора.

Установка zVirt/oVirt на GlusterFS.

Если у вас вдруг так сложились жизненные обстоятельства , ну или вам просто так захотелось, что необходимо поставить oVirt/zVirt в режиме Hosted Engine на локальные диски гипервизоров. Тот тут вам пригодится распределённая файловая система GlusterFS.

Apache NiFi в Standalone модели с авторизацией

​​​Согласно документации - Apache NiFi не поддерживает авторизацию без SSL. В данном пример используется Docker Compose для деплоя Apache NiFi с авториазцией. Одним из способов обеспечения безопасности с использованием SSL - является генерация JKS ключей и их последующее подключение к Apache NiFi.

NFS-клиент и Windows Server

По умолчанию в Windows Server не активирован NFS клиент, но настройка может усугубиться различными параметрами Windows: от не поддержки NFSv4 до настроек безопасности не позволяющих подключиться с anonymous logon.

Ошибки модуля SQLPS при работе с SSHFS-WIN в MS SQL SERVER

Некоторое время назад один из моих коллег разместил несколько статей по использованию SFTP с авторизацией по ключам в среде Windows. Как показала практика, решение работоспособно, но имеет некоторые особенности, и требует внимания к поведению некоторых модулей MS SQL SERVER .

Работа со StreamedData на frontend

Содержание:  0. Что важно знать o StreamedContent 1. Скачивание файлов через REST  2. Проверка расширения файла 3. Сохранение в базу и скачивание из базы 4. Отображение картинки в jsf 5. Добавление кнопки для скачивания файла 6.

JSON and PostgreSQL: Используем JSON чтобы сымитировать преимущества NoSQL-хранилища

В этой статье на простых примерах рассматривается один из вариантов применения типа данных JSON(B) в БД PostgreSQL. Вы узнаете для чего необходим этот тип данных и как использовать его на практике.

Использование FutureTask и Callable совместно с многопоточностью для повышения производительности Java-приложений

В статье на примере простого REST-приложения на Spring Boot, рассматривается как добавление многопоточности в купе с FutureTask и Callable положительно влияет на производительность приложения.

Разблокировка vGPU на пользовательских видеокартах NVIDIA

vGPU Одной из функций, поддерживаемых линейкой профессиональных видеокарт NVIDIA (Tesla, Qudro) - является виртуализация графического процессора. Это потенциально удобная функция в некоторых средах, поскольку она позволяет более чем одной виртуальной машине использовать ресурсы одного графического процессора.

Подборка параметров для инвентаризации виртуализированной инфраструктуры

В данной заметке предоставлю usefull полезную часть из наших внутренних практик и методологий по ведению учёта, инвентаризации и последующего аудита виртуализированной ИТ инфраструктуры. Последовательность сбора и систематизации важной информации позволяют: держать на контроле актуальное состояние ИТ инфраструктуры оптимизировать виртуализированную инфраструктуру видеть узкие места и контролировать модернизацию ИТ систем проводить аудит на предмет интересующего результата   Инструменты и особенности Данные метрики и последовательность работ в любом случае требуют наличия процесса (ручного или автоматизированного) актуализации и процесса последующего анализа данных.

Работа со StreamedData на backend

Содержание: 0. Что важно знать o StreamedContent 1. Скачивание файлов через REST  2. Проверка расширения файла 3. Сохранение в базу и скачивание из базы 4. Отображение картинки в jsf 5. Добавление кнопки для скачивания файла 6.

Unable to negotiate with port 22: no matching host key type found. Their offer: ssh-dss

При подключении по ssh получаем ошибку: Unable to negotiate with hostname port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss ​​​​В чём проблема. Ошибка из-за того, что новая версия SSH не включает по умолчанию поддержку RSA/SHA1, то есть ssh-rsa.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Владислав Алексеевич Бойко
Записи: 1
Дата: 13.04.24
thumbnail Romo Fedoroff
Записи: 30
Дата: 11.04.24
thumbnail Антон Семёнович Макаренко
Записи: 2
Дата: 26.03.24
thumbnail Marina Pashnina
Записи: 25
Дата: 01.03.24
thumbnail Тимофей Перцев
Записи: 28
Дата: 05.02.24
thumbnail Dmitry Afanasiev
Записи: 59
Дата: 29.12.23
thumbnail Денис Серянкин
Записи: 2
Дата: 18.12.23
thumbnail Danil Khanalainen
Записи: 2
Дата: 30.11.23
thumbnail Дмитрий Сазонов
Записи: 59
Дата: 19.11.23
thumbnail Anna Ershova
Записи: 2
Дата: 30.10.23
thumbnail Erik Karapetyan
Записи: 12
Дата: 09.09.23
thumbnail Pavel Danilov
Записи: 12
Дата: 09.09.23
thumbnail Dmitry Sheshukov
Записи: 13
Дата: 31.08.23
thumbnail Алексей Егошин
Записи: 10
Дата: 09.08.23
thumbnail Nikolay Emchenko
Записи: 16
Дата: 22.06.23
thumbnail Maxim Zhukov
Записи: 152
Дата: 20.06.23
thumbnail Vladislav Sivirin
Записи: 1
Дата: 22.05.23
thumbnail Vadim Kholoshnia
Записи: 1
Дата: 17.04.23
thumbnail Andrei Maksimov
Записи: 19
Дата: 21.03.23
thumbnail И Горь
Записи: 27
Дата: 20.02.23
thumbnail Alexey Weiss
Записи: 13
Дата: 08.02.23
thumbnail Dmitry Komarov
Записи: 2
Дата: 02.06.22
thumbnail Semyon Gruzdev
Записи: 1
Дата: 17.11.21
thumbnail Victor Scherbakov
Записи: 3
Дата: 03.09.21
thumbnail Ivan Kayukov
Записи: 10
Дата: 17.08.21
thumbnail Alexander Zhermal
Записи: 8
Дата: 16.04.21
thumbnail Daria Zuban
Записи: 2
Дата: 29.12.20
thumbnail Alexander Yarkeev
Записи: 42
Дата: 23.12.20
thumbnail Alexey Pismak
Записи: 2
Дата: 09.12.20
thumbnail Evgenij Tsopa
Записи: 51
Дата: 05.10.20
thumbnail Александр Исаев
Записи: 5
Дата: 15.09.20
thumbnail Александр Пашнин
Записи: 25
Дата: 10.09.20
thumbnail Danil Sinitskiy
Записи: 3
Дата: 02.09.20
thumbnail Александра Пирс
Записи: 27
Дата: 01.04.20
thumbnail Valeriy Urrievich Kireev
Записи: 26
Дата: 15.01.20
thumbnail Vladimir Nikolaev
Записи: 14
Дата: 30.12.19
thumbnail Ivan Uskov
Записи: 23
Дата: 16.12.19
thumbnail Андрей Дьяков
Записи: 25
Дата: 27.06.19
thumbnail Sergey Zhmylove
Записи: 45
Дата: 14.03.18
thumbnail Lev Koznov
Записи: 18
Дата: 14.07.17
thumbnail Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
thumbnail DEADBEEF
Записи: 1
Дата: 16.01.17
thumbnail Никита Патрахин
Записи: 2
Дата: 15.08.16
thumbnail Vladimir Berlev
Записи: 3
Дата: 26.11.15
thumbnail Sergey Klyaus
Записи: 58
Дата: 21.06.15
thumbnail Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
thumbnail Pakhom Golynga
Записи: 20
Дата: 03.03.14
thumbnail Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
thumbnail Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
thumbnail Konstantin Borzov
Записи: 7
Дата: 20.06.13
thumbnail Anthony Dmitriev
Записи: 4
Дата: 19.02.13
thumbnail Nicolay Smirnov
Записи: 6
Дата: 02.05.12
thumbnail Alexander Deiter
Записи: 16
Дата: 08.09.11
thumbnail Serge Klimenkov
Записи: 8
Дата: 26.07.11
thumbnail Roman Ambrosenko
Записи: 3
Дата: 18.01.11
thumbnail Sergey Shilin
Записи: 9
Дата: 05.11.10
thumbnail Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
thumbnail Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10