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

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

5
Итерация значений ConcurrentHashMap потокобезопасна?
В javadoc для ConcurrentHashMap есть следующее: Операции извлечения (включая get) обычно не блокируются, поэтому могут перекрываться с операциями обновления (включая put и remove). Извлечения отражают результаты самых последних завершенных операций обновления, проводимых с момента их появления. Для агрегатных операций, таких как putAll и clear, одновременный поиск может отражать вставку или …

10
Почему программисты на Java любят называть переменную «clazz»? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто в прошлом году . Улучшить этот вопрос Я видел, что у многих кодов есть декларация вроде Class …

30
Копирование файлов из одного каталога в другой в Java
Я хочу скопировать файлы из одного каталога в другой (подкаталог), используя Java. У меня есть каталог, каталог, с текстовыми файлами. Я перебираю первые 20 файлов в dir и хочу скопировать их в другой каталог в каталоге dir, который я создал прямо перед итерацией. В коде я хочу скопировать review(который представляет …
156 java  file  directory  copy 

7
Использование аннотации NotNull в аргументе метода
Я только начал использовать @NotNullаннотацию с Java 8 и получил некоторые неожиданные результаты. У меня есть такой метод: public List<Found> findStuff(@NotNull List<Searching> searchingList) { ... code here ... } Я написал тест JUnit, передав нулевое значение для аргумента searchList. Я ожидал, что произойдет какая-то ошибка, но она прошла, как будто …
156 java 

8
Разница между «один ко многим», «многие к одному» и «многие ко многим»?
Хорошо, это, вероятно, тривиальный вопрос, но у меня проблемы с визуализацией и пониманием различий и того, когда их использовать. Мне также немного неясно, как такие концепции, как однонаправленное и двунаправленное сопоставление, влияют на отношения «один-ко-многим / многие-ко-многим». Я использую Hibernate прямо сейчас, поэтому любые объяснения, связанные с ORM, будут полезны. …

16
Как просмотреть SQL-запросы, выданные JPA?
Когда мой код выдает вызов, как это: entityManager.find(Customer.class, customerID); Как я могу увидеть SQL-запрос для этого вызова? Предполагая, что у меня нет доступа к серверу базы данных для профилирования / мониторинга вызовов, есть ли способ регистрировать или просматривать в моей IDE соответствующие запросы SQL, выданные вызовами JPA? Я иду против …
155 java  jpa 

18
Компиляция кода Java 7 через Maven
Мои списки файлов pom <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... Тем не менее mvn clean install, я получаю [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, …
155 java  maven 

5
В чем разница между включением файлов с помощью директивы включения JSP, действия включения JSP и использованием файлов тегов JSP?
Кажется, что есть два метода для шаблонизации с JSP. Включая файлы с одним из этих утверждений <%@ include file="foo.html" %> <jsp:include page="foo.html" /> или используя файлы тегов JSP // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> И на другой странице JSP позвоните …
155 java  jsp  include  jsp-tags  tagfile 

10
Сканер против StringTokenizer против String.Split
Я только что узнал о классе Java Scanner, и теперь мне интересно, как он сравнивается / конкурирует с StringTokenizer и String.Split. Я знаю, что StringTokenizer и String.Split работают только со строками, так зачем мне использовать сканер для строки? Сканер предназначен только для того, чтобы делать покупки в одном месте?

9
Почему Double.NaN == Double.NaN возвращает false?
Я только изучал вопросы OCPJP и нашел этот странный код: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Когда я запустил код, я получил: false true Как получается, falseкогда мы сравниваем две вещи, которые выглядят одинаково друг с другом? Что NaNзначит?
155 java  floating-point  nan  scjp  ocpjp 

1
В чем разница между ZonedDateTime и OffsetDateTime?
Я прочитал документацию, но я все еще не могу понять, когда я должен использовать один или другой: OffsetDateTime ZonedDateTime Согласно документации OffsetDateTimeследует использовать дату записи в базу данных, но я не понимаю, почему.
155 java  java-8  java-time 

14
Как мне клонировать общий список в Java?
У меня есть, ArrayList<String>что я хотел бы вернуть копию. ArrayListимеет метод клона, который имеет следующую подпись: public Object clone() После того, как я вызову этот метод, как я приведу возвращенный объект обратно ArrayList<String>?

11
Дополнение для BigDecimal
Я хочу сделать несколько простых сумм с некоторыми значениями валюты, выраженными в BigDecimalтипе. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); Очевидно, я не очень хорошо понимаю BigDecimal арифметику, см. Вывод позади. Test 0 0 0 Может кто-нибудь мне помочь?
155 java  bigdecimal 

17
Как запустить скрипт оболочки Unix из кода Java?
Запустить команду Unix из Java довольно просто. Runtime.getRuntime().exec(myCommand); Но возможно ли запустить сценарий оболочки Unix из кода Java? Если да, будет ли хорошей практикой запускать сценарий оболочки из кода Java?
155 java  unix  shell 


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