Size: a a a

2020 November 17

S

Skelorc in learn.java
то всё хорошо, создаётся папка и сохраняется файл
источник

S

Skelorc in learn.java
но при использовании паттерна, ничего не происходит. А конфигурировать .xml ради лишь одной даты в названии, считаю не лучшее решение
источник

V

Vlad in learn.java
Skelorc
но при использовании паттерна, ничего не происходит. А конфигурировать .xml ради лишь одной даты в названии, считаю не лучшее решение
logging.pattern.rolling-file-name - такую попробуй
Pattern for rolled-over log file names (default ${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz). (Only supported with the default Logback setup.)
https://docs.spring.io/spring-boot/docs/2.3.x/reference/html/spring-boot-features.html#boot-features-logging
источник

N

Nonverbis in learn.java
Изучаю Hibernate.
В книге написано делать hashCode() и equals() вот так.

https://pastebin.com/8r3z9fCx

В общем я согласен. А вот детали меня смущают.

А именно два вопроса:
1. Зачем в hashCode() умножать на 31?
2. Почему в equals не использовать hashcode()? Ведь, мне кажется, просто достаточно вот так сделать:

@Override
public boolean equals(Object o){
   return this.hashCode() == o.hashCode();
}
источник

S

Skelorc in learn.java
Vlad
logging.pattern.rolling-file-name - такую попробуй
Pattern for rolled-over log file names (default ${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz). (Only supported with the default Logback setup.)
https://docs.spring.io/spring-boot/docs/2.3.x/reference/html/spring-boot-features.html#boot-features-logging
он депрекэйтед, ну да бог с ним, когда я его использую, свойство logging.file.name убрать, да?
источник

АD

Алекандр Dontsov... in learn.java
Nonverbis
Изучаю Hibernate.
В книге написано делать hashCode() и equals() вот так.

https://pastebin.com/8r3z9fCx

В общем я согласен. А вот детали меня смущают.

А именно два вопроса:
1. Зачем в hashCode() умножать на 31?
2. Почему в equals не использовать hashcode()? Ведь, мне кажется, просто достаточно вот так сделать:

@Override
public boolean equals(Object o){
   return this.hashCode() == o.hashCode();
}
проблему коллизий никто не отменял
источник

AK

Alex K. in learn.java
Nonverbis
Изучаю Hibernate.
В книге написано делать hashCode() и equals() вот так.

https://pastebin.com/8r3z9fCx

В общем я согласен. А вот детали меня смущают.

А именно два вопроса:
1. Зачем в hashCode() умножать на 31?
2. Почему в equals не использовать hashcode()? Ведь, мне кажется, просто достаточно вот так сделать:

@Override
public boolean equals(Object o){
   return this.hashCode() == o.hashCode();
}
31 не обязательно, просто высчитано как меньшая погрешность
Нельзя, т.к. хешкоды имеют коллизию и ограничены диапазоном интеджера
источник

AK

Alex K. in learn.java
Почитай про контракт иквелз и хешкод
источник

N

Nonverbis in learn.java
Спасибо.
источник

AA

Amir Atamekenov in learn.java
Добрый день ребят, у меня вопрос, есть источники где можно попрактиковаться, там задачки порешать, ну кроме codewars
источник

I

Igor in learn.java
источник

DS

Dmitriy Shilnikov in learn.java
Amir Atamekenov
Добрый день ребят, у меня вопрос, есть источники где можно попрактиковаться, там задачки порешать, ну кроме codewars
источник

VV

Vihuhol Vihuhol in learn.java
Во всяких codeforces же ООП вообще нет, разве нет?
источник

I

Igor in learn.java
Vihuhol Vihuhol
Во всяких codeforces же ООП вообще нет, разве нет?
не вижу в вопросе пункта про ООП
источник

VV

Vihuhol Vihuhol in learn.java
Ясно же, что чел спрашивает с намеком на будущую работу
источник

A

Alex in learn.java
Алекандр Dontsov
Ребят, подскажите, а аннотацию валид лучше ставить на аргументы контроллера или аргументы сервисов?
Контроллеров
источник

DC

Denis Chikanov in learn.java
Vihuhol Vihuhol
Ясно же, что чел спрашивает с намеком на будущую работу
Ну так задачки совершенно не обязаны иметь отношение к ООП.
источник

I

Igor in learn.java
Vihuhol Vihuhol
Ясно же, что чел спрашивает с намеком на будущую работу
ну, мне вообще не ясно. как и то, что для будущей работы нужно больше ООП, чем алгоритмов
источник

VV

Vihuhol Vihuhol in learn.java
Igor
ну, мне вообще не ясно. как и то, что для будущей работы нужно больше ООП, чем алгоритмов
Ну ладно, справедливо
источник

D

DarkPerl in learn.java
Gukov Viktor
На самом деле можно ещё быстрее - всего за час
За час не получится )
Долго рассказывать концепцию )))😁
источник