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

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

7
JAXB создает контекст и затраты на маршаллеры
Вопрос немного теоретический, какова стоимость создания JAXB context, marshaller и unmarshaller? Я обнаружил, что моему коду может быть полезно сохранить один и тот же контекст JAXB и, возможно, один и тот же маршаллер для всех операций маршалинга, а не создавать контекст и маршаллер для каждого маршалинга. Итак, какова стоимость создания …
120 java  jaxb  marshalling 

7
В чем смысл DelegatingFilterProxy Spring MVC?
Я вижу это в своем приложении Spring MVC web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Я пытаюсь понять, зачем он нужен и действительно ли он нужен. Я нашел это объяснение в документации Spring, но оно не помогает мне понять его: Кажется, предполагается, что этот компонент является «связующим звеном» между сервлетами, определенными в, …

5
Как синхронизировать статическую переменную между потоками, выполняющими разные экземпляры класса в Java?
Я знаю, что использование synchronizeключевого слова перед методом обеспечивает синхронизацию этого объекта. То есть 2 потока, выполняющие один и тот же экземпляр объекта, будут синхронизированы. Однако, поскольку синхронизация происходит на уровне объекта, 2 потока, выполняющие разные экземпляры объекта, не будут синхронизированы. Если у нас есть статическая переменная в классе Java, …

17
Как получить двоичное представление целого числа с нулями в java?
например, для 1, 2, 128, 256вывода может быть (16 цифр): 0000000000000001 0000000000000010 0000000010000000 0000000100000000 Я попытался String.format("%16s", Integer.toBinaryString(1)); он помещает пробелы для заполнения слева: ` 1' Как поставить 0s для заполнения. Я не смог найти его в Formatter . Есть другой способ сделать это? PS этот пост описывает, как форматировать …

4
Для какого значения i цикл while (i == i + 1) {} выполняется навсегда?
Я разгадал эту головоломку на продвинутом курсе программирования на экзамене в британском университете . Рассмотрим следующий цикл, в котором я пока не объявлен: while (i == i + 1) {} Найдите определение i, которое предшествует этому циклу, чтобы цикл while продолжался вечно. Следующий вопрос, который задавал тот же вопрос для …
120 java  loops  types 



9
Лучшая практика: инициализировать поля класса JUnit в setUp () или при объявлении?
Следует ли инициализировать поля класса при таком объявлении? public class SomeTest extends TestCase { private final List list = new ArrayList(); public void testPopulateList() { // Add stuff to the list // Assert the list contains what I expect } } Или в setUp () вот так? public class SomeTest …
120 java  junit 

4
console.writeline и System.out.println
В чем именно заключается техническая разница между console.writelineи System.out.println? Я знаю, что это System.out.printlnпишет на стандартный вывод, но разве это не то же самое, что консоль? Я не совсем понимаю документацию для console.writeline.
120 java  io 

2
Совместное использование классов src / test между модулями в многомодульном проекте maven
У меня есть многомодульный проект Maven. Для этого примера рассмотрим два модуля: data consumer Модуль consumerимеет модуль dataкак зависимость. Модуль dataобъявляет набор основных классов. Есть тесты под src/testто, что их используют. Эти тесты требуют сложного создания объектов, поэтому у меня есть класс с некоторыми служебными методами для создания этих объектов. …
120 java  maven  maven-3 

9
Почему не рекомендуется создавать потоки в контейнере Java EE?
Одна из первых вещей, которые я узнал о разработке Java EE, - это то, что я не должен создавать свои собственные потоки внутри контейнера Java EE. Но когда я думаю об этом, я не знаю причины. Можете ли вы четко объяснить, почему это не рекомендуется? Я уверен, что большинству корпоративных …

9
Есть ли способ исключить артефакты, унаследованные от родительского POM?
Артефакты из зависимостей можно исключить, объявив <exclusions>элемент внутри. <dependency>Но в этом случае необходимо исключить артефакт, унаследованный от родительского проекта. Ниже приводится отрывок из обсуждаемой POM: <project> <modelVersion>4.0.0</modelVersion> <groupId>test</groupId> <artifactId>jruby</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <artifactId>base</artifactId> <groupId>es.uniovi.innova</groupId> <version>1.0.0</version> </parent> <dependencies> <dependency> <groupId>com.liferay.portal</groupId> <artifactId>ALL-DEPS</artifactId> <version>1.0</version> <scope>provided</scope> <type>pom</type> </dependency> </dependencies> </project> baseартефакт, зависит javax.mail:mail-1.4.jarи ALL-DEPSзависит от …
120 java  maven-2  pom.xml 



13
Как проверить тип переменной в Java?
Как я могу проверить, является ли моя переменная int, array, double и т. Д.? Изменить: например, как я могу проверить, что переменная является массивом? Есть ли какая-то функция для этого?
120 java 

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