Size: a a a

2020 April 17

M

Max in Java & Co
но, честно говоря, странное решение будет
источник

РН

Роман Нагаев in Java & Co
Andrew Ostrovskii
Ребята, привет. Есть тупой ( возможно ) вопрос по джаве. Сразу оговорюсь, я на жавист, и жава нужна только в конкретной таске ( так, что возможно, я делают что-то не так )

Соб-сно сам вопрос:
у меня переменная
Long someVar = getSomeVar()

она может быть или null или Long значение. Вопрос, можно ли скастить ее в Long так, что в случае, если туда придёт null он скаситься в 0L
можешь в commons поискать что-нибудь, можно ещё вместо объектной обёртки использовать примитив
но вообще null это тоже значение
источник

AS

Alex Sagent in Java & Co
а чтото типа такого может?
   AtomicReference<Long> val = new AtomicReference<>(1L);
   Optional<Long> op = Optional.of(getValue());
   op.ifPresentOrElse(value -> val.set(getValue()), () -> val.set(0L));
источник

ЯФ

Яша Ф. in Java & Co
народ. подскажите пожалуйста. есть массив, в котором имеются значения. делаю проверку по тому массиву, ищу номер индекса, в котором сумма меньше всего:
long minSales = monthlySum[0];
       int minMonthSale = 0;
       for (int j = 0; j < monthlySum.length; j++) {
           if (minSales > monthlySum[j]) {
               minSales = monthlySum[j];
               minMonthSale = j + 1;
           }
       }

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

C

Cyclone in Java & Co
Dima MIYUZOV
Мне приходит запрос, пользователь регистрируется - посылает изображение. Я это изображение пытаюсь создать в папке ресурсов. Ошибок нет - но файла тоже нет
Скорее всего файл создался, но не там, где ты думаешь. Поищи его теперь в папке с джавой.
Ты пытаешься во время исполнения положить какой-то файл в исходник, папку src. Это так не работает. Приложение у тебя упаковано в архив war, и этот war тебе лучше не пытаться менять из кода.
Заведи отдельную папку на сервере, пропиши к ней абсолютный путь (а ещё лучше задай его через свойства) и сохраняй файлы туда.
источник

DM

Dima MIYUZOV in Java & Co
Cyclone
Скорее всего файл создался, но не там, где ты думаешь. Поищи его теперь в папке с джавой.
Ты пытаешься во время исполнения положить какой-то файл в исходник, папку src. Это так не работает. Приложение у тебя упаковано в архив war, и этот war тебе лучше не пытаться менять из кода.
Заведи отдельную папку на сервере, пропиши к ней абсолютный путь (а ещё лучше задай его через свойства) и сохраняй файлы туда.
Спасибо. Теперь картина ясна.

Я все таки положил base64 в бд, в тз про хранение ничего не сказано. А одну фотографию думаю можно и в базе хранить.
источник

C

Cyclone in Java & Co
Можно, но вообще это тупиковый путь.
файло лучше хранить в файловой системе, а в БД записать путь к нему/метаданные
источник

C

Cyclone in Java & Co
Dima MIYUZOV
Спасибо. Теперь картина ясна.

Я все таки положил base64 в бд, в тз про хранение ничего не сказано. А одну фотографию думаю можно и в базе хранить.
Нафиг тебе base64? Клади тогда блоб уж.
источник

DM

Dima MIYUZOV in Java & Co
Cyclone
Нафиг тебе base64? Клади тогда блоб уж.
Да я на фронте сразу ее в base64 и json вместе с всеми данными аккаунта улетает на бэк.

Потом обратно на фронт - когда юзер в ват заходит.


Я немного не понял как блоб json-ом передать
источник

DM

Dima MIYUZOV in Java & Co
Cyclone
Нафиг тебе base64? Клади тогда блоб уж.
Как я понял, blob нужно передавать чтобы на бэке повторно проверить данные(размер, тип и т.д)?
источник

AK

Artyom Krikheli in Java & Co
господа, а тут есть эксперты по apache spark? вопрос по broadcast join + datasets. В explain-плане он broadcast hint зафиксировал, но похоже не применил. кто-нибудь сталкивался вообще с этим?
источник

C

Cyclone in Java & Co
Dima MIYUZOV
Как я понял, blob нужно передавать чтобы на бэке повторно проверить данные(размер, тип и т.д)?
blob - это хранение бинарников в БД. Что там там с ним делаешь на бэке, уже другой вопрос. Ты, конечно, можешь превратить файл в строку (base64) и записать её, но это неэффективно. Файл отправляешь с фронта как multipart/form-data.
источник

DM

Dima MIYUZOV in Java & Co
Cyclone
blob - это хранение бинарников в БД. Что там там с ним делаешь на бэке, уже другой вопрос. Ты, конечно, можешь превратить файл в строку (base64) и записать её, но это неэффективно. Файл отправляешь с фронта как multipart/form-data.
У меня есть такое в форме. Но мне по тз нужно общаться json-ом. Разве можно файл отправить так, если json - строка
источник

СШ

Слышал Шорохи in Java & Co
Как часто джава является беком сайта 🤔 Хочу сделать одностраничник и бэк на спринге. Но что то не уверен.
источник

AK

Artyom Krikheli in Java & Co
Слышал Шорохи
Как часто джава является беком сайта 🤔 Хочу сделать одностраничник и бэк на спринге. Но что то не уверен.
если там статика в чистом виде, то nginx + html/css/js :)
источник

СШ

Слышал Шорохи in Java & Co
Это для фронта?
источник

СШ

Слышал Шорохи in Java & Co
Да фронт можно на нжинкс, а вот для бэка хз. Нужно что то на джаве. Думал спринг
источник

A

Alex in Java & Co
Джава это оверхед для одностранички!
источник

СШ

Слышал Шорохи in Java & Co
)))) там реактивный джавескрипт. Нормально) Плюс джаву нужно изучать. Мне главное чтобы это не сдыхало и не беспокоило годами
источник

VS

Vitaly Sirotkin in Java & Co
Alex
Джава это оверхед для одностранички!
++
источник