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

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

3
Як опублікувати запит JSON за допомогою Apache HttpClient?
У мене є щось на зразок такого: final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); Він постійно повертається з 500. Постачальник послуг каже, що мені потрібно надіслати JSON. Як це …

9
Як я можу написати програму Java, яка може оновлюватись під час виконання?
Я хотів би реалізувати Java-програму (серверну програму), яка може завантажити нову версію (файл .jar) із заданої URL-адреси, а потім оновити себе під час виконання. Який найкращий спосіб це зробити і чи можливий? Я думаю, що програма може завантажити новий файл .jar і запустити його. Але як мені зробити передачу, наприклад, …

3
Чому відсутність анотацій не викликає ClassNotFoundException під час виконання?
Розглянемо такий код: A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } Компіляція та запуск робіт, як очікувалося: $ javac *.java $ java -cp . C [@A()] Але тоді розгляньте це: $ rm A.class $ …
91 java  annotations 

2
Thread.sleep проти TimeUnit.SECONDS.sleep
Якщо я збираюся зателефонувати, щоб Java Thread заснула, чи є причина віддати перевагу одній із цих форм перед іншою? Thread.sleep(x) або TimeUnit.SECONDS.sleep(y)
91 java  sleep 

9
Чому Spring MVC відповідає 404 і повідомляє “Не знайдено зіставлення для запиту HTTP з URI […] у DispatcherServlet”?
Я пишу Spring MVC-програму, розгорнуту на Tomcat. Дивіться наступний мінімальний, повний та перевіряється приклад public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class<?>[] getRootConfigClasses() { return new Class<?>[] { }; } protected Class<?>[] getServletConfigClasses() { return new Class<?>[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] { "/*" …

9
Доступ до приватного поля іншого об’єкта в тому ж класі
class Person { private BankAccount account; Person(BankAccount account) { this.account = account; } public Person someMethod(Person person) { //Why accessing private field is possible? BankAccount a = person.account; } } Будь ласка, забудьте про дизайн. Я знаю, що ООП визначає, що приватні об'єкти є приватними для класу. Моє питання полягає …
91 java  c++  .net  oop 

9
Запит клієнта Java HTTP із визначеним часом очікування
Я хотів би зробити BIT (вбудований в тести) на ряд серверів у моїй хмарі. Мені потрібен запит на помилку під час великого таймауту. Як мені це зробити з java? Спроба чогось подібного нижче, здається, не працює. public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { HttpClient …

6
Перелічити проблему перетворення <String> у ArrayList <String>
У мене є наступний метод ... який фактично бере список речень і розбиває кожне речення на слова. Ось воно: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } Я повинен передати цей список у хеш-карту …
91 java  list  arraylist 

4
Визначте, чи клас реалізує інтерфейс у Java
У мене є Classпредмет. Я хочу визначити, чи тип, який представляє Classоб'єкт, реалізує певний інтерфейс. Мені було цікаво, як цього можна досягти? У мене такий код. В основному те, що він робить, отримує масив усіх класів у зазначеному пакеті. Потім я хочу пройти масив і додати на мою карту об’єкти …
91 java  reflection 

8
Синхронізація нефінального поля
Попередження відображається кожного разу, коли я синхронізуюсь із нефінальним полем класу. Ось код: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } тому я змінив кодування таким …

6
Колекція карт JPA Enum
Чи існує спосіб у JPA зіставити колекцію Enums у класі Entity? Або єдине рішення - обернути Enum іншим класом домену та використовувати його для зіставлення колекції? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection&lt;InterestsEnum&gt; interests; } Я використовую реалізацію Hibernate JPA, але, звичайно, віддаю …
91 java  jpa  jakarta-ee 

5
Де слід розмістити анотацію @Transactional: у визначенні інтерфейсу або в класі реалізації?
Питання з заголовка в коді: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } проти public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }

3
Gradle - немає основного атрибута маніфесту
Я якось божеволію від цієї помилки, яку отримую під час запуску файлу JAR, побудованого на Gradle. Помилка читає "немає основного атрибута маніфесту, у RxJavaDemo.jar". Я спробував маніпулювати властивістю "Маніфест", але, думаю, забуваю додати до нього залежності чи щось інше. Що саме я роблю не так? apply plugin: 'java' apply plugin: …
91 java  gradle 

4
Java: Ініціалізувати кілька змінних у циклі for init?
Я хочу мати дві змінні циклу різних типів. Чи є спосіб зробити так, щоб це працювало? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node&lt;T&gt; current = first, int currentIndex; current != null; current = current.next, currentIndex++) { if (currentIndex == index) { …
91 java  for-loop 

8
Веб-драйвер селену та Java. Елемент не можна натискати в точці (x, y). Інший елемент отримає клацання
Я використовував явні очікування і маю попередження: org.openqa.selenium.WebDriverException: Елемент не можна натискати в точці (36, 72). Інший елемент отримає клік: ... Тривалість або час очікування команди: 393 мілісекунди Якщо я використовую, Thread.sleep(2000)я не отримую жодних попереджень. @Test(dataProvider = "menuData") public void Main(String btnMenu, String TitleResultPage, String Text) throws InterruptedException { …

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