Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (18)

Лучшие ответы пользователя

Все ответы (15)
  • Как в Maven-проекте собрать код отдельно от ресурсов?

    @shushara4241
    Тут нужно понять такую идею, что ресурс - это неотъемлимая часть программы, которая должна существовать для ее нормальной работы и именно поэтому помещается в resources и существует внутри одного jar-файла. Если эти файлы убрать из jar, то они перестают быть "ресурсами", а становятся обычными файлами в файловой системе и работать с ними нужно соответственно - через пакеты java.io/java.nio условно
    Ответ написан
    Комментировать
  • Зачем аннотацию применять к самой себе?

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

    @shushara4241
    Это называется эффектом Даннинга-Крюгера - когда не работаешь по какой-то профессии реально, то кажется, будто ничего сложного в ней нет. Количество необходимых знаний для работы даже в небольшой компании намного больше, чем кажется на первый взгляд, а процесс разработки только процентов на 10 состоит в написании кода
    Если же говорить о нейросетях, то в них есть так называемое "контекстное окно" - информация, которую она использует при генерации данных. Так вот даже небольшой проект не влезет в него, а крупные проекты в тысячи раз крупнее тем более. А учитывая, что код в компании подпадает под коммерческую тайну, то никто не даст скармливать его весь нейросети
    Ответ написан
    1 комментарий
  • Как работает асинхронность в 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 внутри одного класса, нужно чтобы обязательно был другой бин
    Ответ написан
    Комментировать
  • Как зашифровать сообщение перед отправкой?

    @shushara4241
    request
        POST https://bridge.tonapi.io/bridge/message?client_id=<to_hex_str(A)>?to=<to_hex_str(B)>&ttl=300&topic=sendTransaction
    
        body: <base64_encoded_message>


    base64_encoded_message - это https://developer.mozilla.org/ru/docs/Glossary/Base64
    Ответ написан
    3 комментария