Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

4
Почему JVM до сих пор не поддерживает оптимизацию хвостового вызова?
Спустя два года после оптимизации «делает-jvm-prevent-tail-call-call» , похоже, существует реализация прототипа, и MLVM уже некоторое время указывает эту функцию как «proto 80%». Нет ли активный интерес со стороны компании Sun / Oracle в поддержку хвостовых вызовов или это просто , что хвостовые вызовы «[...] суждено прийти на втором месте в …

7
Зачем мне использовать шаблонизатор? jsp include и jstl vs плитки, freemarker, скорость, sitemesh
Я собираюсь выбрать способ организации своего представления (с помощью spring -mvc, но это не имеет большого значения) Насколько я понимаю, есть 6 вариантов (хотя они не исключают друг друга): Плитки Sitemesh Freemarker Скорость <jsp:include> <%@ include file=".."> Плитки и Sitemesh можно группировать; то же самое могут сделать Freemarker и Velocity …


30
Eclipse - java.lang.ClassNotFoundException
При попытке запустить JUnit-Test из Eclipse я получаю исключение ClassNotFoundException. При запуске "mvn test" с консоли - все работает нормально. Кроме того, в Eclipse нет сообщений о проблемах. Моя структура проекта следующая: родительский проект (пом-упаковка) Веб-проект (военная упаковка - мой JUnit-тест здесь) Гибкий проект Проект конфигурации edit: Как не найти …

17
Пример шаблона стратегии из реального мира
Я читал о принципале OCP и о том, как использовать шаблон стратегии для этого. Я собирался попытаться объяснить это нескольким людям, но единственный пример, который я могу придумать, - это использование разных классов валидации в зависимости от того, в каком статусе находится «заказ». Я прочитал пару статей в Интернете, но …

6
О клонируемой Java
Я искал несколько руководств по Java Cloneable, но не получил хороших ссылок, и Stack Overflow в любом случае становится более очевидным выбором. Я хотел бы знать следующее: Cloneableозначает, что мы можем иметь клон или копию объектов, реализовав Cloneableинтерфейс. Каковы преимущества и недостатки этого? Как происходит рекурсивное клонирование, если объект является …
95 java  cloneable 

12
Студия Android - не удалось найти целевой android-18
У меня проблема с Android Studio 0.2.3. Когда я запускаю свой проект, сборка останавливается и появляется сообщение: Gradle: не удалось выполнить задачу ': AppName : compileDebugAidl'. > не удалось найти цель android-18 хотя я установил платформу SDK для Android 4.3 (API 18) и попытался переустановить весь SDK. Я также добавил …

14
Java, упрощенная проверка, содержит ли массив int int
По сути, мой приятель говорил, что я мог бы сделать свой код короче, используя другой способ проверки, содержит ли массив int int, хотя он не сказал мне, что это такое: P. Текущий: public boolean contains(final int[] array, final int key) { for (final int i : array) { if (i …
95 java  arrays  int  contains 

2
@OneToMany List <> vs Set <> разница
Есть ли разница, если я использую @OneToMany public Set&lt;Rating&gt; ratings; или если я использую @OneToMany public List&lt;Rating&gt; ratings; оба работают нормально, я знаю разницу между списком и набором, однако я не знаю, имеет ли это значение, как спящий режим (или, скорее, JPA 2.0) обрабатывает его.
95 java  jpa 

8
Генерируют ли какие-либо JIT-компиляторы JVM код, использующий векторизованные инструкции с плавающей запятой?
Скажем, узким местом моей Java-программы на самом деле являются узкие циклы для вычисления множества векторных точечных произведений. Да, я профилировал, да, это узкое место, да, это важно, да, именно такой алгоритм, да, я запустил Proguard для оптимизации байтового кода и т. Д. По сути, работа - это точечные произведения. Например, …

7
Как получить все значения перечисления в Java?
Я столкнулся с этой проблемой, потому что, не зная фактического enumтипа, мне нужно перебрать его возможные значения. if (value instanceof Enum){ Enum enumValue = (Enum)value; } Есть идеи, как извлечь из enumValue его возможные значения?
95 java  enums 

8
Не удалось найти метод compile () для аргументов Gradle
Слишком долго искал это решение, и я не уверен, пропустил ли я его или просто что-то неправильно набрал, но мой скрипт Gradle не скомпилируется. Я перехожу на Gradle и очень новичок в этом. Я очень привык использовать Maven для управления зависимостями, но пока мне кажется, что Gradle лучше всего. От …
95 java  groovy  gradle 

12
Эта точка зрения не ограничена
Я получаю следующую ошибку и использую Android Studio 2.2 Preview 3. Я искал в Google, но не нашел никаких ресурсов. Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints &lt;TextView android:layout_width="384dp" android:layout_height="207dp" android:textAppearance="?android:attr/textAppearanceLarge" android:text="@string/calc_default_display" android:id="@+id/textView" android:background="#ffffff" android:layout_margin="0dp" …
95 java  android  layout 

22
eclipse не запускается - виртуальная машина Java не найдена
Вчера Eclipse работал нормально (с тех пор, как я установил его около года назад). Теперь внезапно при запуске появляется следующая ошибка: "A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: …
95 eclipse  java 

17
Как найти n-е вхождение символа в строке?
Подобно опубликованному вопросу здесь , я ищу решение на Java. То есть, как найти индекс n-го вхождения символа / строки из строки? Пример: « / folder1 / folder2 / folder3 / ». В этом случае, если я прошу 3-е появление косой черты (/), она появится перед папкой 3, и я …
95 java  string  substring 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.