Size: a a a

2020 April 28

OO

Oleksandr Olgashko in pro.jvm
кстати, тут такой пример: в скала 2.13 сделали новую стдлибу коллекций и заморозили пры

пришел человек, скинул реализацию более эффективного вектора, и его приняли, несмотря на "заморозку"
источник
2020 April 29

YG

Yamma Gamma in pro.jvm
Ребят,всем привет!!!Ищу совет,я начал писать сервис на spring и хочу узнать как сделать лучше,для примера такая ситуация
Хочу чтобы поле login у юзера было уникальным,как лучше ?
1)кидать селект в бд и смотреть есть ли такой логин?
2) или сделать поле уникальным в базе,но тогда придется каждый раз ловить Exeptionы
Вопрос очень глупый,но если кто-нибудь ответит,буду очень рад!
источник

ЖШ

Житомир Шкарпетки in pro.jvm
по умолчанию логин должен быть уникальным, иначе кидается nonuniqueexception. как-то так
источник

DZ

Dmitry Zvorygin in pro.jvm
Yamma Gamma
Ребят,всем привет!!!Ищу совет,я начал писать сервис на spring и хочу узнать как сделать лучше,для примера такая ситуация
Хочу чтобы поле login у юзера было уникальным,как лучше ?
1)кидать селект в бд и смотреть есть ли такой логин?
2) или сделать поле уникальным в базе,но тогда придется каждый раз ловить Exeptionы
Вопрос очень глупый,но если кто-нибудь ответит,буду очень рад!
Только 2) - всё что можно ограничить на уровне базы(дешевыми способами) надо ограничивать. Это защитит от кучи проблем, если проект станет успешным, и например какие-то ещё сервисы начнут писать в базу
источник

DZ

Dmitry Zvorygin in pro.jvm
Проектирую новый "удобный" API. Что лучше возвращать - Stream<T> или Iterator<T> ?
источник

AL

Alexander Lobanov in pro.jvm
Отсортированные массивы.
источник

а

акварель на мету in pro.jvm
почему может не получится получить анотации метода ?

делаю вот так
class SomeClass {
  @interface Myan{}
 
  @Myan
  void Meth(){
  }
/**
.
.
.
**/
Method m = SomeClass.class.getDeclaredMethod("meth");
m.getDeclaredAnnotations()...

возвращает постоянно массив 0'го размера
источник

AL

Alexander Lobanov in pro.jvm
Потому что у аннотации не стоит аннотация что она рантайм
источник

а

акварель на мету in pro.jvm
Alexander Lobanov
Потому что у аннотации не стоит аннотация что она рантайм
а как это сделать?
источник

а

акварель на мету in pro.jvm
стоп
источник

а

акварель на мету in pro.jvm
а где именно
источник

а

акварель на мету in pro.jvm
как...
источник

а

акварель на мету in pro.jvm
Кстати, а в джаве нет никакого встроенного инструмента для ивентов а-ля ноджс ?
источник

а

акварель на мету in pro.jvm
Alexander Lobanov
Потому что у аннотации не стоит аннотация что она рантайм
я кажется нагуглил, спасибо за наводку
источник

h

humanoid in pro.jvm
Подскажите, можно ли в JPA смаппить что-то типа Maybe. Например у меня есть сущность Концерт и у нее есть список Билетов, но они могут быть либо типа ЗабронированныйБилет либо ОтмененныйБилет. Они именно разных типов, у них разный интерфейс.
Куда копать, чтобы jpa провайдер смаппил мне ЗабронированныйБилет и ОтмененныйБилет в контейнер Билет?
источник

ch

central hardware in pro.jvm
humanoid
Подскажите, можно ли в JPA смаппить что-то типа Maybe. Например у меня есть сущность Концерт и у нее есть список Билетов, но они могут быть либо типа ЗабронированныйБилет либо ОтмененныйБилет. Они именно разных типов, у них разный интерфейс.
Куда копать, чтобы jpa провайдер смаппил мне ЗабронированныйБилет и ОтмененныйБилет в контейнер Билет?
Как у вас так получилось что два типа билета это разные типы с разными интерфейсами?
источник

h

humanoid in pro.jvm
central hardware
Как у вас так получилось что два типа билета это разные типы с разными интерфейсами?
Вот так легко, я предпочитаю выразительность на типах
источник

а

акварель на мету in pro.jvm
humanoid
Вот так легко, я предпочитаю выразительность на типах
не похоже
источник

h

humanoid in pro.jvm
А как нужно? Научите)
источник

ch

central hardware in pro.jvm
Два поля тогда походу единственный выход, иначе нужен общий предок
источник