CRUD 2

  • 18
  • Недоступна
CrUD Batch - multiple Creation, Updates, Deletion. Программа запускается с одним из следующих наборов параметров: -c name1 sex1 bd1 name2 sex2 bd2 ... -u id1 name1 sex1 bd1 id2 name2 sex2 bd2 ... -d id1 id2 id3 id4 ... -i id1 id2 id3 id4 ... Значения параметров: name - имя, String sex - пол, "м" ил
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (435)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Кирилл Козлов
Уровень 20, Москва, Россия
undefined, 11:43
не проходил по последнему пункту из-за того что блок switch не был обёрнут в блок try/catch really?????
Zuzu
Уровень 22, Польша
14 октября, 00:33
Мне интересно, почему когда я копирую готовое решение чтоб посмотреть работу кода от разработчиков, то у меня в результате по первому набору параметров -c name1 sex1 bd1 name2 sex2 bd2 выводит исключение?
Varg
Уровень 18
19 октября, 11:59
А bd1 и bd2 заменял на корректные даты, и sex1 и sex2 на символы м\ж ?
Zuzu
Уровень 22, Польша
19 октября, 18:31
нет
Serg
Уровень 33, Санкт-Петербург
7 октября, 05:52
Очень классная и интересная задача, что первая что вторая. К сожалению валидатор не точно указывает ошибку. Много попыток потерял, из-за неправильного ввода/вывода SimpleDateFormat, а валидатор все писал, что не все люди заносятся в список.
Anonymous #2583212
Уровень 28
20 октября, 15:10
Благодарю! Встал тоже на этой ошибке...оказывается дело было в дате
Evgeny Gulak Работает в Вконтакте
21 сентября, 21:47
Вот это крутые задачки! Ушло около 4-5 часов на 2 задачи.
Marat Khalikov
Уровень 19, Новороссийск, Россия
19 сентября, 13:18
Просто пропустил задачу, мне вообще не понятно, что от меня требуется в этих 2-х задачах. Может кто посоветует где информацию подсмотреть? Гуглил, вроде все понял, но как стал делать задачи, не могу даже правильные параметры вбить в конфиг
Денис
Уровень 17, Владимир, Россия
20 сентября, 16:43
Пришли скрин с параметрами запуска. Разберемся
Zuzu
Уровень 22, Польша
14 октября, 00:32
Я могу объяснить если еще актуально.
~tcin
Уровень 18, Barnaul
11 сентября, 07:06
не знаю кому как но для меня эти две задачи оказались очень сложными. Так что, что то написал сам, что то подсмотрел, понял суть и написал по своему. А что то ctrlC ctrlV)) количество попыток если кому интересно CRUD - 9, CRUD 2 - 29. И еще не покидает вопрос...Есть ли тут люди которые учатся с полного нуля без высшего образования и никогда не интересовались программированием? К чему я это все? Да к тому что читая комментарии складывается такое ощущение что со мной что то не так или я учусь как то не так. Теорию понимаю. То, что пишут в книгах тоже. Когда дело касается задач...то тяжело. А, судя по комментариям всем так все легко дается ну 80-ти %)) Так что кто учиться в "одинокого" пишите сконектимся. Ведь как говориться "одна голова хорошо а, два сапога пара"))
Владлен Backend Developer
14 сентября, 20:33
Не переживай, если у тебя не всегда получается легко решать задачи. Бывает такое, что смотришь и не понимаешь как решить. В данной ситуации не стестняйся перечитать лекцию или погуглить, так же ничего страшного если ты зайдешь в обсуждение и посмотришь, с чем ребята с толкнулись при решении. Тут самое главное, чтобы ты понял, а все остальное уже с опытом придет, необязательно что прям здесь и сейчас. Разработка требует усидчивости , поэтому тут нивкоем случае бросать это дело нельзя, даже когда ты в тупике и не можешь решить как хотелось бы. Если будешь упорно все делать, то обязательно у тебя все получиться, так что изучай, я верю что у тебя все получиться !
ALOVEG
Уровень 34, Санкт-Петербург, Россия
21 сентября, 08:58
Очень хорошо сказано, если честно очень замотивировало, т.к. у самого огромные проблемы со всем этим. Может подскажешь, пожалуйста, где-что-как читать, какие-нибудь доп. ресурсы? Был бы очень признателен!
Владлен Backend Developer
24 сентября, 14:11
Часть 1 Да, конечно. Расскажу свой опыт: Платные 1) JavaRush 20 лвл хватит для джуна 2) Надо основы изучить Spring , очень хороший курс на Udemy, автор для новичка разберет основные блоки Spring (советую курс покупать по скидки, они там часто продают за 1к ) : https://www.udemy.com/course/spring-framework/ 3) Так же у этого автора хороший курс "Продвинутая java", на том курсе удели внимание структурам данных коллекций, там рассказано очень подробно , что спрашивают на собесе (Тоже советую если брать , то со скидкой) : https://www.udemy.com/course/java-ot-zaura/ Бесплатные 4) Базовый курс по основам Spring (он конечно не законченный, но все же очень полезный): https://www.youtube.com/playlist?list=PLAma_mKffTOR5o0WNHnY0mTjKxnCgSXrZ 5) Тут можно быстро посмотреть как выстроить архитектуру бека при помощи Spring : https://www.youtube.com/watch?v=q87Xxu4NPIc&t=2075s 6) Очень полезные видео , как пишет бек-енд, применяю востребованные технологии при разработки на Java : https://www.youtube.com/channel/UC3fVRmYWsI2u57ICD1B2DPA/videos
Владлен Backend Developer
24 сентября, 14:11
Часть 2 Далее, я советую тебе разработать самостоятельно на основе тех знаний какой-то back-end. Пример могу тебе дать, сделай Телеграм бот, который будет обращаться к бд, выполнять какую-то интересную и серьезную бизнес логику. Так же почитай про брокеры сообщений , такие как : Rabbit MQ, Kafka (На джуна не шибко обязательно, но будет полезно). А еще краем глаза глянь в сторону Docker, Но не копайся глубоко, уже на работе с ним познакомишься как и с брокерами. А вот тут я советую уже идти на собесы, тех знаний выше крыши хватит выйти в бек с зп в среднем 80-120к. Тут часто задаваемые вопросы на собесах, можешь почитать, так как их зачастую могут спросить: https://jsehelper.blogspot.com/2016/01/blog-post_59.html Все что написал, это мои используемые ресурсы , до того как я стал разрабом. Так сказать путь развития. При условии, что я не являюсь каким-то гением, который легко схватывает материал, уж поверь мне, я тот еще кто любит потупить на каких-либо темах. Но как я ранее говорил, тут нужно усидчивость и упорство, запомни такую вещь, что разрабы не являются гениями, там работают такие же обычные ребята(Безусловно гении есть везде).
ALOVEG
Уровень 34, Санкт-Петербург, Россия
27 сентября, 05:28
Огромное тебе спасибо, все что ты написал, возьму на заметку, все гляну) Thx <3
Zuzu
Уровень 22, Польша
10 октября, 21:57
Не парься, половина из тех что тут пишут про то, как они щелкают все задачи с первой попытки это вруны. На работе куча героев которые по 15 раз за ночь занимаются сексом в 50- летнем возрасте. Я бы на месте администрации блокировал такие комменты, потому что суть курса в мотивации учащегося у которого НЕ ВСЕ получается, тем у кого все хорошо мотивация точно не нужны. Подумай сам зачем писать что ты решил задачу с первой попытки на которую у других уходит в среднем 15, и писуны говорят что они решают их за 1 час, когда у других 2 дня уходит. Где то кроется лукавство, либо он уже работает 2 года программистом, либо подсматривает в решение, либо он гений. Из тех 80% что ты описал дай бог 20% набраться.
~tcin
Уровень 18, Barnaul
12 октября, 09:39
Спасибо, взял все на вооружение. Да и вообще всем спасибо кто откликнулся, не ожидал что так развернуто будет)
Евгений Т.
Уровень 29, Москва, Россия
7 сентября, 04:45
В целом можно сказать что решил с первого раза, но пару багов конечно допустил и забыл про пункт касательно synhronized, хотя когда читал условие я обратил на него внимание. Надо перед тем, как отправлять на проверку еще раз перечитать задание. И вообще задание очень приближенное к реалиям разработчика, когда ты сидишь и дебажишь, чтобы понять как правильно сделать, мало кто может на лету все собрать, даже опытные программисты.
Dmitry
Уровень 18, Киев
18 августа, 09:33
В задаче очень легко попасть в просак не правильно указав формат даты во входящих данных. например:
new SimpleDateFormat("dd/MMМ/yyyy", Locale.ENGLISH).parse(listArgs.get(2)))
в место
new SimpleDateFormat("dd/MM/yyyy", Locale.ENGLISH).parse(listArgs.get(2)))
Максим Глотов
Уровень 35, Новосибирск
17 августа, 13:41
Не добавляйте default в switch. А то получите такое: Ментор, конечно, отжигает советами. Гореть ему в аду!
Евгений Т.
Уровень 29, Москва, Россия
7 сентября, 04:43
Мне тоже такую шляпу вывел, хотя я забыл выполнить последний пункт рекомендаций поставить в каждый кейс блок synhronized
Ilyan Kolesnikov
Уровень 19, Туймазы, Россия
16 августа, 13:07
конечно, я уже кое-что понял, как решать задачи подобного типа. Просто знайте, что я разочарован в способе подачи материала. И полном отсутствии лекций по задачам, решить которые требуется сейчас. А лекции у вас приходят потом, несколько блоков спустя, и то если еще приходит инфа, а чаще я сам ищу где-то в интернете. Понятно, что в работе программиста куча поиска инфы в интернете. Другое дело, если бы это была бы бесплатная платформа. Никаких претензий бы не было. Лично у меня вызывает только одно желание отказаться пользоваться вашим сервисом. За эту и подобные задачи вы получите минус.
Dmitry
Уровень 18, Киев
18 августа, 09:40
но ведь смысл обучения (тут) не только в том что бы в тупую заучить материал (хотя когда я первый раз пытался учить тут Джаву то тоже думал как вы). Здесь всё сделано так что часть материала нужно гуглить, искать на форумах, узнавать у людей в чатах и т.д. Это сложно и трудоёмко, но в будущем приходит понимание что на таком принципе стоит всё програмирование (а не только обучение), ведь ни один человек не может удержать в голове всю информацию, особенно когда она такая обширная и постоянно обновляется
Денис Измайлов Инженер- программист в CloudFactory
1 сентября, 09:51
Обучение работы с гуглом, КМК это задача отличная от обучения ЯЗЫКУ программирования. Смежная , конечно, но ОТЛИЧНАЯ.
Dmitry
Уровень 18, Киев
6 сентября, 10:30
отличная, но вот некоторые темы (такие как дебагинг и частично нити) я к примеру не понял совершенно и гугл (собака сутулая) на отрез отказывается помогать
Nemo
Уровень 22, Москва, Россия
17 сентября, 15:34
я понял, что использовать один ресурс JavaRush, для полноценного обучения не достаточно, Но в совокупности с книгами (или определенным багажом своих знаний) вполне себе неплохо выглядит... P/S: в книгах нет такого обилия практических задач... так же как и в JavaRush исчерпывающего материала (минимально необходимый скорее, остальное Google + Книги + Форумы/Статьи).