Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, быстро и просто.
У нас есть свой проект с обучением новичков программированию в условиях приближенных к реальности. Для этого создан канал BoostBrainLive - ru-vid.com/show-UC4WxFI6NksK3jPHWyoA80Qg
если проводить аналогии с танками, то унылая java - сверхтяжелый немецкий танк Maus, тк сервисам нужно минимум 1Гб памяти и 1 цпу, что в 20 раз больше, чем для гошных, а не в 5. java - унылый легаси, который покрыт мхом и потенциальная работа за еду, тк от нее будут отказываться.
Спасибо за видео, были полезные моменты. Единственное только Вы оговорились дважды, когда упомянули String среди примитивов. Он к ним на самом деле не относится.
Как такой урок может не понравиться?)) Все было супер! Только вот почему новый объект с помощью технологии reflection создается минимум в 2 раза медленнее чем через new?
Можно было бы для конкретности привести пример функции в которой бы-- на ноль делить нельзя- выходило бы исключение.Или при вводе цифр с клавиатуры выходило бы исключение при вводе букв(например)
В уроке не хватает информации по десериалзации объекта класса с перегруженными конструкторами. Когда попытался сам, стало понятно почему автор пользовался именно сетерами для инициализации переменных :) Краткое HowTo для тех, кто будет пробовать: нужно добавить конструктору аннотацию @JsonCreator и @JsonProperty("JsonParamName") каждому параметру конструктора. @JsonCreator public SomeData(@JsonProperty("intParam") int intParam, @JsonProperty("boolParam") boolean boolParam, @JsonProperty("strParam") String strParam) { this.intParam = intParam; this.boolParam = boolParam; this.strParam = strParam; }
У меня возник вопрос, может глупый: Мы передаем в json object, object - имеет свойства и функционал( методы), методы можно как то передать в json? Как проверить корректность принимаемых данных есть какая то реализация?
Очень интересно. Спасибо, Николай! Смотрю Ваши видео и могу только представить сколько времени тратиться на то, чтобы донести до человека сложный материал простым языком.