Size: a a a

2020 September 11

AS

Alex S in learn.java
объясните почему
int c = -2%3;
System.out.print(c);
источник

AS

Alex S in learn.java
выдает -2
источник

AS

Alex S in learn.java
ведь остаток может быть только положительным
источник

F

Fortune's Desire in learn.java
источник

F

Fortune's Desire in learn.java
Особенности жебы
источник

F

Fortune's Desire in learn.java
The problem here is that in Python the % operator returns the modulus and in Java it returns the remainder.
источник

AS

Alex S in learn.java
🤪 дичь какая то
источник

AS

Alex S in learn.java
Fortune's Desire
The problem here is that in Python the % operator returns the modulus and in Java it returns the remainder.
питон выдает 1 а ява -2. единичка это не модуль от минус два!
источник

КХ

Константин Хатунцев... in learn.java
Astar
Всем привет, чет немного туплю не пойму как сделать:
Есть массив из четырех boolean. Один из них может быть как true.
Далее есть какой то метод который может сделать либо все элементы как true либо как false, но кроме одного.
То есть должен хотя бы один элемент быть как true
источник

YG

Yamma Gamma in learn.java
Как заинжектить мок в bean который хочу протестировать?
источник

КХ

Константин Хатунцев... in learn.java
Alex S
ведь остаток может быть только положительным
System.out.println(Math.abs(Integer.MIN_VALUE));
источник

AS

Alex S in learn.java
Константин Хатунцев
System.out.println(Math.abs(Integer.MIN_VALUE));
я новичок поэтому не понял намек
источник

LS

L S in learn.java
Yamma Gamma
Как заинжектить мок в bean который хочу протестировать?
@MockBean, вообще это в гугле спрашивать надо
источник

D

Dima in learn.java
Yamma Gamma
Как заинжектить мок в bean который хочу протестировать?
источник

КВ

Кирилл Веревкин... in learn.java
Вопрос по spring data jpa и составным ключам в Entity.

Есть класс в котором первичный ключ составной и состоит из внешних ключей других таблиц. Для описания этого ключа используется отдельный класс, а в основной класс идет добавление через EmbeddedId.
Абстрактный пример  кода: https://pastebin.com/fRn7syiP

Чтобы иметь непосредственный доступ к сущностям, на которые ссылаются внешние ключи добавлены связи и связаны с EmbeddedId через MapsId.
Но в итоге получаю, что при попытке создать новый объект TestEntity получается примерно вот такая портянка:
TestEntityPK id = new TestEntityPK(foreign1Entity.get(id), foreign2Entity.get(id), foreign3Entity.get(id));
TestEntity obj = new TestEntity();
obj.setId(id);
obj.setForeign1Entity(foreign1Entity)
obj.setForeign2Entity(foreign2Entity)
obj.setForeign3Entity(foreign3Entity)


И у меня ощущение, что я что-то делаю не так. Хочется, чтобы я установил либо идентификаторы в EmbeddedId и они сами автоматом подставили объекты в TestEntity, либо наоборот.

Начал писать и уменя появилось подозрение, что у меня неправильно еще стоит связь между Entity и EntityPK, пойду над этим подумаю
источник

КВ

Кирилл Веревкин... in learn.java
Кирилл Веревкин
Вопрос по spring data jpa и составным ключам в Entity.

Есть класс в котором первичный ключ составной и состоит из внешних ключей других таблиц. Для описания этого ключа используется отдельный класс, а в основной класс идет добавление через EmbeddedId.
Абстрактный пример  кода: https://pastebin.com/fRn7syiP

Чтобы иметь непосредственный доступ к сущностям, на которые ссылаются внешние ключи добавлены связи и связаны с EmbeddedId через MapsId.
Но в итоге получаю, что при попытке создать новый объект TestEntity получается примерно вот такая портянка:
TestEntityPK id = new TestEntityPK(foreign1Entity.get(id), foreign2Entity.get(id), foreign3Entity.get(id));
TestEntity obj = new TestEntity();
obj.setId(id);
obj.setForeign1Entity(foreign1Entity)
obj.setForeign2Entity(foreign2Entity)
obj.setForeign3Entity(foreign3Entity)


И у меня ощущение, что я что-то делаю не так. Хочется, чтобы я установил либо идентификаторы в EmbeddedId и они сами автоматом подставили объекты в TestEntity, либо наоборот.

Начал писать и уменя появилось подозрение, что у меня неправильно еще стоит связь между Entity и EntityPK, пойду над этим подумаю
В целом логично, что не подставляются значения Entity автоматом т.к. это бы потребовало бы отдельный запрос в БД и создание этих Entity.

Но хочется, чтобы код создания был вот такой хотя бы (без создания TestEntityPK):
TestEntity obj = new TestEntity();
obj.setForeign1Entity(foreign1Entity)
obj.setForeign2Entity(foreign2Entity)
obj.setForeign3Entity(foreign3Entity)
А UUID в EmbeddedId подставились самостоятельно т.к. у Entity есть GenerateValue. Но если я пробую так, то получаю:
Could not set field value [66cfa2cd-156f-4419-8fd9-d622a803daf6] value by reflection
источник

A

Alexin Volja in learn.java
Привет ,  в базе данных хранится пул задач , нужно брать задачу и менять у нее статус , как можно избежать одновременного доступа к одной и той же задаче разным пользователям?
1 вариант : сделать метод  synchronized ,  который обращается к бд
2 вариант :  сделать локи на полях бд пока не произойдет коммит с изменением статуса
получается последовательное ожидание задачи в этих случаях , пока один из пользователей не заберет задачу
а вот что делать при большой нагрузке?
источник

ch

central hardware in learn.java
Alexin Volja
Привет ,  в базе данных хранится пул задач , нужно брать задачу и менять у нее статус , как можно избежать одновременного доступа к одной и той же задаче разным пользователям?
1 вариант : сделать метод  synchronized ,  который обращается к бд
2 вариант :  сделать локи на полях бд пока не произойдет коммит с изменением статуса
получается последовательное ожидание задачи в этих случаях , пока один из пользователей не заберет задачу
а вот что делать при большой нагрузке?
а что произойдет плохого если будет одновременный доступ?
источник

A

Alexin Volja in learn.java
central hardware
а что произойдет плохого если будет одновременный доступ?
мне нужно чтобы 2 пользователя не смогли одну и ту же задачу взять
источник

AR

Anca Rian in learn.java
Второй вариант имхо лучше, меньше гемора будет в случае добавления серверов
источник