Ответы пользователя по тегу Java
  • Почему в Java нельзя инициализировать переменные разных типов в условии for?

    @Ryabos
    В соответствии со спецификацией языка. В разделе LocalVariableDeclaration указано, что должен быть указан тип переменной (UnannType) и затем одно или несколько имён переменных
    Ответ написан
    Комментировать
  • Почему треды из parallelStream в состоянии WAIT?

    @Ryabos
    Чтобы точно ответить на этот вопрос, нужно знать, что из себя представляет model. Если это stream, полученный с помощью Stream.iterate или же был использован limit — JVM пытается распараллелить выполнение, но в результате только плодит потоки
    Ответ написан
    Комментировать
  • Как правильнее указывать атрибуты для тегов в JAXB?

    @Ryabos
    Аннотации JAXB указывают на принадлежность к классу, в котором они объявлены. То есть если Вы указываете @XmlAttribute, то атрибут будет добавлен именно к классу

    Чтобы использовать более "тонкую" конфигурацию маршаллинга, создайте класс для каждого тега, и храните ссылку на объект этого класса в поле основного класса
    Ответ написан
    7 комментариев
  • Вывод данных от сокета клиента в textarea javafx, как организовать?

    @Ryabos
    Попробуйте подключение и другую логику выполнить внутри блока Platform.runLater(() -> {...})
    Возможно все дело в том, что обращение к TextArea выполняется еще до его отрисовки
    Ответ написан
    Комментировать
  • Каким способом лучше извлечь данные из БД?

    @Ryabos Автор вопроса
    Думаю я нашел ответ. Старик JDBC.
    String key = resultSet.getMetaData().getColumnName(index)
    String value = resultSet.getString(index)
    Ответ написан
    Комментировать
  • Стоит ли читать "Алгоритмы на Java" Седжвика, если уже прочитал "Структуры данных и алгоритмы на Java" Лафоре?

    @Ryabos
    Я после Лафоре читал Седжвика. Седжвик пишет намного понятнее (как код, так и теорию к нему). Лафоре объясняет "на пальцах", но с пробелами. Для объяснения сортировки массивов рисует футбольную команду, а сортировка Шелла там практически не описана, я не смог её понять и читать про неё в интернете. А вот у Седжвика параллельно описывается очень много нюансов и Java, и теории алгоритмов. Приводятся интересные примеры.
    Например, в дополнительной секции к одной из первых глав, где список задач для лучшего понимания, есть элементарная задача: написать метод, который вернет true, если все символы String'а циклично сдвинуть на несколько символов. И тут же пояснение: решение таких задач очень важно в изучении генных последовательностей.

    И там и там, к сожалению, есть опечатки. По субъективным ощущениям - у Лафоре они чаще сбивают с толку. У Седжвика, помню, была такая опечатка: "LIFO (первым вошел, последним вышел)". А у Лафоре я долго не мог понять схему стека (при том, что я знал, как он работает). В итоге я решил, что в этой картинке просто опечатка, и названия двух элементов перепутали между собой.
    Ответ написан
    Комментировать
  • Пожалуйста покажите пример кода JavaFX (графический интерфейс ) и java под web в чем разница?

    @Ryabos
    Эта тема исчерпывающе описана в книге "Чистая архитектура" Роберта Мартина. В частности, глава 21 посвящена тому, что архитектура приложения никак не связана с платформой запуска и используемым фреймворком.

    По поводу "переучиваться между десктопом и вебом" - звучит, как "переучиваться между отверткой и молотком". Придется ли освоить новые инструменты? Безусловно. Но это не значит, что уже освоенный багаж знаний станет обузой. И десктоп, и веб, и мобильная разработка имеют некий общий знаменатель. А детали реализации рано или поздно заменяют друг друга, даже в пределах одной платформы.
    Ответ написан
    1 комментарий