Size: a a a

2020 August 18

VB

Vitaliy Blokhin in learn.java
тем не менее, у методов в этом классе одно имя, но разные аргументы
это и есть перегрузка, грубо говоря
источник

А

Артем in learn.java
Перезаписанная перегрузка))
источник

МА

Марик Абиев... in learn.java
Короче, как я понял
источник

МА

Марик Абиев... in learn.java
Если класс реализует два интерфейса
источник

МА

Марик Абиев... in learn.java
С одинаковыми именами, то нужно указывать Ovveride, так?
источник

МА

Марик Абиев... in learn.java
Марик Абиев
С одинаковыми именами, то нужно указывать Ovveride, так?
С одинаковыми именами методов
источник

VB

Vitaliy Blokhin in learn.java
Марик Абиев
С одинаковыми именами, то нужно указывать Ovveride, так?
нет, @Override нужно указать для того, чтобы пометить реализацию метода интерфейса либо перезапись метода базового класса.
к перегрузке это не относится) просто так совпало, что у тебя оба перегруженных метода описаны в интерфейсах
источник

А

Артем in learn.java
Vitaliy Blokhin
нет, @Override нужно указать для того, чтобы пометить реализацию метода интерфейса либо перезапись метода базового класса.
к перегрузке это не относится) просто так совпало, что у тебя оба перегруженных метода описаны в интерфейсах
Перезаписанная перегрузка))
источник

МА

Марик Абиев... in learn.java
Vitaliy Blokhin
нет, @Override нужно указать для того, чтобы пометить реализацию метода интерфейса либо перезапись метода базового класса.
к перегрузке это не относится) просто так совпало, что у тебя оба перегруженных метода описаны в интерфейсах
Немного непонятно
источник

R

Rus in learn.java
здравствуйте всем. сейчас отпуск и хотелось бы создать какое нить веб приложение пусть самое маленькое. джава - рест апи - ангуляр. Откуда инфу черпают умные бывалые программисты что бы прописать зависимости и понять за что отвечает данная строка, ну и вообще сделать это приложение с нуля? Наверное не смотрят различные видео от индусов, а если и смотрят то как эти индусы делают с нуля
источник

VB

Vitaliy Blokhin in learn.java
Марик Абиев
Немного непонятно
я уж хз, погугли  использование @Override
источник

VP

Vitaliy [Optimus Pri... in learn.java
Rus
здравствуйте всем. сейчас отпуск и хотелось бы создать какое нить веб приложение пусть самое маленькое. джава - рест апи - ангуляр. Откуда инфу черпают умные бывалые программисты что бы прописать зависимости и понять за что отвечает данная строка, ну и вообще сделать это приложение с нуля? Наверное не смотрят различные видео от индусов, а если и смотрят то как эти индусы делают с нуля
источник

RG

Rinchin G in learn.java
Подскажите пожалуйста

method1(){
...
ExecutorService executor = Executors.newFixedThreadPool(3);

for (String url: urlList){
 executor.submit(
   () -> {

     //byte[] byteImage = getImage(url)

     //save in file system (byteImage)

     //save in DB (byteImage)

     //save in redis (byteImage)
   }
)}
...
}

 public byte[] getImage(String url) {


   byte[] result = null;

   try {
     webClient
         .get()
         .uri(url)
         .header("X-Requested-With", "XMLHttpRequest")
         .exchange()
         .flatMap(response -> {
           if (!response.statusCode().is2xxSuccessful()) {
             return Mono.error(new RuntimeException("Internal server error"));
           } else {
             return response.bodyToMono(ByteArrayResource.class);
           }
         }).map(ByteArrayResource::getByteArray)
         .block();
   } catch (Exception e) {
       log.warn("can't take image {}", url);
   }

   return result;
 }

В другом потоке вызываю executor.shutdownNow()
Если у webclient убираю #block - все хорошо - потоки прерываются и процесс останавливается
Но когда у webclient стоит #block - потоки не останавливаются ((( - block не дает остановится (такое чувство что он сбрасывает флаг interrupted)
источник

R

Rus in learn.java
в моем случае имеет ли смысл использовать spring rest? или лучше воспользоваться jax-rs rest?
источник

A

A.E. in learn.java
Извините за фото а не скрин , нету возможности с компа зайти .У меня лог файл весит больше 100мб . В чем причина?
источник

GV

Gukov Viktor in learn.java
Rus
в моем случае имеет ли смысл использовать spring rest? или лучше воспользоваться jax-rs rest?
С реактивами высокая вероятность мозги вывихнуть, начинай с более базовых вещей
источник

R

Rus in learn.java
Gukov Viktor
С реактивами высокая вероятность мозги вывихнуть, начинай с более базовых вещей
реактив это spring rest?
источник

GV

Gukov Viktor in learn.java
Rus
реактив это spring rest?
Я про jax-rs но я не помню, можно там без реактивности писать или нет
источник

DS

Dmitriy Shilnikov in learn.java
Rinchin G
Подскажите пожалуйста

method1(){
...
ExecutorService executor = Executors.newFixedThreadPool(3);

for (String url: urlList){
 executor.submit(
   () -> {

     //byte[] byteImage = getImage(url)

     //save in file system (byteImage)

     //save in DB (byteImage)

     //save in redis (byteImage)
   }
)}
...
}

 public byte[] getImage(String url) {


   byte[] result = null;

   try {
     webClient
         .get()
         .uri(url)
         .header("X-Requested-With", "XMLHttpRequest")
         .exchange()
         .flatMap(response -> {
           if (!response.statusCode().is2xxSuccessful()) {
             return Mono.error(new RuntimeException("Internal server error"));
           } else {
             return response.bodyToMono(ByteArrayResource.class);
           }
         }).map(ByteArrayResource::getByteArray)
         .block();
   } catch (Exception e) {
       log.warn("can't take image {}", url);
   }

   return result;
 }

В другом потоке вызываю executor.shutdownNow()
Если у webclient убираю #block - все хорошо - потоки прерываются и процесс останавливается
Но когда у webclient стоит #block - потоки не останавливаются ((( - block не дает остановится (такое чувство что он сбрасывает флаг interrupted)
Так block просто ждёт, когда выполнится тот поток, где сам запрос обрабатывается (это не поток экзекьютора)
источник

SS

Semen Savchenkov in learn.java
Rus
реактив это spring rest?
Несколько проще будет использовать spring mvc, по нему больше информации. jax-rs используется, но там чуть более устаревший формат, хотя для api разницы не так много. У меня сейчас в работе есть и mvc и jax-rs, с mvc приятнее работать :)
Для реактивщины есть spring webflux, но туда надо идти, понимая, зачем оно надо
источник