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

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

15
Hibernate генерирует MultipleBagFetchException - не может одновременно получить несколько пакетов
Hibernate выдает это исключение при создании SessionFactory: org.hibernate.loader.MultipleBagFetchException: невозможно одновременно получить несколько пакетов Это мой тестовый пример: Parent.java @Entity public Parent { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Long id; @OneToMany(mappedBy="parent", fetch=FetchType.EAGER) // @IndexColumn(name="INDEX_COL") if I had this the problem solve but I retrieve more children than I have, one child is null. …
471 java  hibernate  jpa  one-to-many  bag 


25
Java 8 Лямбда-функция, которая выдает исключение?
Я знаю, как создать ссылку на метод, который имеет Stringпараметр и возвращает int, это: Function<String, Integer> Однако, это не работает, если функция выдает исключение, скажем, что оно определено как: Integer myMethod(String s) throws IOException Как бы я определил эту ссылку?
470 java  lambda  java-8 

29
Как мне объяснить разницу между интерфейсом и абстрактным классом?
В одном из моих интервью меня попросили объяснить разницу между интерфейсом и классом Abstract . Вот мой ответ: Методы интерфейса Java неявно абстрактны и не могут иметь реализации. Абстрактный класс Java может иметь методы экземпляров, которые реализуют поведение по умолчанию. Переменные, объявленные в интерфейсе Java, по умолчанию являются окончательными. Абстрактный …

8
Как преобразовать итератор в поток?
Я ищу краткий способ преобразовать Iteratorв Streamили более конкретно, чтобы «просмотреть» итератор в виде потока. Из соображений производительности я бы хотел избежать копирования итератора в новый список: Iterator<String> sourceIterator = Arrays.asList("A", "B", "C").iterator(); Collection<String> copyList = new ArrayList<String>(); sourceIterator.forEachRemaining(copyList::add); Stream<String> targetStream = copyList.stream(); Основываясь на некоторых предложениях в комментариях, я …
468 java  iterator  java-8 

30
Обратная строка в Java
я имею "Hello World" держал в строковой переменной с именем hi. Мне нужно распечатать, но в обратном порядке. Как я могу это сделать? Я понимаю, что в Java уже встроена какая-то функция, которая делает это. Связанный: Обратное каждое отдельное слово строки «Hello World» с Java
467 java  string 

8
Java 8 Iterable.forEach () против цикла foreach
На этот вопрос есть ответы на Переполнение стека на русском : Цикл foreach против Iterable.foreach в Java 8: что лучше? Что из следующего является лучшей практикой в ​​Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: for (String join : joins) { mIrc.join(mSession, join); } У меня есть много …

18
Изменить формат даты в строке Java
Я Stringпредставляю дату. String date_s = "2011-01-18 00:00:00.0"; Я хотел бы преобразовать его в Date и вывести в YYYY-MM-DDформате. 2011-01-18 Как мне этого добиться? Хорошо, основываясь на ответах, которые я получил ниже, вот что я попробовал: String date_s = " 2011-01-18 00:00:00.0"; SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss"); Date date …

9
Класс Java, который реализует Map и сохраняет порядок вставки?
Я ищу класс в Java, который имеет связь ключ-значение, но без использования хэшей. Вот что я сейчас делаю: Добавить значения в Hashtable. Получить итератор для Hashtable.entrySet(). Переберите все значения и: Получить Map.Entryдля итератора. Создайте объект типа Module(пользовательский класс) на основе значения. Добавьте класс в JPanel. Показать панель. Проблема в том, …



2
Лучшие практики для аутентификации на основе токенов REST с JAX-RS и Jersey
Я ищу способ включить аутентификацию на основе токенов в Джерси. Я стараюсь не использовать какую-либо конкретную структуру. Это возможно? Мой план таков: пользователь подписывается на мой веб-сервис, мой веб-сервис генерирует токен, отправляет его клиенту, и клиент сохраняет его. Затем клиент для каждого запроса будет отправлять токен вместо имени пользователя и …

14
Весна: @Component против @Bean
Я понимаю, что @Componentаннотация была введена весной 2.5 для того, чтобы избавиться от определения bean-компонента xml с помощью сканирования classpath. @Beanбыл представлен весной 3.0 и может использоваться @Configurationдля полного избавления от XML-файла и использования вместо него конфигурации Java. Было бы возможно повторно использовать @Componentаннотацию вместо введения @Beanаннотации? Насколько я понимаю, …

14
В чем разница между instanceof и Class.isAssignableFrom (…)?
Что из следующего лучше? a instanceof B или B.class.isAssignableFrom(a.getClass()) Единственное различие, о котором я знаю, состоит в том, что когда 'a' равно нулю, первое возвращает false, а второе выдает исключение. Кроме этого, они всегда дают один и тот же результат?

30
Дело против проверенных исключений
Уже несколько лет я не могу получить достойный ответ на следующий вопрос: почему некоторые разработчики так против проверенных исключений? У меня было много разговоров, читал что-то в блогах, читал то, что говорил Брюс Экель (первый человек, которого я видел, выступал против них). В настоящее время я пишу новый код и …

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