• Где найти технические задания, Java?

    @frozen_coder
    korzh17, так это здорово, что у вас есть обратная связь - можно над ошибками поработать) Я бы советовал ещё выкладывать все свои проекты на github, тогда есть вариант, что обойдётся без тестовых - например, пообсуждаете ваш выложенный код. Ещё тесты не забывайте писать. Кроме того, можно книжки почитать - там, обычно, типовые ситуации разобраны. Удачи на собесах :)
  • NullPointException в Unit тестах что делать?

    @frozen_coder
    Всегда читайте сообщения об ошибках и их stack trace (а в вопросе их нет, отвечающим гадать по коду?) - это уже половина решения.
  • Что разработать на Spring Boot 2, Java?

    @frozen_coder
    korzh17, А вы понимаете, что работа занимает 8 часов 5 дней в неделю и это дофига большой кусок жизни?

    Потом начинаются всякие выгорания, разочарования и посты на eb..e.it (сходите почитайте для ощущения атмосферы). Если работа станет нелюбимой, неинтересной, ненавистной, в тягость, то это всё отражается на самочувствии, на настроении и на качестве выполняемой работы. Вы просто представьте как вы будете себя чувствовать на работе после месяца, года и т.д. Я вам предлагаю просто задуматься над этим.

    Если вам важна мотивация в виде вознаграждения, то работайте по помодорро и после пары сеансов награждайте себя чем-нибудь - игры, фильмы, еда, хобби и т.п. на ваш вкус.
    А для своего проекта выберите что-то нужное именно вам, чем вы будете пользоваться, чего вам не хватает. Мб есть какая-то боль, которую можно убрать с помощью ПО. Это тоже повысит мотивацию.
  • Какой объем данных может обрабатывать Hibernate?

    @frozen_coder
    + смотря какие запросы, какие индексы.
    Тут можно посоветовать либо прикрутить внешний поисковый движ, типа elasticsearch, либо поднять отдельную базу для аналитики (если это то, что нужно в данном случае) типа clickHouse. Но это если действительно большие данные. От 10k до 500k в месяц не выглядит очень уж быстрым ростом.
  • Почему говорят не учить РНР?

    @frozen_coder
    GO сейчас лучший язык для "входа в ИТ"


    Вот только пока что go очень часто требуется вместе с чем-то ещё и обычно вместе с php
  • Что такое Spring core?

    @frozen_coder
    P.S. Есть более новая редакция для 5-го Spring'а, но она хуже написана.


    А перевод хуже или сам оригинал хуже?
  • Книга по typescript?

    @frozen_coder
    Wasya UK, Ну покажите, вот это видели? Чем не утроило?

    1. Раз
    2. Два
    3. Три

    На английском можно больше найти.
  • Книга по typescript?

    @frozen_coder
    Блин, вы серьёзно? Загуглить не можете? На первой же странице куча онлайн-книг, документация на русском.
  • Зачем пробрасывать исключение наверх для метода main?

    @frozen_coder
    Tsudzukeru, если вам всё равно на это исключение и вы не хотите его обрабатывать (printStackTrace - это не обработка, например), а ваш код кидает checked exception и компилятор вас насильно заствяет с этим что-то сделать.

    Если мы дописали throws, то при использовании метода должны поместить его в try - catch. Но метод main мы не вызываем из других методов.


    Ну так, как вам сказали, попадёт в JVM и там обработается.
  • Как эффективно выучить технологии для backend'a?

    @frozen_coder
    sergeyiljin, причём тут это? Взлетел и взлетел. Как, на чём, почему и что было до него значения особого не имеет. На данный момент он дефакто стал стандартом и навыки работы с ним не делают из вас DevOps инженера. Те же вакансии на hh тому пример. Зачем закрывать для себя все эти вакансии, когда можно просто изучить основы и применять, углубляясь по необходимости?
  • Как эффективно выучить технологии для backend'a?

    @frozen_coder
    sergeyiljin, посмотрите вакансии на hh. Там для backend-разработчиков требования включают Docker. Не знать Docker и не уметь докеризировать свое приложение в 2019 году - это уже моветон.
  • Интерфейсы и их реализация в java?

    @frozen_coder
    Eban, почему нужно только массив использовать? На это есть какие-то технические или иные причины? Массивы в реальном мире используются намного-намного реже (раз в год может встречаю), чем списки. Что мешает вам узнать про List и его реализацию в виде ArrayList?
    ArrayList - это реализация списка на основе динамического массива. Т.е. его размер увеличивается по необходимости, и вам, как пользователю ArrayList, нет необходимости вручную его вычислять или знать заранее. Ну или вы можете руками это реализовать вместо того, чтобы использовать готовый.
    Вы так и не сказали, что именно возвращает api.findRooms. Я могу лишь предположить, что этот метод возвращает необходимые вам Room. Кстати говоря, а не список ли этих комнат (findRooms - во множественном числе же) он возвращает и тогда у вас неправильно вычисляется count.


    пытался api.findrooms() а идея просит price хотя мне для всех комнат нужно
    в этом и загвоздка


    Это я вообще не понял. Идея вообще от вас ничего не просит. Просит компилятор, потому что видимо вы не соблюли сигнатуру метода. Java - это язык со строгой статической типизацией. Что именно должно передаваться в метод явно определяется сигнатурой метода, если вы передаёте в него недостаточное количество аргументов или не того типа, то код не скомпилируется. Почитайте любой учебник по java.

    Либо я не понимаю вашу проблему и тогда вам стоит ещё подумать над формулировкой и чётко определить, что у вас не получается конкретно, добавить деталей в вопрос.
  • Интерфейсы и их реализация в java?

    @frozen_coder
    А что возвращает api.findRooms?
    А про коллекции и, в частности, списки (Collection framework, List, ArrayList) вы слышали? Массив обязательно использовать?

    P.S. Содержимое абсолютно не вяжется с постановкой вопроса в заголовке.
  • Как реализовать spring bean для файлового менеджера?

    @frozen_coder
    Pestilence_brain, вы не знаете как класс сделать бином? Почитайте про @Bean или может вам будет достаточно @Component, а если вы всё ещё на xml, то сочувствую, но и в xml это просто - гугл расскажет.
  • Spring-репозитории с best-practice?

    @frozen_coder
    protracer, такое, действительно, вряд ли найдёте. Только какие-то небольшие и конкретные примеры, мб. Возможно стоит лучше гуглить паттерны, принципы и лучшие практики реактивных подходов и высоконагруженных серверов в общем случае. А по Spring читать токи, ну или гайды по решению конкретных проблем. Spring всё же больше про удобную интеграцию разных штук с вашим приложением.
  • Годится ли такое проектирование в mongodb?

    @frozen_coder
    philatov182, А потому что не пляшут тут в монге от отношений (отношения - это реляционные БД) и чем отношений меньше, тем лучше. А идут от того, как данные будут использоваться. И тут наоборот денормализация данных. Но вы в принципе правильно поняли про embedded и referenced, просто пример не слишком удачный.

    Надо отталкиваться от проблемы, от того, как именно будут использоваться данные. Примеры:
    Если пользователь главная фигура, то всё по максимуму запихиваем в него. Пусть какое-то дублирование (если не будет никаких обновлений, то можно закрыть на это глаза), но никаких join и доп. запросов. Сразу достали и работаем.
    А если мы делаем какую-нибудь ведомость по оценкам, то тут надо плясать от оценок. Тогда можно сделать коллекцию оценок, которая будет хранить оценку и ссылки на пользователей и дисциплину.

    Из моего опыта применения монги всегда в бд был одина-две коллекции основных документов и коллекции справочников, которые с ними связаны. И никаких циклических зависимостей.

    Можете погуглить "mongodb data modeling best practices".

    Вот тут я отвечал, зачем и когда используют монгу
  • _id в Mongo Db всегда ли имеет одинаковое количество символов?

    @frozen_coder
    IDONTSUDO,

    Returns a new ObjectId value. The 12-byte ObjectId value consists of:

    a 4-byte value representing the seconds since the Unix epoch,
    a 5-byte random value, and
    a 3-byte counter, starting with a random value.
  • Годится ли такое проектирование в mongodb?

    @frozen_coder
    philatov182, смотря какого дублирования. Это дублирование будет меняться или нет? Если нет, то мб и чёрт с ним? А может быть всё таки задача не совсем подходит под монгу и вы пытаетесь натянуть сову на глобус? Монго это документо-ориентированная база данных. В ней главное документ, а не его связи. Она другие проблемы решает.

    Ещё почитайте гайды по проектированию данных в монго, вроде в доках были и официальные статьи тоже.