Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

1
Байтовий масив Java 1 Мб або більше займає вдвічі більше оперативної пам'яті
Запуск наведеного нижче коду в Windows 10 / OpenJDK 11.0.4_x64 видає як вихід used: 197і expected usage: 200. Це означає, що 200 байтових масивів з мільйона елементів займають приблизно. 200 Мб оперативної пам’яті. Все добре. Коли я змінюю розподіл байтового масиву в коді з new byte[1000000]на new byte[1048576](тобто на елементи …


2
Java ThreadPoolExecutor: Оновлення розміру основного пулу динамічно відхиляє вхідні завдання з перервами
У мене виникає проблема, коли, якщо я спробую змінити розмір ThreadPoolExecutorосновного пулу до іншого числа після створення пулу, то періодично деякі завдання відхиляються, RejectedExecutionExceptionнавіть якщо я ніколи не подаю більше, ніж queueSize + maxPoolSizeкількість завдань. Проблема, яку я намагаюся вирішити, полягає в тому, щоб розширити ThreadPoolExecutorрозмір основних потоків на основі …

4
MacOS Catalina (v 10.15.3): Помилка: "chromedriver" неможливо відкрити, оскільки розробник не може бути перевірений. Не вдається запустити браузер Chrome
Нещодавно я оновив свій комп'ютер Mac до OS Catalina (v 10.15.3). Після цього оновлення я не можу запустити драйвер хрому з використанням селену. Я зіткнувся з нижчою помилкою, коли запускаю код селену, щоб запустити браузер Chrome. "" Chromedriver "неможливо відкрити, оскільки розробник не може бути перевірений". "macOS не може перевірити, …
13 java  macos  selenium 

2
Як розігріти заняття java, щоб уникнути повільного першого дзвінка?
Я роблю проект, де мені потрібно, щоб усі дзвінки API взяли менше 1 секунди, але я зіткнувся з проблемою, коли перший дзвінок кожного маршруту відбувається повільніше, ніж наступний. Наразі перший виклик / вхід займає 3,6 секунди, а наступний - 170 мс і стільки ж для всіх інших маршрутів. Я дізнався, …

4
Як вимкнути вихід із гаків відключення в тестах завантаження gradle?
Ви можете створити проект із start.spring.io до цього випуску з https://start.spring.io/starter.zip?type=gradle-project&language=java&bootVersion=2.2.5.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name = demo & description = Demo% 20project% 20for% 20Spring% 20Boot & packageName = com.example.demo & Packaging = jar & javaVersion = 1.8 & залежності = h2, data-jpa, web У мене багатомодульний додаток springBoot, побудований з gradle, є купа тестів …

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

5
Як створити карту з різними значеннями з карти (і використовувати праву клавішу за допомогою BinaryOperator)?
У мене є карта, Map<K, V>і моя мета - видалити повторювані значення і знову вивести ту саму структуру Map<K, V>. У разі дублюється значення знайдено, то необхідно вибрати один ключ ( k) з двох клавіш ( k1і k1) , які тримають ці цінності, з цієї причини, припустимо , що BinaryOperator<K>дає …

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; …

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 Компоненти не відображаються належним чином у Swing-вузлі JavaFX
Для створення звіту Jasper в JavaFX 11 я використовую динамічні звіти. Я завантажую звіт всередині Swing Node, але звіт Jasper з’являється лише в тому випадку, якщо я натискаю область панелі стека та всі інші компоненти, видимі лише в тому випадку, якщо навести курсор на всі ці компоненти. Вміст компонентів і …

7
Як виправити помилку під час встановлення NetBeans?
Я встановив Java і намагаюся встановити NetBeans 11.3 на мою Windows 10, але після того, як я запустив exe. інсталятор, з’явилося повідомлення про помилку: Несподіваний виняток стався в потоці main java.lang.NoClassDefFoundError java / util / jar / Pack200
13 java  netbeans 

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 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.