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

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

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

2
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 " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final …

2
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); } Я бы предположил, что производительность этих …

3
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 (как предлагалось на других форумах)? Я использую JDK v11.0.5, и проблема …

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

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

1
Оператор «+» не может быть применен к объекту и строке
Следующий код: void someMethod(Object value) { String suffix = getSuffix(); if (suffix != null) value += suffix; [...] } компилируется без ошибок в JDK 8 (с использованием -source 1.6), но завершается с ошибкой в ​​JDK 6 с сообщением об ошибке: Operator '+' cannot be applied to java.lang.Object and java.lang.String Хотя …
12 java  java-8  javac  java-6 

4
JPA наследование @EntityGraph включает необязательные ассоциации подклассов
Учитывая следующую модель предметной области, я хочу загрузить все Answers, включая их Valueи соответствующие дочерние элементы, и поместить их в, AnswerDTOчтобы затем преобразовать в JSON. У меня есть рабочее решение, но оно страдает от проблемы N + 1, от которой я хочу избавиться, используя специальное решение @EntityGraph. Все ассоциации настроены …

1
Как документировать параметры Java Record?
Как можно документировать параметры записи Java ? Я имею в виду параметры, которые в конечном итоге становятся параметрами конструктора, полями классов. Я старался: /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } но …

3
Оператор остатка на int вызывает java.util.Objects.requireNonNull?
Я пытаюсь получить как можно больше производительности от какого-то внутреннего метода. Java-код: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos …

4
Текстовый блок Java 13 * БЕЗ * перевода строки
Средство многострочного текстового блока Java 13 с """разделителями становится широко известным. Однако у меня есть постоянная необходимость, когда мне нужны целые абзацы без встроенных символов новой строки. Другими словами, следующий фрагмент кода: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); производит следующее, как …

2
Служба Java Stop Executor, если одна из назначенных ему задач по какой-либо причине не выполняется
Мне нужен какой-то сервис, который будет запускать несколько задач одновременно и с интервалом в 1 секунду в течение 1 минуты. Если одна из задач не выполняется, я хочу остановить службу и все задачи, которые выполнялись вместе с каким-то индикатором, что что-то пошло не так, иначе, если через одну минуту все …

2
Как понять этот метод Java 8 Stream collect ()?
Я пытался преобразовать массив int в List, и я выбрал незнакомый путь использования Java 8 Stream и придумал Arrays.stream(arr).boxed().collect(Collectors.toList()); Я до сих пор с трудом полностью понимаю эту строку, в основном, Почему Collectors.toList()в этом случае возвращается ArrayList<Integer>реализующий Listинтерфейс? Почему нет LinkedList<Integer>или какой-либо другой универсальный класс, соответствующий Listинтерфейсу? Я ничего не …

2
Можете ли вы восстановить баланс несбалансированного Spliterator неизвестного размера?
Я хочу использовать Streamдля распараллеливания обработки разнородного набора JSON-файлов с удаленным хранением неизвестного числа (количество файлов не известно заранее). Размер файлов может варьироваться от 1 записи JSON на файл до 100 000 записей в некоторых других файлах. Запись JSON в этом случае означает автономный объект JSON, представленный одной строкой в …

4
Как улучшить распознавание цифр модели, обученной на MNIST?
Я работаю над многозначным распознаванием от руки Java, используя OpenCVбиблиотеку для предварительной обработки и сегментации, а также Kerasмодель, обученную MNIST (с точностью 0,98) для распознавания. Признание, кажется, работает довольно хорошо, кроме одной вещи. Сеть нередко не распознает их (номер «один»). Я не могу понять, происходит ли это из-за предварительной обработки …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.