Size: a a a

2020 November 21

D

Dima in learn.java
но всякие вайти в айти - почти всегда мусор
источник

D

Dima in learn.java
там бизнес-модель другая просто
источник

b

basic instinct in learn.java
я пробовал в джавараш,мне вообще не понравилось как устроено ,для старта было норм,но а так ужасно
источник

D

Dima in learn.java
джавараш просто сгубила жадность
источник

D

Dima in learn.java
было большой ошибкой выключать 10 уровней бесплатных
источник

ЕП

Евгений Попов... in learn.java
Дока хороша когда нужно повторить что-то, учиться по ней - это какой то мазохизм. Особенно для новичков
источник

D

Dima in learn.java
Евгений Попов
Дока хороша когда нужно повторить что-то, учиться по ней - это какой то мазохизм. Особенно для новичков
опять же, зависит от доки
источник

D

Dima in learn.java
у некоторых - как книга
источник

b

basic instinct in learn.java
Евгений Попов
Дока хороша когда нужно повторить что-то, учиться по ней - это какой то мазохизм. Особенно для новичков
учитывая что не все умеют в английский
источник

b

basic instinct in learn.java
это реально сложно
источник

かたかわ in learn.java
Евгений Попов
Дока хороша когда нужно повторить что-то, учиться по ней - это какой то мазохизм. Особенно для новичков
Немного оффтопик, но дока по ангуляру или докеру - это дар с небес
источник

ЕП

Евгений Попов... in learn.java
basic instinct
учитывая что не все умеют в английский
Я думал что знаю английский
источник

b

basic instinct in learn.java
Евгений Попов
Я думал что знаю английский
я тоже:D
источник

b

basic instinct in learn.java
Dima
у некоторых - как книга
hs синхронизируется с идеей если только мак?
источник

b

basic instinct in learn.java
написано добавьте плагин Edutools(for macOS)
источник

DK

Dmtr Klkv in learn.java
У меня на винде все норм
источник

N

Nonverbis in learn.java
#вопрос
Изучаю Spring, а, в частности, Spring Data JPA.
Беспокоит, hashCode  и equals.

Во-первых, если класс содержит много переменных класса, код для equals и hashCode очень сильно раздувается. Более того, насколько я понимаю, если ошибешься, то могут быть большие неприятности. ID нет на этапе создания экземпляра класса. Это надо добавлять еще проверку, пуст ли id. В общем, ошибиться-то можно.

Но решением этой проблемы мне видится uuid. Вот так:

@Column(unique = true, nullable = false)
   private UUID uuid = UUID.randomUUID();

Это очень простой и понятный кусочек кода. Теперь можно легко сравнивать. Сравнил uud - все норм. И хэш от него можно взять.

И теперь можно вот это вот все вынести в BaseEntity. И вообще забыть - и работать будет идеально.

А если так не сделать, придется каждый раз что-то мудрить и с hashCode, и в equals.

Скажите, пожалуйста, это решение уродливое или наоборот красивое?
источник

DS

Dmitriy Shilnikov in learn.java
Nonverbis
#вопрос
Изучаю Spring, а, в частности, Spring Data JPA.
Беспокоит, hashCode  и equals.

Во-первых, если класс содержит много переменных класса, код для equals и hashCode очень сильно раздувается. Более того, насколько я понимаю, если ошибешься, то могут быть большие неприятности. ID нет на этапе создания экземпляра класса. Это надо добавлять еще проверку, пуст ли id. В общем, ошибиться-то можно.

Но решением этой проблемы мне видится uuid. Вот так:

@Column(unique = true, nullable = false)
   private UUID uuid = UUID.randomUUID();

Это очень простой и понятный кусочек кода. Теперь можно легко сравнивать. Сравнил uud - все норм. И хэш от него можно взять.

И теперь можно вот это вот все вынести в BaseEntity. И вообще забыть - и работать будет идеально.

А если так не сделать, придется каждый раз что-то мудрить и с hashCode, и в equals.

Скажите, пожалуйста, это решение уродливое или наоборот красивое?
Ну ты можешь id объектов так генерировать
источник

b💬

binka 💬 in learn.java
Nonverbis
#вопрос
Изучаю Spring, а, в частности, Spring Data JPA.
Беспокоит, hashCode  и equals.

Во-первых, если класс содержит много переменных класса, код для equals и hashCode очень сильно раздувается. Более того, насколько я понимаю, если ошибешься, то могут быть большие неприятности. ID нет на этапе создания экземпляра класса. Это надо добавлять еще проверку, пуст ли id. В общем, ошибиться-то можно.

Но решением этой проблемы мне видится uuid. Вот так:

@Column(unique = true, nullable = false)
   private UUID uuid = UUID.randomUUID();

Это очень простой и понятный кусочек кода. Теперь можно легко сравнивать. Сравнил uud - все норм. И хэш от него можно взять.

И теперь можно вот это вот все вынести в BaseEntity. И вообще забыть - и работать будет идеально.

А если так не сделать, придется каждый раз что-то мудрить и с hashCode, и в equals.

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

b💬

binka 💬 in learn.java
еще в IDEA есть генератор
источник