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

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

11
Должен ли «статический финальный регистратор» быть объявлен в UPPER-CASE?
В Java статические конечные переменные являются константами, и существует соглашение, что они должны быть в верхнем регистре. Тем не менее, я видел, что большинство людей объявляют регистраторы в нижнем регистре, что является нарушением PMD . например: private static final Logger logger = Logger.getLogger(MyClass.class); Просто поиск Google или SO для «статического …

5
Заставить Maven запустить все тесты, даже если некоторые из них не пройдены
У меня есть проект с несколькими модулями. Когда все тесты пройдены, тест Maven запускает их все. Когда тесты не пройдены в первом модуле, maven не перейдет к следующему проекту. У меня для testFailureIgnore установлено значение true в настройках Surefire, но это не помогает. Как заставить maven запускать все тесты?
243 java  maven-2  surefire 

13
Чтение файла ресурса изнутри jar
Я хотел бы прочитать ресурс из моей банки, например, так: File file; file = new File(getClass().getResource("/file.txt").toURI()); BufferredReader reader = new BufferedReader(new FileReader(file)); //Read the file и он отлично работает при запуске его в Eclipse, но если я экспортирую его в банку, то при запуске возникает исключение IllegalArgumentException: Exception in thread …

11
Как проверить строку в теле ответа с помощью mockMvc
У меня простой интеграционный тест @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } В последней строке я хочу сравнить полученную строку в теле ответа с ожидаемой строкой И в ответ я получаю: MockHttpServletResponse: Status = 400 Error message = null Headers = {Content-Type=[application/json]} Content …


4
Путаница: @NotNull против @Column (nullable = false) с JPA и Hibernate
Когда они появляются на поле / получателе @Entity, чем они отличаются? (Я сохраняю сущность через Hibernate ). К какой структуре и / или спецификации принадлежит каждый из них? @NotNullнаходится внутри javax.validation.constraints. вjavax.validation.constraints.NotNull javadoc написано Аннотированный элемент не должен быть нулевым но это не говорит о представлении элемента в базе данных, …


4
Разница между загрузчиком классов контекста потока и обычным загрузчиком классов
В чем разница между загрузчиком классов контекста потока и обычным загрузчиком классов? То есть, если Thread.currentThread().getContextClassLoader()и getClass().getClassLoader()вернуть разные объекты загрузчика классов, какой из них будет использоваться?

12
Конвертировать Iterator в ArrayList
Учитывая Iterator<Element>, как мы можем преобразовать это Iteratorв ArrayList<Element>(или List<Element>) наилучшим и самым быстрым способом, чтобы мы могли использовать ArrayListтакие операции над ним, как get(index), add(element)и т. Д.
241 java  list  arraylist  iterator 


3
Почему Iterable <T> не предоставляет методы stream () и parallelStream ()?
Я задаюсь вопросом, почему Iterableинтерфейс не обеспечивают stream()и parallelStream()методы. Рассмотрим следующий класс: public class Hand implements Iterable&lt;Card&gt; { private final List&lt;Card&gt; list = new ArrayList&lt;&gt;(); private final int capacity; //... @Override public Iterator&lt;Card&gt; iterator() { return list.iterator(); } } Это реализация руки, так как вы можете иметь карты в руке …

5
IntelliJ показывает подсказки параметров метода при использовании - как это отключить
Я новичок в IntelliJ и недавно обновлен до IntelliJ-2016.3 . В редакторе для кода Java он показывает сигнатуру метода при использовании. Как отключить эту функцию? Вот пример подписи метода и его сайта вызова: Вызов метода: Такое поведение не было в версии 2016.1.4. Я вижу это после обновления. Любая помощь приветствуется!

16
Как я могу объединить два объекта HashMap, содержащих одинаковые типы?
У меня есть два HashMapобъекта, определенные так: HashMap&lt;String, Integer&gt; map1 = new HashMap&lt;String, Integer&gt;(); HashMap&lt;String, Integer&gt; map2 = new HashMap&lt;String, Integer&gt;(); У меня тоже третий HashMap объект: HashMap&lt;String, Integer&gt; map3; Как я могу слиться map1и map2объединиться в map3?
241 java  hashmap 

3
Java 8 лямбда, Function.identity () или t-> t
На этом вопросе есть ответы на Переполнение стека на русском : Ямбы в Java 8, что лучше использовать - Function.identity () или t-&gt; t? У меня есть вопрос, касающийся использования Function.identity()метода. Представьте себе следующий код: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is the …

3
Нормализация в разборе DOM с Java - как это работает?
Я видел строку ниже в коде для парсера DOM в этом уроке . doc.getDocumentElement().normalize(); Почему мы делаем эту нормализацию? Я читал документы, но не мог понять ни слова. Размещает все текстовые узлы на всю глубину поддерева под этим узлом Хорошо, тогда кто-нибудь может показать мне (желательно с изображением), как выглядит …

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