вот ты придумал сложный запрос с кучей джойнами и агрегаторными функциями. Вот такое и желательно затестировать. Так в впринципе можно разработку запроса вести
Ведь рано или поздно в твой код придет Антон, и ченить попробует в запросе поменять
Для всех приведенных примеров, я без проблем могу оценить теоретически,
и тут уже точно не надо быть Шипилевым
Тут наверно вопрос целесообразности. Если я пишу интерпрайз приложуху, врятли я буду дергать классы в свой пет проект, чтобы оценить их размер.
Да, я конечно понимаю, что например препроцессор анотаций может в класс запихнуть что угодно. Но как правило это не важно. Гораздо важнее оценивать порядок. Займет ли у тебя что-то 1 мегабайт или 10 мегабайт
Конечно забавно исследование, но помойму проще теоретически оценить размер объекта
Было бы более полно, если был бы пример с наследованием, — у родителя 0/пара полей и у наследника пара полей…
CGLib proxy — не встроен в JDK. Используется когда интерфейс объекта недоступен
я бы тут добавил, что если в проекте опираться только на такие прокси, то в проекте можно отказаться от использования интерфейсов для спринг бинов. Но это должно быть прям осознаное решение.
Почему для создания Spring beans рекомендуются интерфейсы?
тут анологично бы добавил, что если написать свой бин пост процессор (или при подключении внешней библиотеки), где будет использоваться стандартная прокся jdk, то если инжекция идет на класс, то все нафиг ломается… Решение — перейти на инжекцию по интерфейсу или использовать cglib
Что такое профили? Какие у них причины использования? Profile("!test") — я бы такой пример добавил, загружать со всеми прифилями, кроме теста
в России такой сертификат не ценится (прежде всего из-за того, что нельзя его сдать в России)
если идти в аутсорсинговую компанию, где тебя будут перепродавать другую компанию, то любой сертификат будет в плюс.
По факту при собеседовании если показываешь свои знания, то работодателю глубоко наплевать на твое образование/сертификаты
ну если тебе надо скажем 10 элементов отсортировать, то оверхед на создание потоков, будет многократно больше, чем просто отсортировать без многопоточки
Иногда это вполне оправданно, особенно если код пишется под микроконтроллеры, скажем под какую-нибудь систему ПВО. Где очень критично реал тайм поведение.
Приведенный в статье косяк, был очень давно, вроде бы был написан на фортране. Там не было обыденных для нас классов, структур, опшионалы вообще только только стали появляться. Доки были единственным выходом
да не может быть
Щас на любой вопрос по спрингу есть ответ в стек оверфлоу
В частности по Spring Boot у него достаточно хорошо раскрывается магия стартеров.
С другой стороны еще не встречал людей которые погружались в экосистему спринга и чтоб им всё сразу было понятно. У всех поначалу каша.
А так вообще респект автору за перевод.
Ведь рано или поздно в твой код придет Антон, и ченить попробует в запросе поменять
и тут уже точно не надо быть Шипилевым
Тут наверно вопрос целесообразности. Если я пишу интерпрайз приложуху, врятли я буду дергать классы в свой пет проект, чтобы оценить их размер.
Да, я конечно понимаю, что например препроцессор анотаций может в класс запихнуть что угодно. Но как правило это не важно. Гораздо важнее оценивать порядок. Займет ли у тебя что-то 1 мегабайт или 10 мегабайт
Было бы более полно, если был бы пример с наследованием, — у родителя 0/пара полей и у наследника пара полей…
CGLib proxy — не встроен в JDK. Используется когда интерфейс объекта недоступен
я бы тут добавил, что если в проекте опираться только на такие прокси, то в проекте можно отказаться от использования интерфейсов для спринг бинов. Но это должно быть прям осознаное решение.
Почему для создания Spring beans рекомендуются интерфейсы?
тут анологично бы добавил, что если написать свой бин пост процессор (или при подключении внешней библиотеки), где будет использоваться стандартная прокся jdk, то если инжекция идет на класс, то все нафиг ломается… Решение — перейти на инжекцию по интерфейсу или использовать cglib
Что такое профили? Какие у них причины использования?
Profile("!test") — я бы такой пример добавил, загружать со всеми прифилями, кроме теста
если идти в аутсорсинговую компанию, где тебя будут перепродавать другую компанию, то любой сертификат будет в плюс.
По факту при собеседовании если показываешь свои знания, то работодателю глубоко наплевать на твое образование/сертификаты
цель встраивать в стримы, не ставил