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

16
Параллельные бесконечные потоки Java исчерпывают память

Я пытаюсь понять, почему следующая Java-программа дает OutOfMemoryError, а соответствующая .parallel()- нет. System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); У меня есть два...

15
Android Studio устанавливается без sdkmanager

Я программировал во Flutter, используя macOS 10.15.3, для устройств iOS. Сегодня я попытался установить Android Studio также, чтобы разветвиться. Установка прошла без ошибок, но в Library/Android/sdk/ней нет toolsподкаталога, что является проблемой, поскольку sdkmanagerпредполагается, что он...

14
Java байтовый массив размером 1 МБ или больше занимает в два раза больше оперативной памяти

Выполнение приведенного ниже кода в Windows 10 / OpenJDK 11.0.4_x64 приводит к выводу used: 197и expected usage: 200. Это означает, что 200-байтовые массивы из одного миллиона элементов занимают ок. 200 МБ ОЗУ. Все прекрасно. Когда я изменяю распределение байтового массива в коде с new...

14
Замена Spring Security 5 для OAuth2RestTemplate

В spring-security-oauth2:2.4.0.RELEASEклассах , таких как OAuth2RestTemplate, OAuth2ProtectedResourceDetailsи ClientCredentialsAccessTokenProviderвсе были помечены как нежелательные. От javadoc для этих классов это указывает на руководство по миграции безопасности Spring, которое подсказывает, что...

14
Лучший способ создать последовательность значений List <Double> с учетом начала, конца и шага?

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

14
IntelliJ: Ошибка: Java: ошибка: выпуск 5 не поддерживается

Я использую IntelliJ IDEA Ultimate 2019.3.1 . Всякий раз, когда я пытаюсь запустить любой простой проект Java Maven (может быть, это даже простой Hello World), я получаю следующую ошибку: Error:java: error: release version 5 not supported Запустив java --versionтерминал, я получаю следующий вывод:...

13
Компоненты Jasper Reports неправильно отображают в JavaFX Swing Node

Для создания Jasper Report в JavaFX 11 я использую динамические отчеты. Я загружаю отчет в Swing Node, но отчет Jasper появляется только в том случае, если я щелкну область области стека и все другие компоненты, видимые только в том случае, если я наведу курсор на все эти компоненты. Компоненты и...

13
JDK 11+ и Javadoc

Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. Кто-нибудь смог заставить работать javadoc без необходимости менять исходную версию на 1.8 (как...

13
Неправильное распознавание лиц с CV

В моем приложении я пытаюсь выполнить распознавание лица на определенном изображении с помощью Open CV, здесь сначала я тренирую одно изображение, а затем после тренировки этого изображения, если я запускаю распознавание лица на этом изображении, оно успешно распознает это обученное лицо. Однако,...

13
Java: развернутый вручную цикл все еще быстрее, чем исходный цикл. Почему?

Рассмотрим следующие два фрагмента кода для массива длиной 2: boolean isOK(int i) { for (int j = 0; j < filters.length; ++j) { if (!filters[j].isOK(i)) { return false; } } return true; } а также boolean isOK(int i) { return filters[0].isOK(i) && filters[1].isOK(i); } Я бы предположил,...

13
Java 8: Class.getName () замедляет цепочку конкатенации строк

Недавно я столкнулся с проблемой касательно конкатенации строк. Этот тест обобщает это: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " +...

13
Как создать карту с различными значениями из карты (и использовать правильный ключ, используя BinaryOperator)?

У меня есть карта, Map<K, V>и моя цель состоит в том, чтобы удалить дублированные значения и Map<K, V>снова вывести ту же структуру . В случае дублируется значение найдено, то необходимо выбрать один ключ ( k) из двух клавиш ( k1и k1) , которые держат эти ценности, по этой причине,...

13
Android Q: база данных SQLite в области хранения

В Android Q введена новая функция хранения Scoped , которая гласит: приложениям, ориентированным на Android 10 (уровень API 29) и выше, по умолчанию предоставляется доступ с ограничением во внешнее хранилище или хранилище с областью действия. Такие приложения имеют доступ только к каталогу...

13
Как разогреть Java-классы, чтобы избежать медленного первого звонка?

Я делаю проект, где мне нужно, чтобы все вызовы API занимали меньше 1 с, но я сталкиваюсь с проблемой с первым вызовом на каждый маршрут, который медленнее, чем следующие. В настоящее время первый вызов / вход в систему занимает 3,6 с, а следующие - 170 мс и то же самое для всех остальных...

13
MacOS Catalina (v 10.15.3): Ошибка: «chromedriver» не может быть открыт, потому что разработчик не может быть проверен. Невозможно запустить браузер Chrome

Я недавно обновил свой компьютер Mac до ОС Catalina (v 10.15.3). После этого обновления я не могу запустить драйвер Chrome с использованием селена. Я сталкиваюсь с ошибкой ниже, когда я запускаю код селена для запуска браузера Chrome. Msgstr "" chromedriver "не может быть открыт, потому что...

13
Java ThreadPoolExecutor: обновление размера основного пула динамически отклоняет входящие задачи периодически

Я сталкиваюсь с проблемой, при которой, если я пытаюсь изменить размер ThreadPoolExecutorосновного пула на другой номер после создания пула, то периодически, некоторые задачи отклоняются сRejectedExecutionException даже если я никогда не отправляю больше, чем queueSize + maxPoolSizeколичество...

13
IntelliJ IDEA не запускается: невозможно загрузить класс JDK: com.sun.jdi.Field

Когда я пытаюсь запустить IntelliJ, я получаю всплывающее сообщение Cannot load a JDK class: com.sun.jdi.Field Please ensure you run the IDE on JDK rather than JRE. Это действительно странно, потому что я указал JAVA_HOMEи PATHпеременную на Java 11...