Задать вопрос
  • Как работает асинхронность в Spring MVC?

    @shushara4241
    Добрый вечер!
    В контроллерах getDefer1, 2, 3 вы блокируете поток томкета, правильнее будет переделать на какой-нибудь вариант типо такого:
    @GetMapping("/defer")	
    DeferredResult<String> getDefer() {
        DeferredResult<String> result = new DeferredResult<>();
        CompletableFuture.runAsync(() -> {
            try {
                Thread.sleep(30000);
                result.setResult("defer");
            } catch (InterruptedException e) {
                result.setErrorResult("Timeout");
            }
        }, mvcTaskExecutor());
        return result;
    }

    Так должно работать так как вы хотите. С async не работает, потому что спринг не умеет перехватывать вызовы @Async внутри одного класса, нужно чтобы обязательно был другой бин
    Ответ написан
    Комментировать
  • На Q&A пробираются рекламные боты?

    TosterModerator
    @TosterModerator Куратор тега Хабр Q&A
    Модератор Хабр Q&A
    Возможно криминал, по коням!

    Что делать?
    Ничего не надо делать, все под колпаком и эти боты прекрасно видны модераторам. Но поскольку ресурсов на системное решение проблемы пока не выделяют, они неспешно обрабатываются руками.
    Ответ написан
    Комментировать
  • Драйвера на видеокарты AMD стабильные?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    Вот так и 20 лет назад на стабильность драйверов ATI жаловались в основном пользователи nvidia. Как так, почему - тайна скрытая мраком, маркетингом и фанатиками.

    Где-то с 2011 года я, получается, непрерывно пользуюсь AMD GPU на десктопе. Никаких проблем от видеодрайвера у AMD под linux. А уж после закапывания fglrx и установка сократилась до одного non-free пакета с firmware.
    Ответ написан
    Комментировать
  • Есть ли возможность в России подключить иностранный интернет через тарелку в данный момент?

    Sanes
    @Sanes
    Это тупиковая идея. Есть масса других способов получить IP. Тот же VPN или Proxy.
    Ответ написан
    4 комментария
  • Зачем аннотацию применять к самой себе?

    @shushara4241
    Смысл есть, когда вы пишите аннотацию для аннотаций и необходимо применять ее и к самой аннотации. Самый яркий пример - @Retention и @Target. Для самих @Retention и @Target аннотаций они тоже необходимы, т.к. применяется к аннотациям. Вот такая рекурсия. На практике же крайне специфичный кейс
    Ответ написан
    Комментировать
  • Очень низкая upload скорость на macbook air m1 2021?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Ну так подключите мак шнурком через адаптер - и если это поможет, чините вайфай.
    Ответ написан
    1 комментарий
  • Очень низкая upload скорость на macbook air m1 2021?

    GavriKos
    @GavriKos
    Маки по умолчанию коннектятся к 5 Ггц сети. И очень неохотно перелазят на 2.4. Вполне может быть дело в этом. Причем тут может быть виновато как окружение (5Ггц хуже распространяется), так и дохлость роутера в этом вопросе.
    Как проверить - разделить сети, ну или отключить 5 Ггц вообще, и потестить уверенно на 2.4.
    Ответ написан
    9 комментариев
  • Можно ли портировать прошивку на другой чипсет?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Возможно всё. Вопрос лишь в трудозатратах и целесообразности. Если у вас есть время и возможности этим заниматься - то кто ж вам запретит? Берёте и делаете.
    Ответ написан
    Комментировать
  • Как подключить монитор в компьютер без видеовыхода?

    @Drno
    Плата есть. называется видеокарта)
    Ответ написан
    Комментировать
  • Какая видеокарта подойдет к gigabyte x79 ud3?

    @Aptwel
    Вопрос не совсем корректный. Под какие цели? Какой процессор? Блок питания сколько ватт? Какое разрешение дисплея? Если опустить все эти вопросы, то любая современная карта будет у вас работать, главное что бы у вас БП подходил под требования карты + разъёмы были, а так чем дороже, тем лучше карта
    Ответ написан
    7 комментариев
  • Почему Comparator является функциональным интерфейсом, если он имеет два абстрактных метода?

    Потому что метод equals не его личный, а из Object'а. И остается только один метод compare
    Ответ написан
    1 комментарий
  • Как мгновенно выключить питание ATX из Windows?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Подключаешь к компьютеру матричный принтер, желательно А3 формата, он помассивней, привязываешь к каретке принтера веревкой вилку кабеля питания выключаемого компьютера, отправляешь на этот принтер печать строки «выключи меня скорееееееееееееееееееееееееееееееее» и всё.

    Есть альтернативный вариант: напротив кнопки питания на блоке питания выключаемого компьютера ставится выключающий компьютер с CD-дисководом. На выключающем компьютере даёшь команду выдвинуть лоток CD-дисковода, тот нажимает на кнопку питания выключаемого - профит!

    Также есть любопытный приборчик fingerbot - управляемый беспроводной палец для нажатия физических кнопок. Поищи, их сейчас много продается разных. У меня такой управляет кнопкой подсветки на кухонной вытяжке (неохота лезть внутрь, приклеил fingerbot-а).
    spoiler
    6783664121fcf184378883.jpeg
    больше года полёт нормальный.
    Ответ написан
    2 комментария
  • Кто нибудь объясните мне про индексы в БД, я не вижу в них никакого смысла?

    GavriKos
    @GavriKos
    если ты все равно при разработке проекта не можешь знать, какие данные будут самыми запрашиваемые для редактирования или для запросов.

    Почему это не знаешь? Это вполне себе анализируется на этапе бизнес-требований. Конечно потом индексы можно и нужно пересматривать, но и в начале вполне это может быть понятно исходя из ТЗ.

    Потом я прочитал что в век быстрых компьютеров, оптоволокна, быстрого более 1000мбит интернета и прочего, в индексах смысл теряется, и они могут замедлить работу твоей базы данных.

    В век быстрых компьютеров еще и растет само по себе количество информации. И потребность оптимизации никуда не делась. К тому же - это бизнес - так что если добавив индекс можно сэкономить на инфраструктуре - то кнчн лучш едобавить индекс, а не вкидывать бабки в дорогое железо.
    Ответ написан
    Комментировать
  • Почему ответ на русском языке в терминале VSC не принимается и просто скипается?

    @rPman
    Добавь в switch case секцию default: и выведи на экран что у тебя в age (что бы увидеть невидимые символы типа табуляция, \n и т.п, сериализуй его чем то типа json или если у тебя java 15 версии String.escape() ) либо отладкой проанализируй содержимое после ввода слова с консоли.

    Еще момент, у тебя switch подчеркнут варнингом, скорее всего из-за отсутствия default, но есть еще вариант, на сколько я знаю до кажется 7 версии строки в switch использовать нельзя (в том же c++ это вообще было типа не ошибка, но строки не сравнивались, а использовались указатели на них, соответственно это работало как ожидается только для констант) может оно об этом тебе и говорит?

    upd. в windows, java Scanner нужно принудительно указать в какой кодировке будет поступать ввод, что бы она корректно конвертировала во внутреннее представление, можно это сделать так
    Scanner scanner = new Scanner(System.in, "CP866");
    или при запуске приложения
    java -Dfile.encoding=cp866 Switch
    Ответ написан
  • Какой выбрать роутер для обхода блокировок?

    @mltk
    Есть почти специальный роутер :) для обхода блокировок -- Routerich

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

    Включить обход блокировок -- скопипастить одну команду.

    Но самое главное -- это поддержка и комьюнити -- t.me/routerich

    Купить можно на озоне или по предзаказу в телеграме по ссылке выше с бесплатной доставкой в ближайший СДЭК.

    P.S. технически это аналог роутера Xiaomi AX3000T, только в Роутерич в добавок есть ещё порт USB 2.0 -- можно воткнуть LTE-модем и т.п. Цены смотрите сами, на мой взгляд это оправданная доплата за USB, отсутствие необходимости что-то прошивать/выбирать правильную прошиваемую ревизию железа Сяоми, а так же за поддержку/комьюнити в телеге.
    Ответ написан
    Комментировать
  • Как быть с тестовыми заданиями при трудоустройстве?

    Maksim_64
    @Maksim_64
    Data Analyst
    Был фидбек, не был фидбек, не нужно воспринимать все это на свой счет. Больше, активности. Представь себе, следующую ситуацию, баскетбол. Тебе нужно забить три трех очковых подряд, это не просто. Чем больше попыток, зайти на страйк, тем больше шансы. Рецепт один, больше откликаться, выполнять тестовые задания, пытаться удивить в тестовых заданиях и т.д.

    Твоя цель - оффер, и все посторонние мысли о справедливости, какая компания, какое тестовое и т.д. Они только отвлекают и мешают.
    Ответ написан
    Комментировать
  • Как снимали в 4K в 2001 году?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и в 1977:
    676dca1872319932512271.png
    Ответ написан
    Комментировать
  • Материнская плата GIGABYTE B760M D3H DDR4 поддерживает одновременное использование двух SSD с типоразмером 2280?

    @rPman
    Да, они различаются только размерами платы, а разъемы одни и те же.
    Я допускаю что на плате может не быть крепежного болта для 2280 но это очень маловероятно и проверить это можно визуально
    Пример случайной платы из интернета:
    rtx-9_k55e3deeswyylftjf_6ly.png

    Описание на офф сайте
    CPU:
    - 1 x M.2 connector (Socket 3, M key, type 22110/2280 PCIe 4.0 x4/x2 SSD support) (M2A_CPU)
    Chipset:
    - 1 x M.2 connector (Socket 3, M key, type 2280 PCIe 4.0 x4/x2 SSD support) (M2P_SB)
    Ответ написан
    4 комментария
  • Потянет ли блок питания PicoPSU 4 штуки 3,5" HDD?

    @SunTechnik
    Вы долго расписываете свои опасения, но так и не написали модель блока питания.
    PicoPSU это всего лишь форм-фактор, в котором выполняются блоки питания разной мощности с разными характеристиками.

    Особенность большинства этих блоков, что на входе у них не 220В, а 12В. Именно это напряжение используется, для питания двигателя диска 3.5", и оно проходит просто сквозь блок питания.
    Поэтому, становятся важны характеристики первичного блока.

    Без конкретных моделей и без спецификации что ещё стоит в компе - говорить не о чем..
    Ответ написан
    7 комментариев