java- все статьи тега ➜ страница 34
Исключение arithmeticexception: "не-расширение бесконечной десятичной дроби; нет точных десятичных представимым результатом"
почему следующий код вызывает исключение, показанное ниже? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. -- java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. ...
Как проверить, что конкретный метод не был вызван с помощью Mockito?
Как проверить, что метод не вызывается зависимость объекта? например: public interface Dependency { void someMethod(); } public class Foo { public bar(final Dependency d) { ... } } С помощью теста Foo: public class FooTest { @Test public void dependencyIsNotCalled() { final Foo foo = new Foo(...); final Dependency dependency = mock(Dependency.class); foo.bar(dependency); **// verify here that someMethod was not called??** } } ...
Проверьте, не является ли строка null и не пустой
Как я могу проверить, не является ли строка null и не пустой? public void doStuff(String str) { if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handle empty string */ } /* ... */ } ...
Насколько медленны исключения Java?
вопрос: действительно ли обработка исключений в Java медленная? общепринятая мудрость, а также многие результаты Google, говорит, что исключительная логика не должна использоваться для нормального потока программ в Java. Обычно приводятся две причины, это очень медленно - даже на порядок медленнее, чем обычный код (причины варьируются), и это грязно, потому что люди ожидают, что только ошибки будут обработаны в исключительный код. Вопрос #1. например, на этой странице описывает обра ...
ссылки на объект несохраненные переходных экземпляр - сохранить переходных экземпляра до промывки
Я получаю следующее сообщение об ошибке при сохранении объекта с помощью Hibernate object references an unsaved transient instance - save the transient instance before flushing ...
Разница между запускаемым и вызываемым интерфейсами в Java
в чем разница между использованием Runnable и Callable интерфейсы при проектировании параллельных потоков в Java, почему бы вам выбрать один над другим? ...
Почему нет ConcurrentHashSet против ConcurrentHashMap
HashSet основан на HashMap. если мы посмотрим на HashSet<E> реализация, все управляется под HashMap<E,Object>. <E> используется в качестве ключа HashMap. и мы это знаем HashMap не является потокобезопасным. Вот почему у нас есть ConcurrentHashMap в Java. исходя из этого, я смущен, что почему у нас нет ConcurrentHashSet, который должен быть основан на ConcurrentHashMap? что-нибудь еще Я пропал? Мне нужно использовать Set в многопоточной среде. кроме того, если я хочу созда ...
Как модульный тест абстрактных классов: расширение с заглушками?
Мне было интересно, как тестировать абстрактные классы и классы, которые расширяют абстрактные классы. должен ли я тестировать абстрактный класс, расширяя его, заглушая абстрактные методы, а затем тестировать все конкретные методы? Затем проверьте только методы, которые я переопределяю, и проверьте абстрактные методы в модульных тестах для объектов, которые расширяют мой абстрактный класс? должен ли я иметь абстрактный тестовый случай, который можно использовать для проверки методов абстрактно ...
Почему JUnit не предоставляет методы assertNotEquals?
кто-нибудь знает, почему JUnit 4 предоставляет assertEquals(foo,bar) а не assertNotEqual(foo,bar) методами? обеспечивает assertNotSame (соответствует assertSame) и assertFalse (соответствует assertTrue), поэтому кажется странным, что они не потрудились включить assertNotEqual. кстати, я знаю, что JUnit-addons предоставляет методы, которые я ищу. Я просто спрашиваю из любопытства. ...
Что я должен установить JAVA HOME на OSX
многие Java-приложения, использующие сценарии оболочки для настройки своей среды, используют JAVA_HOME переменная окружения чтобы запустить правильную версию Java, найдите JRE JARs и так далее. на OSX 10.6, следующие пути, кажется, действительны для этой переменной /Library/Java/Home /System/Library/Frameworks/JavaVM.framework/Home /System/Library/Frameworks/JavaVM.framework/Versions/Current некоторые из них являются символическими ссылками на фактическую текущую виртуальную машину (как опре ...
Получение имени текущего выполняемого метода
есть ли способ получить имя текущего выполняемого метода в Java? ...
Как для каждого hashmap? [дубликат]
этот вопрос уже есть ответ здесь: как эффективно перебирать каждую запись в карте Java? 38 ответов у меня есть это поле: HashMap<String, HashMap> selects = new HashMap<String, HashMap>(); для каждого Hash<String, HashMap> мне нужно создать ComboBox, чьи элементы являются значением (которое само по себе является хэш-картой) HashMap <String, **HashMap**>. посредством (нефункцио ...
Как конвертировать java.утиль.Дата на Яве.язык SQL.Свидание?
Я пытаюсь использовать java.util.Date в качестве входных данных, а затем создать запрос с ним-так что мне нужно java.sql.Date. Я был удивлен, обнаружив, что он не может сделать преобразование неявно или явно - но я даже не знаю, как бы я это сделал, так как Java API все еще довольно новый для меня. ...
CharSequence VS String в Java?
программирование в Android, большинство текстовых значений ожидаются в CharSequence. почему это? В чем польза, и каковы основные последствия использования CharSequence over String? каковы основные различия и какие проблемы ожидаются при их использовании и преобразовании из одного в другой? ...
Есть ли преимущество в использовании синхронизированного метода вместо синхронизированного блока?
может ли кто-нибудь сказать мне преимущество синхронизированного метода над синхронизированным блоком с примером? ...
Разница между parseInt и valueOf в java?
в чем разница между этими двумя методами? Они, кажется, делают то же самое со мной (также идет на parseFloat(),parseDouble(),parseLong() и т. д., Чем они отличаются от Long.valueOf(string) ? Edit: кроме того, какой из них предпочтительнее и чаще используется по соглашению? ...
Как правильно строить банки из IntelliJ?
У меня есть проект, который содержит один модуль, и некоторые зависимости. Я хотел бы создать jar, в отдельном каталоге, который содержит скомпилированный модуль. Кроме того, я хотел бы иметь зависимости, присутствующие рядом с моим модулем. независимо от того, как я кручу процесс "build jar" IntelliJ, вывод моего модуля кажется пустым (кроме файла META-INF). ...
Как решить java.ленг.NoClassDefFoundError: javax / xml / bind / JAXBException в Java 9
У меня есть некоторый код, который использует классы API JAXB, которые были предоставлены как часть JDK в Java 6/7/8. Когда я запускаю тот же код с Java 9, во время выполнения я получаю ошибки, указывающие, что классы JAXB не могут быть найдены. классы JAXB были предоставлены как часть JDK с Java 6, так почему Java 9 больше не может найти эти классы? ...
Как получить расширение файла в Java?
просто чтобы быть ясным, я не ищу тип MIME. Допустим, у меня есть следующие вводные: /path/to/file/foo.txt Я хотел бы способ разбить этот вход, в частности, на .txt расширение. Есть ли встроенный способ сделать это в Java? Я хотел бы избежать написания собственного парсера. ...
Лучший синтаксический анализатор XML для Java [закрыт]
Мне нужно прочитать небольшие (не более нескольких МБ, кодированные UTF-8) XML-файлы, покопаться в различных элементах и атрибутах, возможно, изменить несколько и снова записать XML на диск (желательно с хорошим форматированием с отступом). Что было бы лучшим синтаксическим анализатором XML для моих потребностей? Есть много, чтобы выбрать из. Некоторые из них я знаю являются: JDOM Woodstox XOM dom4j VTD-XML Xerces-J малиновый и, конечно, один в JDK (я использую Java 6). Я знаком с Ксерксо ...