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

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

3
Використання Joda Date & Time API для синтаксичного аналізу декількох форматів
Я аналізую файли журналів сторонніх розробників, що містять дату / час, за допомогою Joda. Дата / час мають один із двох різних форматів, залежно від віку файлів журналу, які я розбираю. На даний момент у мене є такий код: try { return DateTimeFormat.forPattern("yyyy/MM/dd HH:mm:ss").parseDateTime(datePart); } catch (IllegalArgumentException e) { return …

8
Що таке пригнічений виняток?
У коментарі (користувачем soc ) до відповіді на запитання про оптимізацію хвостових викликів згадувалося, що Java 7 має нову функцію, яка називається "пригнічені винятки", через "додавання ARM" (підтримка процесорів ARM?). Що таке "придушений виняток" у цьому контексті? В інших контекстах "придушений виняток" буде винятком, який було спіймано, а потім проігноровано …

6
HttpServletRequest - Отримати параметри рядка запиту, без даних форми
У HttpServletRequest , getParameterMapповертає карту всіх параметрів рядка запиту і пост параметрів даних. Чи є спосіб отримати карту ТІЛЬКИ параметрів рядка запиту? Я намагаюся уникати використання getQueryString та аналізу значень.

9
Виконання оператора присвоєння Java
У Java я розумію, що присвоєння оцінює значення правильного операнда, тому такі оператори, як x == (y = x)оцінка to true. Однак цей код видає false. public static void main(String[]args){ String x = "hello"; String y = "goodbye"; System.out.println(x.equals(x = y)); } Чому це? На моє розуміння, він спочатку оцінює …

12
Як використовувати застарілий клієнт Apache HTTP на Android Marshmallow?
Передумови На Android Marshmallow Google повністю вилучив підтримку клієнта Apache HTTP (посилання тут ), оскільки він не має ефективної роботи порівняно з альтернативними версіями. Це також може бути причиною того, що на Android Marshmallow так багато програм падає. Проблема Google дозволяє використовувати цей API, але не як вбудований, додавши цей …

5
Навіщо нам Maven або Ant, якщо ми вже маємо Eclipse?
Я думаю, що це питання є розширенням порівняння із IDE для Java, нам все ще потрібен Ant? Є відповіді на вищезазначене питання, але я хотів би знати конкретний приклад використання Maven або Ant над Eclipse. Коли я розробляю Eclipse, Eclipse робить все за мене, і мені просто потрібно натиснути кнопку …
76 java  maven  ant 

7
Універсальний спосіб запису на зовнішню SD-карту на Android
У моїй програмі мені потрібно зберігати багато зображень у сховищі пристрою. Такі файли, як правило, відповідають пам'яті пристрою, і я хочу дозволити користувачам вибрати зовнішню SD-карту як цільову папку. Я всюди читав, що Android не дозволяє користувачам писати на зовнішню SD-карту, під SD-картою я маю на увазі зовнішню та встановлювану …

10
Отримання пошти з GMail у додаток Java за допомогою IMAP
Я хочу отримувати доступ до повідомлень у Gmail із програми Java за допомогою JavaMail та IMAP . Чому я отримую SocketTimeoutException ? Ось мій код: Properties props = System.getProperties(); props.setProperty("mail.imap.host", "imap.gmail.com"); props.setProperty("mail.imap.port", "993"); props.setProperty("mail.imap.connectiontimeout", "5000"); props.setProperty("mail.imap.timeout", "5000"); try { Session session = Session.getDefaultInstance(props, new MyAuthenticator()); URLName urlName = new URLName("imap://MYUSERNAME@gmail.com:MYPASSWORD@imap.gmail.com"); …

14
Як імітувати БД для тестування (Java)?
Я програмую на Java, і мої додатки багато використовують БД. Отже, для мене важливо мати можливість легко перевірити використання БД. Що це за тести БД? Для мене вони повинні забезпечити дві прості вимоги: Перевірте синтаксис SQL. Що ще важливіше, переконайтесь, що дані обрані / оновлені / вставлені правильно, відповідно до …

14
Де я можу знайти стандартну реалізацію карт на основі Trie в Java? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито минулого місяця . Удосконалюйте це питання У мене є програма Java, яка зберігає багато зіставлення з рядків на різні об’єкти. Зараз я …

4
> проти> = у сортуванні міхурів спричиняє значну різницю в продуктивності
Я просто щось натрапив. Спочатку я думав, що це може бути випадком непередбачення гілок, як у цьому випадку , але я не можу пояснити, чому непередбачення гілок повинно спричинити таку поведінку. Я реалізував дві версії Bubble Sort на Java і провів тестування продуктивності: import java.util.Random; public class BubbleSortAnnomaly { public …

6
Для чого призначене використання IllegalStateException?
Це виникла в ході дискусії з колегою сьогодні. Javadocs для Java IllegalStateExceptionстверджує, що він: Сигналізує про те, що метод був використаний у незаконний або невідповідний час. Іншими словами, середовище Java або програма Java не перебуває у відповідному стані для запитуваної операції. І Ефективна Java говорить (Пункт 60, сторінка 248): Іншим …

6
Модульні тести Java, верстка каталогу [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Створюючи набір модульних тестів для коду Java, чи існує домовленість про …

17
Maven не може знайти компілятор Javac у:
Коли я намагаюся створити військовий файл, він показує деяку помилку, подібну [ERROR] Unable to locate the Javac Compiler in: [ERROR] C:\Program Files\Java\jre7\..\lib\tools.jar Коли я echo %path%це роблю, це показує C:\Windows\System32;D:\name\name1\Softwares\Maven\apache-maven-3.0.4\b in;C:\Program Files\Notepad++\;%JDK_HOME% Коли я це роблю echo %JDK_HOME% D:\name\name\core java\software\Java\Java_1.6.0_04_win\jdk1.6.0_04\bin Я не знаю, чому maven звертається до jre, коли моя …
76 java  maven  javac 

17
Як додати значення часу очікування під час використання Java Runtime.exec ()?
У мене є метод, який я використовую для виконання команди на локальному хості. Я хотів би додати параметр тайм-ауту до методу, щоб, якщо команда, що викликається, не закінчилась за розумний проміжок часу, метод повернеться з кодом помилки. Ось як це виглядає дотепер, без можливості таймауту: public static int executeCommandLine(final String …

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