Запитання з тегом «java»

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [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 …
471 java  hibernate  jpa  one-to-many  bag 


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

29
Як я повинен пояснити різницю між класом інтерфейсу та абстрактним?
В одному зі своїх інтерв'ю мене попросили пояснити різницю між інтерфейсом та абстрактним класом . Ось моя відповідь: Методи інтерфейсу Java неявно абстрактні і не можуть мати реалізації. Абстрактний клас Java може мати методи екземпляра, які реалізують поведінку за замовчуванням. Змінні, оголошені в інтерфейсі Java, за замовчуванням є остаточними. Абстрактний …

7
Як перетворити ітератор в потік?
Я шукаю стислий спосіб перетворити 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"зберігав змінну String на ім'я hi. Мені потрібно його надрукувати, але перевернутим. Як я можу це зробити? Я розумію, що в Java вже є якась функція, яка це робить. Пов'язане: Зверніть на Java кожне окреме слово рядка "Hello World"
467 java  string 

18
Змініть формат дати в рядку Java
Я Stringпредставляю побачення. String date_s = "2011-01-18 00:00:00.0"; Я хотів би перетворити його в a 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 …

8
Java 8 Iterable.forEach () проти циклу foreach
На цей питання є відповіді на Stack Overflow на російському : Цикл передбачити проти 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); } У мене є безліч …

9
Клас Java, який реалізує Map і підтримує порядок вставки?
Я шукаю клас в java, який має асоціацію ключових значень, але без використання хешів. Ось що я зараз роблю: Додайте значення до Hashtable. Отримайте ітератор для Hashtable.entrySet(). Ітерація через усі значення та: Отримайте Map.Entryітератор. Створіть об’єкт типу Module(спеціальний клас) на основі значення. Додайте клас до JPanel. Покажіть панель. Проблема в …



2
Найкраща практика для аутентифікації на основі токенів REST з JAX-RS та Jersey
Я шукаю спосіб увімкнути аутентифікацію на основі токенів у Джерсі. Я намагаюся не використовувати якісь конкретні рамки. Це можливо? Мій план такий: Користувач підписується на мою веб-службу, мій веб-сервіс генерує маркер, надсилає його клієнту, і клієнт збереже його. Тоді клієнт для кожного запиту надсилатиме маркер замість імені користувача та пароля. …

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

14
Чим відрізняється instanceof від Class.isAssignableFrom (…)?
Що з наступного краще? a instanceof B або B.class.isAssignableFrom(a.getClass()) Єдина відмінність, про яку я знаю, полягає в тому, що коли 'a' є недійсним, перший повертає помилкове значення, а другий видає виняток. Окрім цього, чи завжди вони дають однаковий результат?

30
Справа проти перевірених винятків
Протягом кількох років я не міг отримати гідної відповіді на наступне запитання: чому деякі розробники так проти перевірених винятків? Я мав численні розмови, читав речі в блогах, читав, що мав сказати Брюс Еккель (перший чоловік, якого я побачив, висловлювався проти них). Зараз я пишу новий код і приділяю дуже ретельну …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.