Size: a a a

Java/Kotlin and more

2021 May 29

AE

Alexandr Emelyanov in Java/Kotlin and more
В чем проблема сделать класс с двумя полямиlat и lon?
источник

G

Guest in Java/Kotlin and more
Нет проблем, думал что есть готовый класс)
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Зачем в языке иметь все на все случаи жизни? Тем более такие мелкие?
источник

G

Guest in Java/Kotlin and more
Ну например в JCF есть класс на любой вкус.
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Что такое jcf?
источник

G

Guest in Java/Kotlin and more
Java collection framework
источник

G

Guest in Java/Kotlin and more
Ну разве что дерева там нет вроде
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Это апи языка, коллекции должны быть. И там именно необходимый минимум, куча частных вариантов коллекций можно найти как минимум в десятке сторонних библиотек
источник

AE

Alexandr Emelyanov in Java/Kotlin and more
Дерево это частный случай графа, графов ни в одном языке нет из коробки
источник

G

Guest in Java/Kotlin and more
Ясно, спасибо за ответ.
источник

B

Bromles in Java/Kotlin and more
Я сделал иначе в итоге. Эксепшены рулятся в перехватчике, который респонс конструирует и отдает

А если не эксепшен, а просто фигня (поиск по id не дал результатов), то из сервиса в контроллер тоже прокидываю нулл, а в контроллере уже проверяю и конструирую либо норм респонс, либо респонс с инфой об ошибке

В итоге глобальный перехватчик работает с ошибками, бросаемыми самим спрингом, а в остальном контроллер по данным, пришедшим от сервиса, уже генерит респонс с инфой об ошибке или валидный респонс
источник

k

kuzznya in Java/Kotlin and more
Как вариант для небольших сервисов - делать исключения бизнес-логики, но аннотировать их ResponseStatus'ом
источник

ME

Makhlov Egor in Java/Kotlin and more
Ребят, делал кто сильно упрощённый аналог банковской системы с JDBC и адекватной архитектурой?

Можете репозиторий скинуть, хочется организацию модулей глянуть и как ответственности инкапсулированы (в ЛС/чат)?
источник

C

Cyclone in Java/Kotlin and more
к варианту 1: в слое сервисов взаимодействовать с ResponseEntity - точно плохая идея.
ResponseEntity - это web. Сервисы должны заниматься бизнес-логикой, в web'ом - контроллеры.
источник

B

Bromles in Java/Kotlin and more
Ну я в итоге отказался от своей идеи по разным причинам. Теперь делаю свои эксепшены, сервис будет их выбрасывать, а контроллер ловить и хендлить
источник

AK

Alexandr K in Java/Kotlin and more
Всем доброго времени суток. Есть специалисты по hazelcast? Есть вопрос про работу кэшей и отдельных нод в кластере
источник

I

ID in Java/Kotlin and more
добрый день. никто не знает, при удалении строки из sql таблицы его номер ( id SERIAL ) для остальных записей в таблице переустанавливактся или все тот же?
источник

OM

Oleg Marchenko in Java/Kotlin and more
Все те же конечно
источник

RZ

Roman Zinchuk in Java/Kotlin and more
Есть ли в спринг какой-то помошник чтобы не писать @Scheduled(cron= "0 0/1 * 1/1 * ?"), а что-то вроде Лары
$schedule->job(new Heartbeat, 'heartbeats', 'sqs')->everyFiveMinutes();
источник

RZ

Roman Zinchuk in Java/Kotlin and more
Чтоб небыло синтаксиса крона в записи
источник