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

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


5
Як за допомогою відображення визначити, чи повертає метод `` void ''
У мене є java.lang.reflect.Methodоб’єкт, і я хотів би знати, чи це тип повернення void. Я перевірив Javadocs, і є getReturnType()метод, який повертає об'єкт Class. Річ у тім, що вони не говорять, яким би був тип повернення, якщо метод недійсний. Дякую!

4
Потрібний @QueryParam у JAX-RS (і що робити за їх відсутності)
Я розгортаю компонент веб-служб на JBoss Application Server 7, використовуючи реалізацію RESTEasy JAX-RS . Чи доступна анотація для оголошення необхідних, обов’язкових параметрів @QueryParam у JAX-RS ? А якщо ні, то який «стандартний» спосіб вирішення ситуацій, коли такі параметри відсутні? Мої методи веб-сервісу (ресурсу) повертають строкові результати JSON при правильному виклику …
75 java  jax-rs 

23
Помилка компілятора "Архів необхідної бібліотеки неможливо прочитати" - Spring Tool Suite
Я починаю налаштовувати своє середовище розробки, і я використовую Spring Tool Suite 2.8.1 разом з m2E 1.01. Наскільки я можу зрозуміти, оскільки це проект Maven (мій перший), мій Maven POM диктує (разом із m2E smart) конфігурацію збірки мого проекту та залежності. Я хотів би знати, чому моя IDE відображає проблеми …

12
IntelliJ IDEA “Вибраний каталог не є дійсним будинком для JDK”
Я щойно встановив IntelliJ IDEA і намагаюся його налаштувати. Я дійшов до тієї частини, де мені потрібно вибрати домашній каталог для мого JDK. Я спробував перейти до моєї інсталяції Java C:\Program Files (x86)\Javaі натиснув кнопку ОК, але це повідомило мені повідомлення вище. Отже, я намагався, C:\Program Files (x86)\Java\jre7і це теж …

7
Як знайти позицію індексу елемента у списку, коли містить повертає true
У мене є List“ HashMapso”, тому я використовую, List.containsщоб з’ясувати, чи містить список вказаний HashMap. У випадку, якщо це відбувається, я хочу отримати цей елемент зі списку, так як я можу дізнатись, де знаходиться елемент? List benefit = new ArrayList(); HashMap map = new HashMap(); map.put("one", "1"); benefit.add(map); HashMap map4 …
75 java 

14
Eclipse: Ресурс не знаходиться на шляху збірки проекту Java
Мені надали вихідну папку ( src) проекту Java. Я створив .projectфайл, зберігав його в цій папці та імпортував цей проект до Eclipse 3.6 за допомогою опції Імпортувати наявні проекти до робочої області та додав до нього необхідні банки. Тепер проблема полягає в тому, що коли я коли-небудь роблю ієрархію викликів …
75 java  eclipse 


3
Що означає @Override?
public class NaiveAlien extends Alien { @Override public void harvest(){} } Я намагався зрозуміти код мого друга, і я не отримую синтаксису @Override у коді. Що це робить і навіщо нам потрібно в кодуванні? Дякую.

4
Як отримати токен з Lucene TokenStream?
Я намагаюся використовувати Apache Lucene для токенізації, і мене бентежить процес отримання токенів у TokenStream. Найгірше те, що я переглядаю коментарі в JavaDocs, які стосуються мого питання. http://lucene.apache.org/java/3_0_1/api/core/org/apache/lucene/analysis/TokenStream.html#incrementToken%28%29 Якось AttributeSourceпередбачається використовувати а, а не Tokens. Я абсолютно втрачений. Хтось може пояснити, як отримати токен-подібну інформацію з TokenStream?

3
Чому це твердження не викидає StackOverflowError?
Я щойно побачив цей дивний шматок коду в іншому питанні. Я думав, що це призведе до StackOverflowErrorкидання, але це не ... public class Node { private Object one; private Object two; public static Node NIL = new Node(Node.NIL, Node.NIL); public Node(Object one, Object two) { this.one = one; this.two = …

5
Чому "while (i ++ <n) {}" значно повільніше, ніж "while (++ i <n) {}"
Очевидно, на моєму ноутбуці Windows 8 із HotSpot JDK 1.7.0_45 (з усіма параметрами компілятора / віртуальної машини, встановленими за замовчуванням), нижченаведений цикл final int n = Integer.MAX_VALUE; int i = 0; while (++i &lt; n) { } принаймні на 2 порядки швидше (~ 10 мс проти ~ 5000 мс), ніж: …

2
Як я можу створити 2 окремі файли журналу за допомогою одного файлу конфігурації log4j?
Я не можу зрозуміти, як налаштувати свій log4j так, щоб мій debugLog і мої reportLog були окремими один від одного (не адитивним). Чому у наведеній нижче конфігурації reportLog завжди порожній? log4j.rootLogger=TRACE, stdout, debugLog log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n log4j.appender.debugLog=org.apache.log4j.FileAppender log4j.appender.debugLog.File=logs/debug.log log4j.appender.debugLog.layout=org.apache.log4j.PatternLayout log4j.appender.debugLog.layout.ConversionPattern=%d [%24F:%t:%L] - %m%n log4j.reportsLog=DEBUG,reportsLog log4j.appender.reportsLog=org.apache.log4j.FileAppender log4j.appender.reportsLog.File=logs/reports.log log4j.appender.reportsLog.layout=org.apache.log4j.PatternLayout …
74 java  logging  log4j 


3
Чому вихідний код JDK робить `остаточну` копію` нестабільних` екземплярів
Я прочитав вихідний код JDK про ConcurrentHashMap. Але наступний код мене збентежив: public boolean isEmpty() { final Segment&lt;K,V&gt;[] segments = this.segments; ... } Моє запитання: "this.segments" оголошено: final Segment&lt;K,V&gt;[] segments; Отже, тут, на початку методу, декларований посилання того самого типу, вказує на ту саму пам’ять. Чому автор написав це так? …
74 java 

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