Задать вопрос
  • Spring batch или Spring Integration?

    mayton2019
    @mayton2019
    Spring Integration тут не нужен. Он - ближе к обработке событий.

    Вот эти два пункта
    прочитать файл ( xml) - распарсить с доменную модель
    3.Сохранить в базу данных

    надо расписать поподробнее.

    Насчет Spring Batch я не уверен. Он пока выглядит овер-проектированием.
    После того как ты распишешь подробно что делают все stages этого джоба
    тогда и можно обсудить применимость Spring Batch.
  • Spring batch или Spring Integration?

    mayton2019
    @mayton2019
    stas1212, какое у вас облако? AWS? Azure? GCP?
  • На сколько сложно утроиться джуном на позицию C++ dev?

    mayton2019
    @mayton2019
    stas1212, ушел от дел. Теперь я дата-инженер. И spring от меня далеко. Ты задавай вопросы как обычно. Через форму. А то щас модер все поудаляет.
  • На сколько сложно утроиться джуном на позицию C++ dev?

    mayton2019
    @mayton2019
    stas1212, а хрен ево знает. Может я. А может и моя цифровая GPT-копия. Ты на скруле кем был?
  • На сколько сложно утроиться джуном на позицию C++ dev?

    mayton2019
    @mayton2019
    Эх лет 20 назад можно было спокойно писать на такие темы. Славное было время. udaff.com, bash.org, фишки, пикабушки. Щас кругом - наблюдатели смотрят. Чтоб никто не оскорбился. Вобщем я удалил посты своего мужского шовинизма. Но я это делаю исключительно из уважения к правилам комьюнити. Моё-же мнение остается моим.
  • На сколько сложно утроиться джуном на позицию C++ dev?

    mayton2019
    @mayton2019
    Вспоминается сразу весь пост-модерн Пелевина. SNUFF. "Сомелье" и наука как услуга. Я думаю имеет смысл изучать как работает ИИ чтобы встроиться в био-цепочку как можно ближе к раздаче денег.
  • На сколько сложно утроиться джуном на позицию C++ dev?

    mayton2019
    @mayton2019
    Lev, я-бы сказал следующее. Питон не должен быть первым языком. Все таки определенная дисциплина программирования должна быть выдана в качестве первого урока. Это как в музыке. Сначала тебя учат просто как правильно держать музыкальный инструмент. А потом когда ты уже станешь профи - можешь держать его как угодно. Но пока ты гимназист - будь добр. Следуй советам ментора. Поэтому языки строгой типизации должны быть сначала. Это как математика. Волюнтаризм и либеральность пойдут потом.
  • Почему при входе в Docker возникает ошибка?

    mayton2019
    @mayton2019
    Так у меня

    Microsoft Windows [Version 10.0.19045.2604]
    Docker :  4.17.0  99724


    А теперь зайди в Docker Desktop - Troubleshooting и понажимай
    - Clear/Purge
    - Reset to Factory Defaults.

    И еще зайти в консоль windows event viwer в System и посмотри есть ли красные сообщения?
  • Почему при входе в Docker возникает ошибка?

    mayton2019
    @mayton2019
    levanuel29,
    Версия Docker - последняя, недавно скачанная с сайта

    ты очень любезный собеседник. Версия - последняя. Даже и нечего сказать.
    И Windows у тебя без минорной версии. Чтож... Будешь зарплату получать - не смотри
    в последние цифры. Пускай бухгалтер тебе округляет до тысяч.
  • Почему при входе в Docker возникает ошибка?

    mayton2019
    @mayton2019
    История приключений автора не особо интересна потому-что натворил он очень много и нет доказательств что Docker раньше работал. Поэтому я предалагю выкинуть вообще всю историю событий и пойти от фактов. А именно от того что мы имеем сейчас.

    Нужны версии софта Windows и Docker. И не делай скриншоты. Модератор удалит. Копи-пасть текст.

    Если докер выдает ошибку текстом - то копируй сюда текст.
  • Какие есть способы парсить facebook?

    mayton2019
    @mayton2019
    Парсинг - это такая рисковая штука. Нет контракта. Нет гарантий что API не изменится завтра. Действительно лучше вложить свои силы в что-то более понятное.
  • Как собрать несколько программ в один исполняемый stanalone файл?

    mayton2019
    @mayton2019
    Никита Преснов, давай порассуждаем. Вот когда ты устанавливаешь игру. Тебя-же не беспокоит что там 100 000 файлов и ресурсы и музыка и dll и картинки. Верно?

    У тебя просто создается ярлык.

    Так может и у тебя нет проблемы в количестве файлов. А может тебе просто взять инсталлировщик. Собрать инсталляцию и передать это блондинке как игру. Устновил. Ярлык на столе. И пользуйся.

    Я прав?
  • Зависит ли производительность базы данных от количества записей?

    mayton2019
    @mayton2019
    Vitsliputsli, есть старый фокус селективности. Он больше относится к мангитным дискам. Считается что если вы делаете выборку по индексу и выбираете более 3-5% строк - то использование indexscan уже не эффективно. Проще сделать Fulltablescan.

    Как сейчас - не знаю. В эпоху SSD такой параметр как seek time перестал играть роль для индексного поиска.

    И чтоб определить эту границу переключения - нужен был CBO. Для SSD я думаю что были подкручены коэффициенты. Всегда проще сделать так чем менять rules. Потому что CBO это как-бы персептрон и менять его поведение лучше коэффициентами чем логикой алгоритма.
  • Зависит ли производительность базы данных от количества записей?

    mayton2019
    @mayton2019
    Vitsliputsli, я раньше хорошо помнил как работает оптимизатор Oracle. Сейчас после Databricks/catalyst у меня каша в голове. Тем более что этих CBO.... каждая овоще-база делает свой. Вобщем точно не помню. Но в идеале оптимизатор должен работать не на RBO это точно.

    Будет ли оптимизатор рисковать полагаясь на статистику

    это вопрос сложный. Старые рекомендации от оракла образца 2010 года писали что надо
    просто пересобрать статистику. Там процедура была gather_table_stats. Она и так по скедулеру
    работала ежесуточно. И предполагалось что количество строк в крупных БД - стационарно
    или меняется не сильно. Ну если их - миллионы - то загрузка там сто тыщ строк в день
    особо не делает погоды. Были краевае кейсы когда CBO ошибался. Но философия такова
    что для крупных систем если оптимизатор угадывал эффективность плана хотябы в 9 запросах
    из 10 то это уже был успех. Потому что тюнить запросы на ходу DBA не успевали. Особенно
    там где кодо-генерация. Всякие ORM/Hibernate и динамический SQL и билдеры отчетов. Там даже доступа к исходнику не всегда можно получить.
  • 4k монитор GeForce GTX 1050 mobile и i5-8300H скорость работы?

    mayton2019
    @mayton2019
    Да. Это правда для всех игровых технологий. Хочешь поднять fts - уменьшай screen-resolution.
    Мы это знали еще во времена 3dfx, NVidia карт и ускорителей.

    И за 25 лет ничего вобщем не изменилось. Пикселы "имеют значение".

    Насчет Literoom я не знаю. Надо понять какие технологии он использует. И тут проще действовать
    по аналогии. Запускать игру. Смотреть все сенсоры видеокарты. Фиксировать. И потом лайтрум
    и тоже смотреть какие части техно-стека или какие элементы конвейера грузятся или перегреваются.

    И если лайт-рум это облачное приложение и оно использует просто сеть - то тогда разрешение тоже
    объясняет задержки. Больше информации надо передавать.
  • На чем дешево и долго хранить десятки Тб информации сейчас?

    mayton2019
    @mayton2019
    Dmitry Bay, я тоже ошибался. И убивал бекапы случайно. Обычная опечатка. Вообще
    бэкапить не очень сложно. А сложно гарантировать что файловая свалка пригодна к восстановлению.
    А это - еще более сложная задача чем бэкап. Потому-что тренировочные восстановление - ресурсоемкие.

    Есть еще стратегия. Я правда не знаю как она называется. Я ее называю тик-так.
    У вас есть 2 хранилища. И вы бэкапите по четным неделям на первое. И по нечетным неделям
    на второе. При таком подходе если одно хранилище умирает или недоступно - у вас есть второе максиммум
    давности 2 недели.

    Еще у бэкапа есть другая проблема. Он не страхует вас от обычных человеческих ошибок. Вы если
    имеете доступ на удаление можете сами что-то случайно удалить. Рука дрогнет. Вот с этой точки зрения
    кассета стриммера даже как-то надежнее выглядит. Ну там и записывать неудобно. Но и удалить случайно
    тоже не получиться.

    Есть еще идея чтоб форматировать бєкапные диски в BtrFS/ZFS и просто делать снапшоты. Но я
    этот вопрос не исследовал так глубоко чтоб рекомендовать это. Да и в адрес Btrfs пока еще идут
    жалобы. Тут - цена рисков - насколько мы доверяем Oracle/FreeBDS и есть ли шанс восстановить
    если диск поврежден или какая-то неведомая ошибка возникает в использовании. Тут - нет теоретически
    верного ответа. Тут просто время и практика должны быть главным аргументом.