Size: a a a

2020 December 03

DC

Denis Chikanov in learn.java
central hardware
про выпускников бы поспорил, много да, тех кого можно взять по пальцам поди можно пересчитать
Ну если брать стандарт "знает мавен, гит, жяву и основы спринга" - нет, тысячи их
источник

R

Rus in learn.java
народ вопрос ! кто  нить проходил oss university или какие либо другие программы по computer science? Какие ваши впечатления после прохождения учебы? Много ли это вам дало? Насколько глубоко вы стали понимать то что происходит под капотом? Или может это все придет после нескольких лет упорной работы и прочтения книг наподобие "Код. Тайный язык информатики" или "Алгоритмы. Построение и анализ" и т.п.?
источник

L🇺

Loona 🇺🇦 in learn.java
Rus
народ вопрос ! кто  нить проходил oss university или какие либо другие программы по computer science? Какие ваши впечатления после прохождения учебы? Много ли это вам дало? Насколько глубоко вы стали понимать то что происходит под капотом? Или может это все придет после нескольких лет упорной работы и прочтения книг наподобие "Код. Тайный язык информатики" или "Алгоритмы. Построение и анализ" и т.п.?
А как тут связана джава
источник

DC

Denis Chikanov in learn.java
Loona 🇺🇦
А как тут связана джава
Прямо. Изучение теоретической базы компьютер саенса вполне себе имеет отношение к изучению ЯП и программирования.
источник

SP

Sam Panza in learn.java
Тут частенько спрашивают, где можно задачек порешать. Так вот, позавчера стартовал очередной Advent of Code https://adventofcode.com/2020. Формат простой - 2 задачки каждый день с 1 по 25 с постепенно возрастающей сложностью. Формулировки весёлые, мероприятие известное и популярное. В общем, присоединяйтесь.
источник

АБ

Артём Бояршинов... in learn.java
Как правильно в русском языке именовать поля, имеющие тип DateTime (LocalDateTime, OffsetDateTime, Date, Instant)? В голову приходят только "слепок времени" и "точка на временной оси", но это как-то слишком длинно
источник

SP

Sam Panza in learn.java
Артём Бояршинов
Как правильно в русском языке именовать поля, имеющие тип DateTime (LocalDateTime, OffsetDateTime, Date, Instant)? В голову приходят только "слепок времени" и "точка на временной оси", но это как-то слишком длинно
Date, Instant - момент времени
DateTime -- дата и время
LocalDateTime -- местные дата и время
OffsetDateTime -- дата и время со смещением от UTC
источник

4

4g in learn.java
Артём Бояршинов
Как правильно в русском языке именовать поля, имеющие тип DateTime (LocalDateTime, OffsetDateTime, Date, Instant)? В голову приходят только "слепок времени" и "точка на временной оси", но это как-то слишком длинно
(имхо конечно)
LocalDateTime - локальное/местное время
OffsetDateTime - дата/время с часовым поясом/смещением
Date - Дата
Instant - Отметка времени

Но это исходя из описания соответствующих типов.
источник

Э

Эд in learn.java
Использую Spring Data Jdbc. Сохраняю объект через метод репозитория CrudRepository#save. Вылетает эксепшен
org.springframework.dao.IncorrectUpdateSemanticsDataAccessException: Failed to update entity [UserCoordinatesEntity(userId=1, latitude=49.999761199999995, longitude=36.2435298)]. Id [1] not found in database.

Натолкнулся в доке и в статье, что Spring Data Jdbc определяет, новый ли объект энтити через свой механизм, описанный здесь https://habr.com/ru/company/otus/blog/526030/.
Я не понимаю, почему нужно дополнительно что-то делать, чтоб спринг дата жидибиси понял, что объект новый или нет.
Похоже на шизу со стороны разработчиков. Нельзя было сделать 2 метода saveNew и update?
В итоге чтоб сохранить новый объект в базу, нужно иметь 2 класса одной и той же энтити, ок? Одна помеченная аннотацией Persistable, а другая нет
источник

АЕ

Алексей Егошин... in learn.java
Что-то странное ты говоришь
источник

АЕ

Алексей Егошин... in learn.java
Спринг прекрасно сам понимает, что и куда сохранять
источник

АЕ

Алексей Егошин... in learn.java
Ты уверен, что id правильно генеришь? Обычно это делает сама бд при сохранении нового объекта
источник

Э

Эд in learn.java
Алексей Егошин
Ты уверен, что id правильно генеришь? Обычно это делает сама бд при сохранении нового объекта
в том то и дело, что я сетаю id сам
источник

АЕ

Алексей Егошин... in learn.java
Вообще бы хорошо видеть скрин кода или что-нибудь подобное
источник

АЕ

Алексей Егошин... in learn.java
Эд
в том то и дело, что я сетаю id сам
Сильно надо самому?
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Эд
в том то и дело, что я сетаю id сам
Тогда переопределяй логику isNew
источник

АЕ

Алексей Егошин... in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
Тогда переопределяй логику isNew
Это у  CrudRepository такой метод есть? Я просто сам весьма новичок в спринге :)
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Алексей Егошин
Это у  CrudRepository такой метод есть? Я просто сам весьма новичок в спринге :)
У Persistable вроде. Не помню
источник

Э

Эд in learn.java
Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶
У Persistable вроде. Не помню
да, всё верно
источник

D𝔇

Dmitry 𝔇𝔪𝔦𝔱𝔯𝔶... in learn.java
Блин, ты удаляешь сообщения)
источник