java- все статьи тега ➜ страница 62
Как проверить, существует ли ключ json?
Итак, я получаю некоторые значения JSON с сервера, но я не знаю, будет ли определенное поле или нет. Так как: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited" } и иногда, там будет дополнительное поле, типа: { "regatta_name":"ProbaRegatta", "country":"Congo", "status":"invited", "club":"somevalue" } Я хотел бы проверить, существует ли поле с именем "клуб", так что при разборе я не получу org.формат JSON.JSONException: нет значения для club ...
Как настроить Eclipse build path для использования зависимостей Maven?
Я хотел бы воспользоваться функциями, которые Maven предоставляет для управления зависимостями в проекте. Мое краткое понимание того, как работает Maven, заключается в том, что он приобретет необходимые банки, а затем построит проект с этими библиотеками. В настоящее время у меня есть простой POM-файл, настроенный в качестве теста: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ...
Адрес памяти переменных в Java
пожалуйста, посмотрите на картинку ниже. Когда мы создаем объект в java с новым ключевым словом, мы получаем адрес памяти из ОС. когда мы пишем out.println(objName) мы можем видеть "специальную" строку в качестве вывода. Мои вопросы: что это за выход? Если это адрес памяти, который нам дала ОС: a) как я могу преобразовать эту строку в двоичную? b) как я могу получить одну целочисленную переменную адрес? ...
Что означает лямбда с 2 стрелками в Java 8?
Я читал несколько Java 8 учебники раньше. прямо сейчас я столкнулся со следующей темой: поддерживает ли java карринг? здесь, я вижу следующий код: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Я понимаю, что этот пример суммирует 2 элемента, но я не могу понять конструкцию: a -> b -> a + b; согласно левой части выражения, эта строка должна реализовывать следующую функцию: R apply(int value); до эт ...
Именованные заполнители в форматировании строк
в Python, при форматировании строки, я могу заполнить заполнители по имени, а не по позиции, например: print "There's an incorrect value '%(value)s' in column # %(column)d" % { 'value': x, 'column': y } интересно, возможно ли это в Java (надеюсь, без внешних библиотек)? ...
Безопасно ли получать значения из java.утиль.HashMap из нескольких потоков (без изменений)?
есть случай, когда карта будет построена, и как только она будет инициализирована, она никогда не будет изменена снова. Однако он будет доступен (только через get (key)) из нескольких потоков. Безопасно ли использовать java.util.HashMap в этом случае? (В настоящее время я с удовольствием использую java.util.concurrent.ConcurrentHashMap, и не имеют измеренной потребности улучшить производительность, но мне просто любопытно, если простой HashMap хватило бы. Следовательно, этот вопрос не " како ...
Что на самом деле означает PermGen?
Я знаю, что такое PermGen, для чего он используется, почему он терпит неудачу, как его увеличить и т. д. Я не знаю, что на самом деле означает PermGen. Постоянный... Поколения... что-то? кто-нибудь знает, что на самом деле означает PermGen? ...
Отражение Java: как получить имя переменной?
используя отражение Java, можно ли получить имя локальной переменной? Например, если у меня есть это: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); можно ли реализовать метод, который может найти имена этих переменных, например, так: public void baz(Foo... foos) { for (Foo foo: foos) { // Print the name of each foo - b, a, and r System.out.println(***); } } EDIT: этот вопрос отличается от того, есть ли способ в Java найти имя переменной, которая была пе ...
Типичный.файл gitignore для приложения Android
просто поместите проект Android под git (бобовый стебель) управление версиями через командную строку ( терминал mac). Следующим шагом является настройка исключений. тем из вас, кто уже прошел этот путь: что должно быть типичным .файл gitignore выглядит как для проекта android? проект настроен в Eclipse ...
Как ссылаться на переменную среды в POM.xml?
Я использую maven в качестве инструмента сборки. Я установил переменную окружения с именем env. Как я могу получить доступ к значению этой переменной среды в ? ...
Зачем вызывать поток.currentThread.interrupt () в блоке catch InterruptException?
зачем вызывать метод Thread.currentThread.прервать() в блоке catch? ...
Нераспознанное сообщение SSL, открытое текстовое соединение? Исключение
У меня есть Java-пакет, чтобы говорить с сервером https в сети. Запуск компиляции дает следующее исключение: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at com ...
Преобразование массива примитивных лонгов в список лонгов
это может быть немного простой, headdesk своего рода вопрос, но моя первая попытка на удивление полностью не сработала. Я хотел взять массив примитивных лонгов и превратить его в список, который я попытался сделать следующим образом: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! Как правильно это сделать? ...
Как программно загрузить веб-страницу на Java
Я хотел бы иметь возможность получить html веб-страницы и сохранить его в String, Так что я могу сделать некоторую обработку на нем. Кроме того, как я могу обрабатывать различные типы сжатия. Как бы я сделал это с помощью Java? ...
Почему это исключение.printStackTrace () считается плохой практикой?
есть много на материал из здесь что предполагает, что печать трассировки стека исключения является плохой практикой. например, из RegexpSingleline check in Checkstyle: эта проверка может быть использована [...] найдите распространена порочная практика, как звонить бывшему.printStacktrace () тем не менее, я изо всех сил пытаюсь найти где-нибудь, что дает вескую причину, почему с тех пор, конечно, трассировка стека очень полезно в отслеживании того, что вызвало исключение. Вещи, о которых ...
Java HotSpot (TM) 64-разрядная серверная виртуальная машина предупреждение: игнорирование параметра MaxPermSize
при построении проекта Java 8 с Maven: mvn clean package Я получаю это сообщение: Java HotSpot (TM) 64-разрядный сервер VM предупреждение: игнорирование параметра MaxPermSize=128m; поддержка была удалена в 8.0 Как удалить это сообщение? ...
Преобразование объектов Java в JSON с помощью Jackson
Я хочу, чтобы мой JSON выглядел так: { "information": [{ "timestamp": "xxxx", "feature": "xxxx", "ean": 1234, "data": "xxxx" }, { "timestamp": "yyy", "feature": "yyy", "ean": 12345, "data": "yyy" }] } код до сих пор: import java.util.List; public class ValueData { private List<ValueItems> information; public ValueData(){ } public List<ValueItems> getInformation() { return info ...
Как изменить уровень корневого ведения журнала программно
У меня есть следующий logback.xml-файл: <configuration debug="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration> теперь, при наступлении определенного события, я хочу программно изменить уровень корневого регистра ...
Использование коллекций Java.singletonList()?
зачем Collections.singletonList() в Java? Я понимаю, что он возвращает список с одним элементом. Почему я хочу иметь отдельный метод для этого? Какую роль здесь играет неизменность? существуют ли какие-либо специальные полезные варианты использования для этого метода, а не просто удобный метод? ...
Что делает оператор стрелки,' ->', в Java?
во время охоты через какой-то код я наткнулся на оператора стрелки, что именно он делает? Я думал, что Java не имеет оператора стрелки. return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); подробности: Java 6, Apache Commons Collection, IntelliJ 12 Обновление/Ответов: оказывается, что IntelliJ 12 поддерживает Java 8, которая поддерживает лямбды, и "складывает" предикаты и отображает их как лямбды. Ниже находи ...