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

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

9
Нумерация сборок и версий для проектов Java (ant, cvs, hudson)
Каковы современные рекомендации по систематической нумерации сборок и управлению номерами версий в проектах Java? В частности: Как систематически управлять номерами сборки в распределенной среде разработки Как сохранить номера версий в исходном / доступном для приложения времени выполнения Как правильно интегрироваться с исходным хранилищем Как более автоматически управлять номерами версий по …

25
Hibernate Аннотации - что лучше, доступ к полю или собственности?
Этот вопрос в некоторой степени связан с вопросом размещения аннотации в спящем режиме . Но я хочу знать, что лучше ? Доступ через свойства или доступ через поля? Каковы преимущества и недостатки каждого?
134 java  hibernate  orm  jpa  annotations 

11
Чем фреймворк fork / join лучше, чем пул потоков?
Каковы преимущества использования новой структуры fork / join по сравнению с простым разделением большой задачи на N подзадач вначале, отправкой их в кэшированный пул потоков (от Executors ) и ожиданием завершения каждой задачи? Я не вижу, как использование абстракции fork / join упрощает проблему или делает решение более эффективным по …
134 java  fork-join 

10
Самый эффективный способ привести List <SubClass> к List <BaseClass>
У меня есть файл, List&lt;SubClass&gt;который я хочу рассматривать как List&lt;BaseClass&gt;. Похоже, это не должно быть проблемой, поскольку приведение a SubClassк a BaseClass- несложная задача , но мой компилятор жалуется, что приведение невозможно. Итак, как лучше всего получить ссылку на те же объекты, что и объект List&lt;BaseClass&gt;? Прямо сейчас я просто …

30
Отключить ведение журнала HttpClient
Я использую commons-httpclient 3.1 в наборе интеграционных тестов. Ведение журнала по умолчанию для HttpClient очень шумно, и я не могу его отключить. Я пробовал следовать приведенным здесь инструкциям, но ни одна из них не имеет никакого значения. В большинстве случаев мне просто нужно, чтобы регистратор org.apache.http.wire отключился. Частично проблема в …

8
Согласованность hashCode () в строке Java
Значение hashCode Java String вычисляется как ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Существуют ли какие-либо обстоятельства (например, версия JVM, поставщик и т. Д.), При которых следующее выражение будет оцениваться как ложное? boolean expression = "This is a Java string".hashCode() == 586653468 Обновление №1: если вы …
134 java  string  hashcode 

15
Как получить максимальное значение из коллекции (например, ArrayList)?
Существует ArrayList, который хранит целочисленные значения. Мне нужно найти максимальное значение в этом списке. Например, предположим, что сохраненные значения arrayList: 10, 20, 30, 40, 50и максимальное значение будет 50. Какой эффективный способ найти максимальное значение? @ Редактировать: я только что нашел одно решение, в котором я не очень уверен ArrayList&lt;Integer&gt; …
134 java 

3
Привести объект к универсальному типу для возврата
Есть ли способ привести объект к возврату значения метода? Я пробовал этот способ, но он дал исключение времени компиляции в части "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Я тоже пробовал это, но он …
134 java  generics  casting 


8
Mvn install или Mvn package
Я новичок в Maven, у меня есть веб-проект на основе Java с maven, настроенным в моем MyEclipse. Теперь, если я изменил какие-либо java-файлы, мне нужно это делать Run as -&gt; Mvn installили Mvn package?
134 java  maven  myeclipse 


7
Невозможно скомпилировать простой проект Java 10 / Java 11 с Maven
У меня есть тривиальный проект Maven: src └── main └── java └── module-info.java pom.xml pom.xml: &lt;groupId&gt;org.example&lt;/groupId&gt; &lt;artifactId&gt;example&lt;/artifactId&gt; &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt; &lt;packaging&gt;jar&lt;/packaging&gt; &lt;name&gt;example&lt;/name&gt; &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt; &lt;version&gt;3.7.0&lt;/version&gt; &lt;configuration&gt; &lt;release&gt;10&lt;/release&gt; &lt;/configuration&gt; &lt;/plugin&gt; &lt;/plugins&gt; &lt;/build&gt; Когда я строю проект через mvn -X install -DskipTests=true, он терпит неудачу: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile …

6
Как определить, установлена ​​ли JRE или JDK?
У меня есть один компьютер, на котором я намеренно установил JDK. У меня есть другой компьютер с JRE для тестирования. Однако, когда я получил приложение Java, работающее на этом компьютере, а затем попробовал его на другом, он пожаловался на необходимость JDK. Как я могу проверить, был ли JDK каким-либо образом …
134 java  macos  java-8 

7
JMS и AMQP - RabbitMQ
Я пытаюсь понять, что такое JMS и как это связано с терминологией AMQP. Я знаю, что JMS - это API, а AMQP - это протокол. Вот мои предположения (и вопросы тоже) RabbitMQ использует протокол AMQP (скорее реализует протокол AMQP) Клиенты Java должны использовать клиентские библиотеки протокола AMQP для подключения / …

7
Spring Java Config: как создать @Bean в прототипе с аргументами времени выполнения?
Используя Spring Java Config, мне нужно получить / создать экземпляр bean-компонента с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, …

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