Курс хороший! Только, ребят, toString (неявный) возвращает hashCode объекта, а это не адрес объекта в памяти. Это именно его хэш-код, указывается после @.
"По умолчанию, функция hashCode() для объекта возвращает номер ячейки памяти, где объект сохраняется. Поэтому, если изменение в код приложения не вносятся, то функция должна выдавать одно и то же значение. При незначительном изменении кода значение hashCode также изменится."
@@МарияМосковкина-я6е По идее, даже в этом случае, как только запуститься процесс оптимизации памяти какой-нибудь, реальный адрес станет другим. В jvm нет требования хранить объект в одном и том же месте. А по требованиям джава хэшкод постоянен. Ну и в целом ещё много нюансов есть, типа разных jvm или их настроек. Поэтому лучше не думать о хэш-коде, как об адресе.
@@mydirtyhobby6721 Достаточно двух курсов Заура. Основы и Спринг, и уже на середине курса по спринг, нужно рассылать резюме и откликаться на вакансии.К концу курса уже будешь работать джуном)
Нет. Вот, посмотри видео от свежеиспечённого джуна: th-cam.com/video/bKGLkL5TyM0/w-d-xo.html , он рассказывает в т.ч. что должен знать современный джун. От себя добавлю что нельзя стать программистом просматривая лекции и читая книги. Тольк практика сделает из человека программиста. 1000 задач, решённых САМОСТОЯТЕЛЬНО (а не записанных вслед за лектором), будет достаточно на первое время.
Но ведь у бина одинаковый айди для 2 объектов при прототипе создаются из бина с одинаковым айди 2 разных объекта класса дог? Или айди в бин файле нужна только для навигации чтобы программа поняла из какого класса мы делаем объект и он нужен только чтобы был уникальный ключ для его создания чтобы не перепутать? Скорее всего да. Но хотелось бы пояснений зачем создавать одиночный объект в принципе. Я конечно после написания нескольких приложений в теории могу вообразить, но все это туманно. Сравнение кстати ссылок из моего обучения мне говорили лучше делать оператором equals.) Спасибо. Пока что это единственный свежий курс в интернете по спингу. Пробовал раньше на другом канале, но там я не смог уладить техническую проблему которая у автора видео не возникала и из за этих моментов приходится разворачиваться и забрасывать обучение.
Здравствуйте. Мне нравится, что вы, в принципе, правильно отвечаете на свои же вопросы :) Единственный комментарий. "Сравнение кстати ссылок из моего обучения мне говорили лучше делать оператором equals." - в этом уроке мы не сравниваем объекты на их эквивалентность. Мы проверяем, ссылаются ли переменные, на один и тот же объект в области памяти. И вот для этих целей следует использовать именно "==".
@@programaniya А у меня что так что через equals был одинаковый результат. Вроде как он сравнивает ссылки на объект и возвращает true если они совпадают а переменная String это всегда ссылка на какое либо представление строки. Ну это все не так важно на самом деле.
и почему мне раньше не попадался этот курс?
Объясняешь очень доходчиво, спасибо!
Спасибо. Лучший курс по Spring для начинающих.
Все очень понятно и легко усваивается.
Курс хороший! Только, ребят, toString (неявный) возвращает hashCode объекта, а это не адрес объекта в памяти. Это именно его хэш-код, указывается после @.
"По умолчанию, функция hashCode() для объекта возвращает номер ячейки памяти, где объект сохраняется. Поэтому, если изменение в код приложения не вносятся, то функция должна выдавать одно и то же значение. При незначительном изменении кода значение hashCode также изменится."
@@МарияМосковкина-я6е По идее, даже в этом случае, как только запуститься процесс оптимизации памяти какой-нибудь, реальный адрес станет другим. В jvm нет требования хранить объект в одном и том же месте. А по требованиям джава хэшкод постоянен. Ну и в целом ещё много нюансов есть, типа разных jvm или их настроек. Поэтому лучше не думать о хэш-коде, как об адресе.
Заур, привет. Купил два ваших курса по Java - начальный и черный пояс. Смогу ли я после прохождения данных курсов претендовать на позицию джуна?
к основам требуют еще и фреймворк, так что учите спринг, у Заура есть годный курс.
@@mydirtyhobby6721 Достаточно двух курсов Заура. Основы и Спринг, и уже на середине курса по спринг, нужно рассылать резюме и откликаться на вакансии.К концу курса уже будешь работать джуном)
=)
Всем привет! Думаю, этих знаний для позиции джуна будет достаточно с головой.
Нет. Вот, посмотри видео от свежеиспечённого джуна:
th-cam.com/video/bKGLkL5TyM0/w-d-xo.html ,
он рассказывает в т.ч. что должен знать современный джун. От себя добавлю что нельзя стать программистом просматривая лекции и читая книги. Тольк практика сделает из человека программиста. 1000 задач, решённых САМОСТОЯТЕЛЬНО (а не записанных вслед за лектором), будет достаточно на первое время.
@@rudolfsikorsky7900смотря какая компания, не пугайте людей сэр. Это всего лишь 1 история.
у меня в IDE проходит scope="singleton"> , а в видео scope="singletonЕ">. Это ошибка?
У меня тоже в IDE singleton. Это в презентации опечатка.
@@programaniya спасибо, я уже потом увидел в самой программе у Вас.
Подскажите, что нужно внедрять через @Bean, а что создавать явно через new?
Чем руководствоваться при принятии решения?
К сожалению, на этот вопрос я в комментариях ответить не смогу. Не маленькая тема.
Но ведь у бина одинаковый айди для 2 объектов при прототипе создаются из бина с одинаковым айди 2 разных объекта класса дог? Или айди в бин файле нужна только для навигации чтобы программа поняла из какого класса мы делаем объект и он нужен только чтобы был уникальный ключ для его создания чтобы не перепутать? Скорее всего да.
Но хотелось бы пояснений зачем создавать одиночный объект в принципе. Я конечно после написания нескольких приложений в теории могу вообразить, но все это туманно.
Сравнение кстати ссылок из моего обучения мне говорили лучше делать оператором equals.)
Спасибо. Пока что это единственный свежий курс в интернете по спингу. Пробовал раньше на другом канале, но там я не смог уладить техническую проблему которая у автора видео не возникала и из за этих моментов приходится разворачиваться и забрасывать обучение.
Здравствуйте. Мне нравится, что вы, в принципе, правильно отвечаете на свои же вопросы :)
Единственный комментарий.
"Сравнение кстати ссылок из моего обучения мне говорили лучше делать оператором equals." - в этом уроке мы не сравниваем объекты на их эквивалентность. Мы проверяем, ссылаются ли переменные, на один и тот же объект в области памяти. И вот для этих целей следует использовать именно "==".
@@programaniya А у меня что так что через equals был одинаковый результат. Вроде как он сравнивает ссылки на объект и возвращает true если они совпадают а переменная String это всегда ссылка на какое либо представление строки.
Ну это все не так важно на самом деле.