Ответы пользователя по тегу Java
  • Как создать карту для сохранения в кошельке?

    @Dementor
    программист, архитектор, аналитик
    Облазил гугл, не могу найти информации по генерации таких карт.

    Первая же ссылка в гугле: https://stackoverflow.com/questions/53320259/add-l...
    Ответ написан
    Комментировать
  • В каком порядке и что учить в джаве?

    @Dementor
    программист, архитектор, аналитик
    Хотелось узнать у тех, кто работает разработчиком, что же надо учить и в каком порядке, чтобы устроится на работу после диплома?

    Учиться, работать и получить диплом - это три разных активности, которые не обязательно должны накладываться друг на друга. И я и все мои знакомые работали разработчиками как минимум с 4 курса (а некоторые уже со второго). Вехи, после которой нужно останавливать обучение, не существует, так как вы никогда не будете знать все, что вам понадобится в работе!

    В универе толком ничему не учили, просто забивали на нас.

    Редкое везение - в моем универе постоянно нужно было делать кучи курсовых и готовится к бесконечным коллоквиумам. Пользуйтесь свободным временем для поднятия хард скилов.

    Что именно и в каком порядке изучать, зависит от того, какую первую работу вы хотите получить. Поэтому рекомендую отталкиваться от рынка вакансий региона, где планируете работать (первую работу сильно желательно получить в офисе, а не на удаленке) - смотрите перечень требований, гуглите документацию и делайте петпроекты на гитхаб.
    Ответ написан
    Комментировать
  • Как установить role для UserRoleAuthorizationInterceptor и HttpServletRequest?

    @Dementor
    программист, архитектор, аналитик
    Я когда-то делал по этой инструкции:
    https://www.baeldung.com/role-and-privilege-for-sp...
    Ответ написан
    4 комментария
  • Как сбросить кэш Apache Tomcat 9?

    @Dementor
    программист, архитектор, аналитик
    Как сбросить кэш Apache Tomcat 9? Сброс кэша в браузере не помогает.

    А с чего бы это должно было помочь? Взять бубен и постучать - больше было бы шансов.

    Про сброс и вообще отключение кеша для Tomcat полно инфы. Вот первая ссылка из гугла:
    https://stackoverflow.com/questions/3743136/how-to...
    Ответ написан
    Комментировать
  • Передача ссылки на TG зная только chatId на Java?

    @Dementor
    программист, архитектор, аналитик
    Посмотри настройки приватности. Наверняка возможность оставлять на себя ссылку просто отключена.
    Ответ написан
    1 комментарий
  • Используются ли встроенные базы данных помимо этапа разработки?

    @Dementor
    программист, архитектор, аналитик
    Для мобильных приложений - это базовый сценарий.
    Ответ написан
    Комментировать
  • Как использовать агенты JADE в JAVA (настройка проекта и первый запуск)?

    @Dementor
    программист, архитектор, аналитик
    Предупреждение: я ламер, поэтому мог упустить какую-нибудь важную деталь, но вроде все основное указал
    Никогда не работал с JADE и магического совета не дам. Но что бросается в глаза - урок от лета 2013 года (более 10 лет), видеоролик от 2016 года. Всюду какие-то древние API. Возможно именно в этом и проблема? Если вы сможете себе поставить Винду 10-летней давности, древнюю версию Эклипса, найдете древнюю версию JADE и вообще Java SDK - все заведется.

    Советую поискать более новые туториалы.
    Ответ написан
    Комментировать
  • Что не так в этом диалоговом окне в android?

    @Dementor
    программист, архитектор, аналитик
    что я не так делаю?
    Сначала не читаете документацию, а потом логи:
    java.lang.IllegalStateException: Fragment com.example.myapplication.DialogFr must be a public static class to be properly recreated from instance state.
    Ответ написан
    Комментировать
  • Как сохранить данные в PostgreSQL в Spring Data JDBC?

    @Dementor
    программист, архитектор, аналитик
    Используй на листе студентов аннотацию @OneToMany со свойством cascade = CascadeType.ALL
    Детали в документации или в статьях типа этой - https://javarush.com/quests/lectures/questhibernat...
    Ответ написан
    Комментировать
  • Как исправить ошибку java "Unable to locate a Java Runtime that supports apt"?

    @Dementor
    программист, архитектор, аналитик
    Менеджер пакетов APT сам управляет зависимостями и доставляет нужные версии связанных пакетов. Если инсталл выдает ошибку, то сперва нужно обновить кеш зависимостей:

    sudo apt update
    sudo apt upgrade
    sudo apt full-upgrade
    sudo apt autoremove
    Ответ написан
    2 комментария
  • Как сделать выборку контактов из БД и отправить им почтовую рассылку?

    @Dementor
    программист, архитектор, аналитик
    Тут только единый ответ - нужно дебажить!

    Если бы ты дебажил, а не кидал кучу "System.out.println" в поток вывода, то сразу заметил бы, что в usertoSend у тебя результаты только последнего вызова contactsRepository.selects_email(), а в listUsersAffected только последний результат вызова choosenOneRepository.select_affected_users(). В каждом цикле просто перезаписываешь данные предыдущих итераций.
    Ответ написан
    3 комментария
  • Как в переменную окружения CLASSPATH добавить сторонние классы?

    @Dementor
    программист, архитектор, аналитик
    Ничего не помогало - всё равно IDE не распознает этот импорт.
    Очевидно, что у IDE свои собственные настройки и нужно их "разкуривать". В Философии Джавы рекомендации под ручную компиляцию с помощью javac.
    Ответ написан
  • Как решить эту задачку?

    @Dementor
    программист, архитектор, аналитик
    Есть N монстров. У каждого из монстров есть n жизней, целых чисел. И есть охотник который стреляет в каждом цикле в самого "жирного" монстра. Вывести порядок в котором побеждаются монстры.

    Давай включим логику.
    1) Что будет происходить с монстром, у которого n жизней, после выстрела? У него станет n-1 жизней или он умрет (ноль жизней).
    2) Если с более жирного (на фоне остальных) снять жизни, то каким он станет? Он станет менее жирным (на фоне остальных). Т.е. на следующих циклах в него будут стрелять только при условии, что его количество жизней больше или равно другим.
    3) Что мы закономерно имеем ближе к концу? Из-за отстрелов "живучести" мы получаем линейку из все тех же самых изначальных N монстров, только теперь у каждого из них по 1 жизни. Рубикон! С этого момент каждый выстрел приводит к смерти монстра.

    Если нет правила по выбору монстра для стрельбы, то просто выводи их по очереди - это и будет верный ответ.
    Ответ написан
    Комментировать
  • Мне помогли написали кусок кода, но он у меня не запускается что не так не знаю?

    @Dementor
    программист, архитектор, аналитик
    я запускал на Intelij IDEA
    Следовательно код рабочий и как минимум запускается.

    Я раньше запускал и всё работало, а сейчас не работает...на другом компьютере
    Другой компьютер - это другой набор установленных библиотек, другая видюха и другие драйвера. Скорее всего проблема в этом направлении.

    Exception in thread "main" java.lang.IllegalArgumentException: x is NaN
    at edu.princeton.cs.algs4.StdDraw.validate(StdDraw.java:776)
    at edu.princeton.cs.algs4.StdDraw.filledCircle(StdDraw.java:1140)
    at Osmos.MeteorFlow.main(MeteorFlow.java:135)
    Process finished with exit code 0
    Эта ошибка говорит, что программа запустилась, но была аварийно завершена в тот момент, когда вместо числовой координаты x было получено NaN.

    Поскольку у тебя есть проект и среда разработки, то тебе нужно просто запустить выполнение в режиме отладки с остановкой по ошибке (или сразу поставить брекпойнт в StdDraw.java:776), а далее по стектрейсу посмотреть как ты сюда попал и почему значение координат было не инициализировано.
    Ответ написан
    Комментировать
  • Почему не подключается .so библиотека в java?

    @Dementor
    программист, архитектор, аналитик
    Тут скорее два вопроса:
    1) Почему не подключается .so библиотека?
    Возможно причина в том, что не хватает зависимостей для библиотеки. Проверить можно с помощью команды ldd

    2) Как работать с ZIP-архивами под Андроид?
    Пример - https://habr.com/ru/articles/264701/
    Ответ написан
  • Не запускается приложение Java, что делать?

    @Dementor
    программист, архитектор, аналитик
    Похоже на вашу ошибку.

    Что мне делать?
    Попробуйте запускать под 8-й Джавой, под которой собственно и был собран ваш jar
    Ответ написан
    4 комментария
  • Как подключиться к docker-контейнеру c PostgreSQL?

    @Dementor
    программист, архитектор, аналитик
    Начнем с главного. Докер - это фактически виртуалка. А виртуалка - это фактически изолированный отдельный хост.

    Если вы публикуете апку на контейнер с постгрей, то все ок - можно обращаться через локалхост. Если публикуете апку в отдельный контейнер, который вместе с постгрей поднимаете Докер Компоузером, то тоже все норм - главное в апке прописать название хоста, которое прописано для постгри в docker-compose.yml

    А вот если вы с основной машины хотите стучаться в службу на виртуалке, как в службу на основном хосте, то вам нужно или делать переброску портов, или зайти через консоль в контейнер, там проверить текущий айпишник, по которому будете стучаться с вашей IDE. У меня было так:
    ip addr show eth0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'
    Ответ написан
  • Как из thymeleaf-формы получить данные в DTO или в List?

    @Dementor
    программист, архитектор, аналитик
    Никак. "thymeleaf-формы" - это просто шаблон для формирования конечной HTML-странички, в которую можно добавить некую JS-логику.

    Далее уже как душе угодно - можно при "можно переназначить место для каждого id" дергать ваш серверный скрипт и менять сеансовое состояние на сервере по каждому элементу данных. Или можно собрать все данные и отправить в виде единого JSON или как обычные переменные формы (x-www-form-urlencoded).

    А уже на стороне сервера в своем РЕСТ-контролере, в зависимости от того как передаете данные, можете сформировать DTO, которое передать на уровень сервисов.
    Ответ написан
    Комментировать