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

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

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

22
Нескінченна рекурсія з проблемою Джексона JSON та Hibernate JPA
Коли я намагаюся перетворити об'єкт JPA, який має двонаправлену асоціацію, в JSON, я продовжую отримувати org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Все, що я знайшов - це нитка, яка в основному завершується рекомендацією уникати двонаправлених асоціацій. Хтось має ідею вирішити цю весняну помилку? ------ EDIT 2010-07-24 16:26:22 ------- Кодексипепти: Бізнес-об’єкт 1: @Entity …
412 java  json  orm  spring-mvc  jackson 

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


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

18
Безпека Java: Незаконні розміри ключа або параметри за замовчуванням?
Я задавав питання про це раніше, але на це не відповів правильно і нікуди не привів. Тож я уточнив декілька деталей проблеми і дуже хотів би почути ваші ідеї щодо того, як я можу це виправити чи що мені слід спробувати. У мене на моєму сервері Linux встановлений Java 1.6.0.12, …
409 java 

9
Найкращий спосіб "заперечувати" instanceof
Я думав, чи існує кращий / приємніший спосіб відмовити instanceofв Java. Насправді я роблю щось на кшталт: if(!(str instanceof String)) { /* do Something */ } Але я думаю, що "красивий" синтаксис для цього повинен існувати. Хтось знає, чи існує він, і як виглядає синтаксис? EDIT: За гарним, я можу …
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); …
405 java  jvm  jit  jvm-hotspot 

11
Які причини того, що Map.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 final …
402 java  mocking  mockito 


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