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

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

1
Ловити виняток і скинути його, але це не виняток
Я натрапив на код, виглядаючи приблизно так: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Цей код мене дивує, оскільки схоже, що run()-метод здатний кинути Exception, оскільки він ловить, Exceptionа потім перезавантажує …
10 java  exception  throws 

6
Як знайти останню дату із заданого значення карти у Java
У мене є хеш-карта з нижчими значеннями, у значеннях, які я дату як тип рядкових даних. Я хотів би порівняти всі дати, які доступні на карті, і витягнути лише одне ключове значення, яке має зовсім недавню дату. Я б хотів порівняти зі значеннями, а не ключами. Я включив код нижче …

4
Обробка винятків потоками
У мене є Map<String,List<String>>і хочу, щоб це перетворилося, Map<String,List<Long>>тому що кожен Stringзі списку являє собою Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Моє основне питання - це те, що кожен Stringможе не відображати правильно Long; може виникнути якесь питання. Long::valueOfможе спричинити …

1
RemoveIf деталі реалізації
У мене є невелике питання щодо детальної реалізації, яке я не розумію ArrayList::removeIf. Я не думаю, що я можу просто поставити його таким, яким він є, без певних передумов. Як таке: реалізація в основному є основної маси remove , на відміну від ArrayList::remove. Приклад повинен зробити речі набагато простішими для …
9 java  java-8  iterator 

2
Планувальник Synology .sh java не знайдено
У мене є bash-скрипт, єдине завдання - виконати файл jar. sms.sh java -jar /volume1/homes/jar/smssender.jar За допомогою моєї Synology NAS я створив завдання. Додавання команди для виконання скрипту bash. Додавання вихідного журналу. Виконання мого нового завдання. Перевірка журналу, щоб побачити таку помилку: /volume1/homes/jar/sms.sh: рядок 1: java: команда не знайдена Перевірка версії …
9 java  bash  synology 

2
Функція Javascript, переписана на Java, дає різні результати
Є ця функція Javascript, яку я намагаюся переписати на Java: function normalizeHash(encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (encondindRound2 & 0x7fffffff) + 0x80000000; } return encondindRound2 % 1E6; } Моя адаптація Java: public long normalizeHash(long encondindRound2) { if (encondindRound2 < 0) { encondindRound2 = (((int) encondindRound2) & 0x7fffffff) …

5
Основна програма для весняного завантаження не працює, показуючи: Не вдалося оновити живі дані в процесі xxxx
Я початківець з весняного взуття. Я ініціалізував новий проект і спробував запустити його, але він не працює успішно. Коли я запускаю це як додаток для весняного завантаження, воно починає виконання. У нижньому компіляторі / рядку стану відображається обробка та повторна спроба. він піднімається до 10 разів і видає таку помилку: …

3
Потік Java: фільтр із кількох діапазонів
Я намагаюся фільтрувати ресурс і виключати деякі елементи на основі поля. Щоб виключити, у мене є набір (який містить ідентифікатор, який потрібно виключити) та список (він містить безліч діапазонів ідентифікаторів, які потрібно виключити). Я написав нижченаведену логіку і мене не влаштовує логіка 2-го фільтра. Чи є кращий спосіб, як ми …

2
Коли WebView готовий до знімка ()?
У JavaFX DOCS стан , що WebViewготова , коли Worker.State.SUCCEEDEDбуде досягнуто , однак, якщо ви будете чекати деякий час (тобто Animation, Transition, PauseTransitionі т.д.), порожня сторінка відображається. Це говорить про те, що всередині WebView є подія, яка готує її до захоплення, але що це? У GitHubSwingFXUtils.fromFXImage є понад 7000 фрагментів …

2
Чому EnumMap не сортується на Java?
EnumMap<K extends Enum<K>, V> в Java чітко впорядковано за визначенням асоційованого enum, як ви також можете бачити в javadoc: Карти Enum підтримуються в природному порядку їхніх ключів (порядку, в якому оголошуються константи enum). Це знаходить своє відображення в Ітератор повернутого видом колекцій ( keySet(), entrySet()і values()). Що мені потрібно - …

1
Розбиття оптимізацій JIT з відображенням
Під час тестування з одиничними тестами для високоспорідненого однотонного класу я натрапив на таке дивне поведінку (тестоване на JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } …

4
Отримайте співробітників до та після конкретної дати приєднання зі списку працівників з потоку Java
Я маю Listв Employeeс з різними датами приєднання. Я хочу отримати працівників до і після конкретної дати приєднання зі Списку за допомогою потоків. я спробував наступний код, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate …

5
Як створити кілька потоків для кожного елемента запиту
Я намагаюся обробити код нижче, використовуючи багатопотоковість на рівні замовлення. List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); Поточне послідовне виконання: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); Я спробував використовувати: orders.parallelStream().forEach(order -> {}} // code snippet. Але це змінює правила.forEach (правило -> {}} порядок. …

1
MIUI 10 не дозволяє сервісу розпочати діяльність - Xiaomi Redmi Note
У моєму додатку є послуга та діяльність. З сервісу викликається діяльність із таким кодом: Intent intent = new Intent(getApplicationContext(), MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent); навіть без прапорців, як правило, вікно активності відображається з його правильним розташуванням. Однак на Xiaomi Redmi Note 4 з Android 7 макет діяльності не відображається. Я бачу …
9 java  android  miui 

2
java.net.SocketException: Скидання з'єднання у весняному шафі відпочинку
У мене тут дивна проблема. Наведений нижче код працює нормально, поки я не перезавантажую сервер tomcat на стороні клієнта. Після перезавантаження сервера tomcat (програма клієнта є у файлі війни) з останнім файлом війни того ж коду, він видає помилку нижче. Я використовую JDK 8. Нижче наведено зразок коду. За допомогою …

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