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.

Восстановление загрузки Windows при NTFS ошибках на файловой системе

Данная заметка показывает случай, когда сбой электричества у заказчика (и мёртвые источники бесперебойного питания) повредили работоспособность системы. Заметка будет полезна своей методологией для быстрого и последовательного восстановления системы в "непонятных" случаях.

Переустановка Microsoft Office 365 в условиях санкций

У одного из заказчиков при обслуживани конечного пользователя слетела лицензия на Office 365. ​​​​​​​Ключ привязан к региону (Россия), репозитории Microsoft для скачивания Office - недоступны. После попыток реактивации - Office просит произвести переустановку/восстановление, но из-за недоступности репозиториев невозможно скачивание установочных файлов по сети.

Как узнать дату создания ВМ через PowerCLI

Для того, чтобы узнать имя пользователя и время создания виртуальной машины можно перейти, например, в web-интерфейс ESXi-хоста, выбрать нужную машину и посмотреть в раздел Monitor --> Events/Tasks. Однако эта и другая информация хранится недолго

Удаление дублирующихся строк в PostgreSQL

Как удалить дублирующиеся строки в Postgres и оставить по одному уникальному значению. Поставновка проблемы: существует таблица в которой необходимо удалить дублирующиеся строки, но так, чтобы при этом осталось по одному значению из дублей.

Курим сборку jar

Завариваем кофеек... 100% Усаживаемся поудобнее... 100%   Приветствую! На связи Жабка с кофе  Сегодня речь пойдет о "ручной" сборке jar при помощи стандартных утилит из состава JDK. Вы узнаете, что такое: архив jar утилита jar утилита javac утилита java сlasspath манифест исполняемый jar архив   Байт-код и компиляция Когда речь идет о Java, всем приходит на ум "кроссплатформенность".

Когда у массива села батарейка. О-о-о-и-ё и вторая батарейка.

Если однажды на вашем массие Huawei OceanStor (в данном случае 2600) вдруг появилось сообщение о неисправной батарейке, не спешите его игнорировать. Само сообщение может выглядеть так  The BBU module (Controller Enclosure ENG0, BBU module FAN 1) is faulty with error code (0x0), therefore, when a power failure occurs, the BBU may not effectively protect data in the system.

"Log Archive is not valid" при мониторинге Oracle DB Zabbix'ом

В Zabbix Agent 2  есть наличие "Oracle by Zabbix agent 2", который  имеет стандартный шаблон для мониторинга Oracle Database. При использовании стандартных Discovery Rules данного шаблона, могут возникуть проблемы с доступом к некоторым компонентам Oracle Database, в данном случае к архивам логов.

Циклическое требование перезагузки при операциях с ролями Windows Server 2016(2012R2)

Периодически возникает необходимость устанавливать, либо модифицировать уже существующие инсталляции Windows Server(речь идет прежде всего о версии Server 2016, хотя есть данные и о подобной ошибке в 2012R2), и в частности - добавлять, удалять или модифицировать роли (Roles).

IT Operations (ITOps) как процессы поддержки ИТ

Цель данной статьи показать, что такое ITops, ну и конечно компетенции и опыт нашей компании Tune-IT в оказываемых нами услугах в направлениях • развёртывания, • создания, • миграции, • оптимизации, • конфигурации, • поддержки различных ИТ-инфраструктур через призму ITOps (Information Technologies Operations) – процессов структурирования и упорядочивания для непрерывности и работы Вашего ИТ.

Необычное использование maven profiles или нетипичный способ разделить приложение на 2 части

Необычное использование maven profiles или нетипичный способ разделить приложение на 2 части. С 2017 года мы ведем разработку некоторого веб-приложения на jsf, за это время кодовая база разрослась на целых 2.5 тысячи файлов. В этом году возникла необходимость физически разделить это приложение на 2 контура - открытый и закрытый.

SSHFS-WIN подключаем SFTP раздел в MS SQL SERVER

Этот пост является частью трилогии извращений по подключению и использованию SFTP с авторизацией по ключам в среде Windows. Предыдущие части: Монтируем раздел SFTP/SSHFS в Windows с авторизацией по ключам SSHFS-win неочевидная ошибка прав доступа Возможно, эта история превратиться в тетралогию, и читатель, как и некоторые из моих коллег, спросит : " ну зачем вообще это нужно? есть же CIFS, SMB, нативные для WINDOWS".

WireGuard в CentOS 8

Проблема: при попытке установки WireGuard на чистом CentOS 8 - он недоступен в исходных репозиториях. Обращаясь к Installation FAQ на сайте WireGuard, можно увидеть множество способо установки, но часть из них не рабочая (пример: module-plus kernel).

VNC сервер в Oracle Linux 7/8

Установим tigervnc-server: yum install tigervnc-server -y Создадим systemd юнит: systemctl edit --force --full vncserver@:1.service В юнит "vncserver@:1.service" вносим слеюудщее, где "user" во второй строке - имя пользователя: ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver_wrapper user %i ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.

Как создать Annotation Processor

Что такое Annotation Processor и для чего он нужен   Процессор аннотаций нужен для отработки аннотаций на уровне исходного кода. Это удобный метод создания дополнительных исходных файлов на этапе компиляции и для других модификаций в момент компиляции программы.

SSHFS-win неочевидная ошибка прав доступа

В предыдущей статье, я рассказал, как настроить подключение сетевой шары по SFTP в Windows с авторизацией по ключам с помощью sshfs-win В определенных конфигурациях использования  как со стороны клиента запуск из под приложения, использование различных учётных записей с разным и непереопределяемым переменным окружением) так и со стороны хранилища (распределение прав на sftp сервере, права по умолчанию в конфигурации.

Как правильно готовить DHCP snooping

Обычно, говоря про возможности DHCP snooping на коммутаторах, говорят о борьбе с посторонними DHCP серверами. И это действительно полезный функционал практически в любой сети. Но, к счастью, этим возможности DHCP не ограничиваются.

OSx в QEMU/KVM с GPU-passthrough

Operating System: Linux Mint 20.3 Kernel: Linux 5.14.0-1042-oem ~$ /usr/bin/qemu-system-x86_64 --version QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.21) GPU: Sapphire Radeon RX 570 Ставим необходимые пакеты: sudo apt udpate && sudo apt install git qemu-system qemu-utils python3 python3-pip -y Воспользуемся "macOS-Simple-KVM" - автоматизация скачивания нужного дистрибутива OSx для KVM с загрузчиком Clover.

Перенос Oracle Home в условиях отсутствия патчей

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

Kotest в спринговом контексте

В этой статье будет рассмотрено, как подружить Kotest и Spring contest.  Для начала, kotest - это тестовый движок для котлина. Когда приложение написано на Spring, но есть желание использовать вместо SpringBootTest kotest, но при этом с использованием спрингового контекста, для автоматической инъекции bean-компонентов.

Монтируем раздел SFTP/SSHFS в Windows с авторизацией по ключам

Установка Устанавливаем winfsp sshfs-win С сайта https://winfsp.dev/rel/ Исходники https://github.com/winfsp/winfsp https://github.com/winfsp/sshfs-win Создаем каталог для ключей. Рекомендую не играться с пробелами в пути, и сделать скрытый каталог в корне диска $BPATCH = ‘c:\.

Ошибки при установке VMware vCenter (VCSA)

Инсталляция продуктов VMware, обычно не вызывает особых проблем, но есть несколько причин, которые могут привести к появлению ошибки или зависанию в процессе установки. Причина, приводящая к ошибке в самом начале - лицензирование ESXi.

Micronaut. Краткое руководство о том, как создавать микросервисы с помощью этого JVM-фреймворка

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

Kotlin для начинающих. Kotlin и веб-разработка

Kotlin - это кроссплатформенный, статически типизированный язык программирования общего назначения с поддержкой вывода типов. Он стал популярным среди разработчиков под Android, но подходит ли он для веб-разработки? В статье рассматриваются некоторые замечательные возможностей языка Kotlin, которые можно применить для создания веб-приложений.
RSS (Открывает новое окно)(Открывает новое окно)
thumbnail Romo Fedoroff
Записи: 14
Дата: 28.11.22
thumbnail И Горь
Записи: 25
Дата: 22.11.22
thumbnail Maxim Zhukov
Записи: 145
Дата: 21.11.22
thumbnail Marina Pashnina
Записи: 18
Дата: 17.11.22
thumbnail Erik Karapetyan
Записи: 2
Дата: 08.11.22
thumbnail Nikolay Emchenko
Записи: 13
Дата: 07.11.22
thumbnail Pavel Danilov
Записи: 2
Дата: 07.11.22
thumbnail Алексей Егошин
Записи: 2
Дата: 07.11.22
thumbnail Alexey Weiss
Записи: 12
Дата: 14.10.22
thumbnail Andrei Maksimov
Записи: 17
Дата: 21.09.22
thumbnail Дмитрий Сазонов
Записи: 52
Дата: 20.09.22
thumbnail Dmitry Afanasiev
Записи: 57
Дата: 17.06.22
thumbnail Тимофей Перцев
Записи: 27
Дата: 14.06.22
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 Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
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