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

92
Определите, реализует ли класс интерфейс в Java

У меня есть Classобъект. Я хочу определить, Classреализует ли тип, который представляет объект, определенный интерфейс. Мне было интересно, как этого можно достичь? У меня есть следующий код. По сути, он получает массив всех классов в указанном пакете. Затем я хочу пройтись по массиву и добавить...

92
Логические геттеры Java «есть» против «есть»

Я знаю, что соглашение в Java для логических получателей включает префикс «is». isEnabled isStoreOpen Но что, если подлежащее стоит во множественном числе? То есть, что если вместо того, чтобы знать, открыт ли магазин, я хотел знать, все ли магазины открыты? isStoresOpen() не имеет смысла на...

92
Почему Double.parseDouble (null) и Integer.parseInt (null) выдают разные исключения?

Почему Double.parseDouble (null) и Integer.parseInt (null) выдают разные исключения? Это историческая случайность или умышленное? В документации четко указаны два типа исключений для Double.parseDouble(...)и один для Integer.parseInt(), но это кажется непоследовательным: Integer.parseInt(null); //...

92
Когда удаляются временные файлы Java?

Предположим, я создаю временный файл на Java с помощью метода File tmp = File.createTempFile(prefix, suffix); Если я не буду явно называть delete()метод, когда файл будет удален? Как интуиция, это может быть, когда JVM завершает работу, или раньше (сборщиком мусора), или позже (каким-то процессом...

92
Vagrant для Java-проекта: компилировать на виртуальной машине или на хосте?

Вот вопрос: при использовании Vagrant для проекта Java (или любого скомпилированного языкового проекта в этом отношении) следует ли компилировать в виртуальной машине или на хосте? Кроме того, вы бы хотели, чтобы ваша IDE и все инструменты разработки запускались изнутри виртуальной машины или на...

92
Почему long медленнее, чем int в x64 Java?

Я использую Windows 8.1 x64 с обновлением Java 7 45 x64 (32-разрядная версия Java не установлена) на планшете Surface Pro 2. Приведенный ниже код занимает 1688 мсек, если тип i является длинным, и 109 мсек, когда я является целым. Почему long (64-битный тип) на порядок медленнее, чем int на...

92
Действительно ли приватные методы безопасны?

В Java privateмодификатор доступа считается безопасным, так как он не виден вне класса. Тогда и внешний мир не знает об этом методе. Но я думал, что отражение в Java может нарушить это правило. Рассмотрим следующий случай: public class ProtectedPrivacy{ private String getInfo(){ return...

92
Использование потоков для сбора в TreeSet с настраиваемым компаратором

Работая в Java 8, у меня есть такое TreeSetопределение: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport это довольно простой класс, определенный следующим образом: public static final class...

92
Как я могу использовать регулярное выражение для замены верхнего регистра нижним регистром в Intellij IDEA?

Я погуглил для этого и узнал, как делать с другими парсерами регулярных выражений: http://vim.wikia.com/wiki/Changing_case_with_regular_expressions http://www.regular-expressions.info/replacecase.html Я пробовал их, и ни одна из них не работает. В качестве примера я хочу использовать регулярное...

92
Как преобразовать составной файл в файл?

Может ли кто-нибудь сказать мне, как лучше всего преобразовать составной файл (org.springframework.web.multipart.MultipartFile) в файл (java.io.File)? В моем весеннем веб-проекте mvc я загружаю файл в виде файла Multipart. Мне нужно преобразовать его в файл (io), поэтому я могу вызвать эту службу...

92
Как мне настроить HikariCP в моем приложении Spring Boot в моих файлах application.properties?

Я пытаюсь настроить HikariCP в моем приложении Spring Boot (1.2.0.M1), чтобы я мог протестировать его с помощью вместо Tomcat DBCP. Я хотел бы настроить пул соединений в моем файле application.properties, как это делал с Tomcat, но я не могу понять, как мне это делать. Все примеры, которые я...

92
Как прослушивать события завершения загрузки Picasso (Android)?

Есть ли способ прослушивать события от Пикассо при использовании конструктора, например: Picasso.with(getContext()).load(url).into(imageView); Я пытаюсь позвонить requestLayout()и invalidate()на родителях , GridViewтак что будет правильно изменить размер , но я не знаю , как установить слушатель...

92
Преобразовать объект Java в строку XML

Да, да, я знаю, что по этой теме было задано много вопросов. Но я все еще не могу найти решение своей проблемы. У меня есть аннотированный объект Java. Например Клиент, как в этом примере . И мне нужно его строковое представление. Google рекомендует использовать JAXB для таких целей. Но во всех...

92
Метод HashSet <T> .removeAll на удивление медленный

Джон Скит недавно поднял интересную тему программирования в своем блоге: «В моей абстракции есть дыра, дорогая Лиза, дорогая Лиза» (курсив мой ): У меня есть набор - собственно HashSetговоря. Я хочу удалить из него некоторые элементы… а многие из них могут не существовать. Фактически, в нашем...

92
Gradle - нет основного атрибута манифеста

Я как бы схожу с ума от этой ошибки, которую я получаю при запуске файла JAR, созданного с помощью Gradle. Ошибка гласит: «Нет основного атрибута манифеста в RxJavaDemo.jar». Я пытался манипулировать свойством манифеста, но мне кажется, что я забыл добавить к нему зависимости или что-то еще. Что...

92
Gradle: в чем разница между путями к классам и зависимостями компиляции?

При добавлении зависимостей в мой проект я никогда не уверен, какой префикс я должен им дать, например, "classpath"или"compile". Например, должны ли мои зависимости ниже быть временем компиляции или путем к классам? Кроме того, должно ли это быть в моих приложениях build.gradle или в специфичном...

92
Изменить порядок параметров метода в IntelliJ с помощью сочетания клавиш

В IntelliJ я могу легко изменить порядок операторов (или целых методов для этой части), нажав ⌘+ Shift+ ↑(или ⌘+ Shift+ ↓). Мне было интересно, есть ли ярлык, позволяющий так же легко изменить порядок параметров метода, чтобы public void sth(String a, String b) {...} станет public void sth(String...