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

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

15
База данных H2 в памяти. Таблица не найдена
У меня есть база данных H2 с URL "jdbc:h2:test". Я создаю таблицу, используя CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));. Затем я выбираю все из этой (пустой) таблицы, используя SELECT * FROM PERSON. Все идет нормально. Однако, если я изменю URL-адрес на "jdbc:h2:mem:test", единственное отличие в …
183 java  database  h2 

5
В чем разница между JOIN и JOIN FETCH при использовании JPA и Hibernate
Пожалуйста, помогите мне понять, где использовать обычный JOIN, а где JOIN FETCH. Например, если у нас есть эти два запроса FROM Employee emp JOIN emp.department dep и FROM Employee emp JOIN FETCH emp.department dep Есть ли разница между ними? Если да, какой использовать когда?
183 java  hibernate  join  hql  fetch 

13
Java ArrayList, как добавлять элементы в начале
Мне нужно добавить элементы в ArrayListочередь как угодно, но когда я вызываю функцию для добавления элемента, я хочу, чтобы он добавил элемент в начале массива (поэтому он имеет самый низкий индекс), и если массив имеет добавление 10 элементов новый результат удаляет самый старый элемент (тот, который имеет самый высокий индекс). …
183 java  arrays  arraylist  stack 

8
Замена устаревших модулей JPMS на API Java EE
Java 9 устарела из шести модулей, которые содержат API Java EE, и они скоро будут удалены : java.активация с javax.activationпакетом java.corba с javax.activity, javax.rmi, javax.rmi.CORBAи org.omg.*пакеты сделка с javax.transactionпакетом java.xml.bind со всеми javax.xml.bind.*пакетами java.xml.ws с javax.jws, javax.jws.soap, javax.xml.soapи все javax.xml.ws.*пакеты java.xml.ws.annotation с javax.annotationпакетом Какие поддерживаемые сторонние артефакты предоставляют эти API? …

2
Разница между OpenJDK и Adoptium / AdoptOpenJDK
В связи с недавним обновлением политики Oracle Java SE Support Roadmap (в частности, окончание бесплатных релизов Oracle после марта 2019 года), я искал альтернативы Oracle Java. Я обнаружил, что OpenJDK является альтернативой с открытым исходным кодом. И я нашел AdoptOpenJDK , теперь известный как Adoptium, который представляет собой готовый двоичный …
183 java  sdk 

9
Как мне сказать Spring Boot, какой основной класс использовать для исполняемого файла jar?
Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.0.1.RELEASE:repackage failed: Unable to find a single main class from the following candidates Мой проект имеет более одного класса с mainметодом. Как мне сказать плагину Spring Boot Maven, какой из классов он должен использовать в качестве основного класса?

13
C # против Java Enum (для новичков в C #)
Я программировал на Java некоторое время и только что был брошен на проект, полностью написанный на C #. Я пытаюсь ускорить работу в C # и заметил, что перечисления используются в нескольких местах в моем новом проекте, но на первый взгляд перечисления C # кажутся более простыми, чем реализация Java …

1
Зачем явно генерировать исключение NullPointerException, а не позволять этому происходить естественным образом?
Читая исходный код JDK, я обнаружил, что автор обычно проверяет параметры, если они равны NULL, а затем вручную генерирует новый NullPointerException (). Почему они это делают? Я думаю, что нет необходимости делать это, так как он вызовет новый NullPointerException () при вызове любого метода. (Вот некоторый исходный код HashMap, например …

5
Почему сравнения == с Integer.valueOf (String) дают разные результаты для 127 и 128?
Я понятия не имею, почему эти строки кода возвращают разные значения: System.out.println(Integer.valueOf("127")==Integer.valueOf("127")); System.out.println(Integer.valueOf("128")==Integer.valueOf("128")); System.out.println(Integer.parseInt("128")==Integer.valueOf("128")); Выход: true false true Почему первый возвращается, trueа второй возвращается false? Есть ли что-то другое, что я не знаю между 127и 128? (Конечно, я знаю, что 127< 128.) Кроме того, почему третий возвращается true? Я прочитал …
182 java  integer  comparison 


4
Использование параметра HeapDumpOnOutOfMemoryError для дампа кучи для JBoss
Мне сказали, что я могу добавить -XX:+HeapDumpOnOutOfMemoryErrorпараметр в параметры запуска JVM в мой сценарий запуска JBoss, чтобы получить дамп кучи, когда в нашем приложении возникает ошибка нехватки памяти. Мне было интересно, где эти данные сбрасываются? Это просто на консоль или какой-нибудь лог-файл? Если это только для консоли, что если я …
182 java  jboss  memory-leaks  heap 


11
Реальное использование JMS / очередей сообщений? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Я просто читал abit о JMS и Apache …
182 java  jms  message-queue 

30
Невозможно найти tools.jar
Я строю проект на Java. У меня есть эта ошибка: Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar Я установил JDK и папка: C:\Program Files\Java\jre6\libнаходится в моей системе, но файла tools.jarтам нет.
182 java  tools.jar 

3
Недопустимый символ шаблона 'T' при разборе строки даты в java.util.Date
У меня есть строка с датой, и я хочу разобрать ее на обычную дату, используя java Date API, следующий код: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } …

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