Вопросы с тегом «java»

119
Разбор массива JSON в java.util.List с помощью Gson

У меня есть JsonObjectимя "mapping"со следующим содержанием: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Я знаю, что могу получить массив "servers"с помощью: mapping.get("servers").getAsJsonArray() А теперь я хочу разобрать это JsonArrayна...

119
Как управлять версиями REST API с помощью Spring?

Я искал, как управлять версиями REST API с помощью Spring 3.2.x, но не нашел ничего, что было бы легко поддерживать. Сначала я объясню свою проблему, а затем решение ... но мне интересно, изобретаю ли я здесь колесо заново. Я хочу управлять версией на основе заголовка Accept, и, например, если...

119
Gradle для выполнения класса Java (без изменения build.gradle)

Есть простой плагин Eclipse для запуска Gradle, который просто использует способ командной строки для запуска gradle. Что такое аналог Gradle для компиляции и запуска maven mvn compile exec:java -Dexec.mainClass=example.Example Таким образом gradle.buildможно запустить любой проект с . ОБНОВЛЕНИЕ:...

119
Получить последний элемент Stream / List в однострочном формате

Как я могу получить последний элемент потока или списка в следующем коде? Где data.careasнаходится List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal)...

119
Команда gradlew не найдена?

Я работаю над проектом Java с помощью gradlew. В качестве ОС я использую Ubuntu Linux. Когда я запускаю "gradle", он запускается и дает мне информацию. Но когда я запускаю «gradlew», он выводит как «Команда 'gradlew' не найдена, вы имели в виду: Команда 'gradle' из пакета 'gradle' (вселенная)...

119
CompletableFuture | thenApply против thenCompose

Я не могу понять разницу между thenApply() и thenCompose(). Итак, может ли кто-нибудь предоставить допустимый вариант использования? Из документов Java: thenApply(Function<? super T,? extends U> fn) Возвращает новое значение, CompletionStageкоторое при нормальном завершении этого этапа...

119
Java использует гораздо больше памяти, чем размер кучи (или правильно размер ограничения памяти Docker)

Для моего приложения память, используемая процессом Java, намного больше, чем размер кучи. В системе, в которой работают контейнеры, возникают проблемы с памятью, поскольку контейнер занимает гораздо больше памяти, чем размер кучи. Размер кучи установлен на 128 МБ ( -Xmx128m -Xms128m), в то время...

118
Когда System.gc () что-то делает?

Я знаю, что сборка мусора в Java автоматизирована. Но я понял, что если вы вызовете System.gc()свой код, JVM может решить или не решить выполнить сборку мусора в этот момент. Как именно это работает? На каком основании / параметрах именно JVM решает делать (или не делать) сборщик мусора, когда...

118
Создайте проект Java Eclipse из командной строки

Есть ли способ скомпилировать проект Java на основе Eclipse из командной строки? Я пытаюсь автоматизировать свою сборку (используя FinalBuilder, а не ant), и я не являюсь экспертом по Java или Eclipse. Я, вероятно, смогу понять, как это сделать, используя прямые параметры командной строки java, но...

118
Лучший способ определить коды ошибок / строки в Java?

Я пишу веб-службу на Java и пытаюсь найти лучший способ определения кодов ошибок и связанных с ними строк ошибок . Мне нужно сгруппировать числовой код ошибки и строку ошибки. И код ошибки, и строка ошибки будут отправлены клиенту, обращающемуся к веб-службе. Например, при возникновении...

118
JUnit: как избежать «неработающих методов» в тестовых классах утилит

Я перешел на JUnit4.4 с JUnit3.8. Я запускаю свои тесты с помощью ant, все мои тесты выполняются успешно, но тестовые служебные классы не работают с ошибкой «Нет исполняемых методов». Я использую шаблон, чтобы включить все классы с именем * Test * в тестовую папку. Я понимаю, что бегун не может...

118
Структура компонента поддержки JSF (лучшие практики)

Я надеюсь, что в этом посте я смогу узнать мнение людей о передовых методах взаимодействия между страницами JSF и вспомогательными компонентами. Одна вещь, на которой я никогда не могу остановиться, - это структура моих поддерживающих компонентов. Более того, я никогда не находил хорошей статьи на...

118
compareTo () против equals ()

При тестировании на равенство Stringв Java я всегда использовал, equals()потому что мне это кажется наиболее естественным методом для этого. В конце концов, его название уже говорит о том, для чего он предназначен. Однако мой коллега недавно сказал, что меня научили использовать compareTo() ==...

118
java.util.regex - важность Pattern.compile ()?

В чем важность Pattern.compile()метода? Почему мне нужно скомпилировать строку регулярного выражения перед получением Matcherобъекта? Например : String regex = "((\\S+)\\s*some\\s*"; Pattern pattern = Pattern.compile(regex); // why do I need to compile Matcher matcher = pattern.matcher(text);...

118
Влияние побитового оператора на логическое значение в Java

Побитовые операторы должны перемещать переменные и оперировать с ними бит за битом. В случае с целыми числами, длинными, символами это имеет смысл. Эти переменные могут содержать полный диапазон значений, зависящих от их размера. Однако в случае логических значений логическое значение может...

118
Разделение классов JUnit в специальный тестовый пакет?

Я изучаю концепции разработки через тестирование, читая статьи Craftsman (щелкните Craftsman в разделе By Topic ), рекомендованные в ответе на мой предыдущий вопрос «Пример проекта для изучения JUnit и правильной разработки программного обеспечения» . Я люблю это до сих пор! Но теперь я хочу сесть...

118
Java - JPA - аннотация @Version

Как работает @Versionаннотация в JPA? Я нашел несколько ответов, выдержка из которых выглядит следующим образом: JPA использует поле версии в ваших объектах для обнаружения одновременных изменений одной и той же записи хранилища данных. Когда среда выполнения JPA обнаруживает попытку одновременного...