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

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

5
Почему (a * b! = 0) быстрее, чем (a! = 0 && b! = 0) в Java?
Я пишу некоторый код на Java, где в какой-то момент поток программы определяется тем, являются ли две переменные int, "a" и "b", ненулевыми (примечание: a и b никогда не бывают отрицательными, и никогда в пределах диапазона целочисленного переполнения). Я могу оценить это с if (a != 0 && b != …


22
Бесконечная рекурсия с выпуском Jackson JSON и Hibernate JPA
При попытке преобразовать объект JPA, который имеет двунаправленную ассоциацию в JSON, я продолжаю получать org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Все, что я нашел, это эта тема, которая в основном завершается рекомендацией избегать двунаправленных ассоциаций. У кого-нибудь есть идея для обхода этой весенней ошибки? ------ РЕДАКТИРОВАТЬ 2010-07-24 16:26:22 ------- CodeSnippets: Бизнес-объект 1: …
412 java  json  orm  spring-mvc  jackson 

9
Eclipse Optimize Imports для включения статического импорта
Есть ли способ заставить Eclipse автоматически искать статический импорт? Например, теперь, когда я наконец-то обновился до Junit 4, я бы хотел написать: assertEquals(expectedValue, actualValue); хит Ctrl+Shift + Oи добавьте Eclipse: import static org.junit.Assert.assertEquals; Может быть, я слишком много прошу.

6
Как проверить имя сертификата и псевдоним в файлах хранилища ключей?
У меня есть куча файлов .keystore, и мне нужно найти файл с определенным CN и псевдонимом. Есть ли способ сделать это с помощью keytool, jarsigner или другого инструмента? Я нашел способ проверить, использовалось ли определенное хранилище ключей для подписи определенного apk, но мне также нужно получить псевдоним и имя сертификата …
410 java  android  keystore 

18
Безопасность Java: недопустимый размер ключа или параметры по умолчанию?
Я задавал вопрос об этом ранее, но он не получил правильного ответа и ни к чему не привел. Итак, я прояснил несколько деталей по проблеме, и мне бы очень хотелось услышать ваши идеи о том, как я могу это исправить или что я должен попробовать. У меня установлена Java 1.6.0.12 …
409 java 

9
Лучший способ «отрицать» экземпляр
Я думал, существует ли лучший / более хороший способ отрицать instanceofв Java. На самом деле я делаю что-то вроде: if(!(str instanceof String)) { /* do Something */ } Но я думаю, что «красивый» синтаксис для этого должен существовать. Кто-нибудь знает, существует ли он и как выглядит синтаксис? РЕДАКТИРОВАТЬ: красивым, я …
409 java  syntax 


16
Почему Java не предлагает перегрузку операторов?
Переходя от C ++ к Java, очевидный вопрос без ответа состоит в том, почему Java не включает перегрузку операторов? Не Complex a, b, c; a = b + c;намного ли проще, чем Complex a, b, c; a = b.add(c);? Есть известная причина этого веские аргументы для не позволяя перегружать оператор? …

2
Java JIT обманывает при запуске кода JDK?
Я тестировал некоторый код и не мог заставить его работать так же быстро, как java.math.BigIntegerпри использовании того же алгоритма. Поэтому я скопировал java.math.BigIntegerисходный код в свой собственный пакет и попробовал это: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm …
405 java  jvm  jit  jvm-hotspot 

11
По каким причинам Map.get (Object key) не является (полностью) универсальным
Каковы причины, по которым принято решение не иметь полностью общий метод get в интерфейсе java.util.Map<K, V>. Чтобы прояснить вопрос, подпись метода V get(Object key) вместо V get(K key) и мне интересно, почему (то же самое для remove, containsKey, containsValue).


12
Как инициализировать объект List <String> в Java?
Я не могу инициализировать список, как в следующем коде: List&lt;String&gt; supplierNames = new List&lt;String&gt;(); supplierNames.add("sup1"); supplierNames.add("sup2"); supplierNames.add("sup3"); System.out.println(supplierNames.get(1)); Я сталкиваюсь со следующей ошибкой: Не удается создать экземпляр типа List&lt;String&gt; Как я могу создать экземпляр List&lt;String&gt;?
405 java  list 

5
Используйте Mockito, чтобы высмеивать некоторые методы, но не другие
Есть ли способ, используя Mockito, издеваться над одними методами в классе, но не над другими? Например, в этом (по общему Stockмнению, надуманном) классе я хочу смоделировать getPrice()и getQuantity()вернуть значения (как показано в фрагменте теста ниже), но я хочу, getValue()чтобы умножение было выполнено в кодировке Stockкласса public class Stock { private …
402 java  mocking  mockito 


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