Задать вопрос
  • Как добавить в feign client url из .properties?

    @Wan-Derer
    Значит я просто не понял о чём речь :)
    По бину. Ведь Spring в обычной ситуации как-то читает конфиги и заполняет эту метаинформацию в создаваемом объекте. Значит можно ему подсунуть свой конфиг.
    Значит нужен класс с аннотацией @ Configuration, в котором есть метод, @ Bean который создаст и положит в контекст нечто что прочитается в аннотации другого класса.
    Ведь в обычном Spring (без Boot) мы пишем конфиг, например, для источника данных, который подхватывается в @ Entity....
    Но это так, предположение :)
  • Как лучше и правильно в Java распечатать массив по значениям индексов?

    @Wan-Derer
    Массив обычно используют для фиксированного кол-ва элементов, список - когда надо их добавлять/удалять.
    Массив, вероятно, работает быстрее.
  • Как вычислить количество шагов для вычисления чисел Фибоначчи?

    @Wan-Derer
    М... Каждое число вычисляется за один шаг. Сколько чисел - столько и шагов. Не?
  • Как сделать маппинг если используется три таблицы?

    @Wan-Derer
    , ага. Почитай другие статьи на этом сайте, там на примерах всё разобрано.
  • Как получить список всех классов во время выполнения?

    @Wan-Derer
    yourDaddy1337, с помощью Reflection ты можешь обратиться к конкретному классу по имени. Для этого ты должен знать его имя :)
    Твои плагины ограничены конкретным списком с известными именами или может прилететь что угодно? И, собственно, как ты их подключаешь?
  • Как почитать строку в java?

    @Wan-Derer
    Максим Максимович, да, есть прямо в Java Core:
    - разобрать строку в массив символов;
    - проитерироваться по массиву с помощью цикла и реализовать внутри необходимую логику.
  • Это Объектно-Ориентированный код?

    @Wan-Derer
    Встречный вопрос: а какие есть свойства (признаки) ООП?
  • Как взаимодействовать с элементами HashMap типа Long, занести значение в другую переменную?

    @Wan-Derer
    gedovirhir, да нет, то что ты пишешь - это вообще не синтаксис Java. С MAP в Java работают так:

    // Создать MAP с именем doc, ключом типа String и значением типа Long 
    Map<String, Long> doc = new HashMap<>();
    
    // Сохранить в MAP пару ключ-значение
    doc.put("ololo!", 1L);
    
    // То же самое из переменных
    String myKey = "azaza!";
    long myValue = 100500L * 100500;
    doc.put(myKey, myValue);
    
    // Получить из MAP значение по ключу
    String myAnotherKey = "bz-bz-bzzzz!";
    long myAnotherValue = doc.get(myAnotherKey);


    Вид кавычек не играет роли

    В Java - играет.
  • С чего начать разработку своего приложения?

    @Wan-Derer
    OldJohn, книгу не знаю :) Сам хотел бы хороший ресурс по архитектуре. По приложениям как у тебя могу посоветовать на ютупе каналы Евгения Сулейманова и Letscode. Там на примерах можно посмотреть как в принципе строятся приложения, правда там в основном Spring. Таrже по Spring люто рекомендую курс Заура Трегулова, есть на Udemy и stepik.org
  • Как настроить CORS Spring Security?

    @Wan-Derer
    сергей кузьмин, М.б. дело в том что у автора очень старый Spring? Последний Boot из 2 ветки 2.7.7, а 3 ветка уже требует Java не ниже 17.
  • Как вычислить кто через какое устройство следит за тобой через wifi?

    @Wan-Derer
    Trup567, дружище, тебе вряд ли кто-то подскажет если ты будешь выдавать информацию по чайной ложке.
    1. WiFi. У меня соседский дом примерно в 40 метрах от меня. Его точку я то вижу, то нет. Видимо, это предельная дальность, поэтому приём неустойчивый. Когда на выходные приезжают другие соседи, я то вижу, то не вижу кучу других точек. Я сам подключён по проводу, но когда надо скачать что-то на телефон, временно раздаю WiFi с компа. Т.е. в появлении/исчезновении точки нет ничего странного.
    2. Камера. Если это твой дом, что тебе мешает как следует поискать камеру? Подумай, как её могли поставить? Тебя долго не было и есть следы проникновения? Вообще, кому и зачем это нужно? У тебя есть основания опасаться что за тобой следят профессионалы, способные спрятать камеру так что её не найти? За отделкой? Камера не может долго жить без питания. Значит нужно постоянное питание (от розетки). Можно попросить кого-то кто шарит в электрике посмотреть на предмет "левых" проводов в щитке и подрозетниках. Или камеру могли спрятать в какой-то предмет, постоянно включённый в сеть, Число таких предметов вокруг тебя конечно и следы вскрытия ты легко обнаружишь.
    3. Кто-то ходит. Куда? В дом (как)? На участок (как)? М.б. это местные маргиналы ищут чем поживиться. Если у вас такие есть, они могут искать что угодно, хоть лопату, хоть садовый фонарик. Просто включённый свет таких отпугнёт, а кого-то другого поможет зафиксировать чтобы было с чем идти к участковому.
  • В каком порядке изучать Java?

    @Wan-Derer
    Джуну правда надо знать подробности реализации сборщика мусора? А зачем? Maven, Gradle недостаточно, обязательно нужно знать Ant? А зачем? И ещё куча "а зачем?" на этой картинке.
  • Какое оптимальное время въехать в проект?

    @Wan-Derer
    vadim, ты раб лампы? В смысле, сотрудник фирмы? Или фрилансер? В любом случае, получив задание, ты должен его оценить и прикинуть сколько времени займёт. Далее идёшь к тому кто давал и говоришь: мне нужно столько-то времени потому-то. Дальше по обстановке. Лучше сказать и получить реакцию чем не сказать и не сделать.

    Как в таком случае поступаете вы?

    Я недавно получил простое задание: читать почту, парсить строки определённого формата, писать их в БД. Срок - один день. Я прикинул, вроде ничего сложного и с каждой частью задания я уже работал. Взялся. Но выяснилось что с почтой я работал только на отправку, а приём - это отдельная песня с припевом. Пока разбирался, время прошло, понял что не успеваю. Написал шефу: "Сегодня не успеваю, давай завтра". Он: "Ок". Назавтра сдал, получилось полтора дня. Вроде проканало :)
  • Бывают ли вакансии на frontend без лайвкодинга и тестовых работ?

    @Wan-Derer
    s5656, а что можно сделать за пару часов такого что показало бы что ты мидл?
  • NGINX, как настроить проксирование?

    @Wan-Derer Автор вопроса
    Спасибо. А если надо так же заворачивать несколько адресов типа /api/ ?
    (я уже понял что надо везде на бэке прописать этот префикс, но пока его нет)
  • Бывают ли вакансии на frontend без лайвкодинга и тестовых работ?

    @Wan-Derer
    ненавижу лайвкодить

    Почему не любишь? И чем тогда вообще заниматься на собесе? Каков твой идеальный сценарий?

    писать на доске

    Причём тут доска? Я говорил про привычную IDE. К тому же мы говорим про собес на мидла. А доска хороша для синьоров - самый удобный способ изобразить архитектуру или что они там изображают :)
  • Как сделать фильтр в виде checkbox`ов на сайте Spring?

    @Wan-Derer
    Dezigned, ну, у тебя должен быть выпадающий список с выбором городов. При выборе города должен исполняться метод, который делает запрос в базу и формирует List где Employee = объект, в котором есть ФИО, должность и пр. В List<> будут только москвичи т.к. именно такой фильтр будет в твоём запросе.
    Здесь вопрос - каждый раз запрашивать базу или нет. Лучше запрашивать каждый раз т.к. пока ты тычешь в интерфейс, какой-то другой поток может изменить базу. Если ты на 100% уверен что нет, делай специальный List<> для отображения:
    List<Employee> filterEmp(List<Employee> empList, String city){
        // здесь д.б. проверка на null 
    
        return empList.stream()
            .filter(emp -> Objects.equals(emp.getCity, city))
            .toList;
    }

    В шаблоне (том что будет отображаться в браузере) д.б. таблица, которая итерируется по подсунутому ей List<> и заполняет поля, выбирая их из Employee. Честно говоря, я очень мало смотрел на JSP и не знаю как там с реактивностью. Для фронта я сразу полез на Angular, там как-то всё само собой получается :) Т.е. при выборе города сразу можно запустить метод, который сделает запрос, а при подмене массива на отображение автоматически обновится табличка на странице.
  • Spring boot: как логировать в файл отдельно от консоли?

    @Wan-Derer Автор вопроса
    Мой вопрос в том как писать в консоль и файл НЕ одно и то же, а разную информацию (точнее лог в файл д.б. подмножеством лога в консоль: только один конкретный логгер и не все поля).
    Чтобы писать параллельно одно и то же достаточно в application.yml прописать имя файла.
  • Spring boot: как логировать в файл отдельно от консоли?

    @Wan-Derer Автор вопроса
    mayton2019, так а у меня больше и не сделано ничего :) Зависимостей никаких, у Бута по умолчанию идут SLF4J и LOG4J-TO-SLF4J. За направление спасибо, будем посмотреть :)