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

Java - популярна мова програмування високого рівня. Використовуйте цей тег, коли у вас виникають проблеми з використанням або розумінням самої мови. Цей тег рідко використовується поодинці і найчастіше використовується в поєднанні з [весна], [весна-черевик], [jakarta-ee], [android], [javafx], [gradle] і [maven].

26
Hibernate: "Поле" id "не має значення за замовчуванням"
Я зіткнувся з тим, що, на мою думку, є проблемою зі сплячкою, але не можу її вирішити (недосяжні форуми, безумовно, не допомагають). У мене простий клас, який я хотів би наполегливо, але продовжуйте отримувати: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: …


8
Чому викидається ConcurrentModificationException і як його налагодити
Я використовую Collection( HashMapвикористовуваний опосередковано JPA, це трапляється так), але, мабуть, випадковим чином код закидає а ConcurrentModificationException. Що це викликає і як виправити цю проблему? Можливо, використовуючи деяку синхронізацію? Ось повний слід стека: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296) at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242) …

13
Отримайте доменне ім’я з вказаної URL-адреси
Давши URL-адресу, я хочу витягнути доменне ім’я (воно не повинно містити частини "www"). URL може містити http / https. Ось код Java, який я написав. Хоча це, здається, працює добре, чи є кращий підхід чи є якісь крайні випадки, які можуть провалитися. public static String getDomainName(String url) throws MalformedURLException{ if(!url.startsWith("http") …
130 java  url 

9
Як запустити тест Gradle, коли всі тести ДОСЛІДЖЕНІ?
У мене налаштований сценарій оцінки. Коли я виконую збірку Gradle, все працює і він виконує тести jUnit. Після цього, коли я запускаю тест Gradle, я отримую наступне: C:\Users\..\..\Project>gradle test :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :compileTestJava UP-TO-DATE :processTestResources UP-TO-DATE :testClasses UP-TO-DATE :test UP-TO-DATE Коли я виконую gradle clean, то Gradle …

5
Gradle, “sourceCompatibility” vs “targetCompatibility”?
Яке відношення / різниця між sourceCompatibilityта targetCompatibility? Що відбувається, коли вони встановлені на різні значення? Відповідно до документації Gradle : sourceCompatibilityє "Сумісність версії Java, яку слід використовувати при компілюванні джерела Java." targetCompatibilityце "версія Java для генерації класів для." Я розумію, що targetCompatibilityгенеруватиме байт-код Java, сумісний із конкретною версією Java, це …
130 gradle  java 

2
Як можна відобразити дерево залежності Maven для * плагінів * у вашому проекті?
Поширена методика налагодження Maven - використовувати mvn залежність: дерево для перегляду графіку залежностей проекту. Однак у цьому списку показані проектні залежності, а не дерево залежності плагінів для кожного плагіна. Чи є якийсь спосіб зробити це з проекту?
130 java  plugins  maven 


8
Як я можу генерувати список або масив послідовних цілих чисел на Java?
Чи є короткий і солодкий спосіб генерувати List<Integer>або, можливо, анонімний Integer[] або int[], послідовні значення від якогось startзначення до endзначення? Тобто щось коротше, але еквівалентне 1 наступному: void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; i<=end; i++) { ret.add(i); …

4
Що саме таке «Інжекція поля» і як цього уникнути?
Я читав у деяких публікаціях про Spring MVC та Portlets, що введення в поле не рекомендується. Як я розумію, польова ін'єкція - це коли ти вводиш Бін @Autowiredтаким чином: @Component public class MyComponent { @Autowired private Cart cart; } Під час свого дослідження я також читав про конструкторські інжекції : …

12
Перетворення символів, наголосних букв в англійський алфавіт
Проблема полягає в тому, що, як відомо, в діаграмі Unicode є тисячі символів, і я хочу перетворити всі подібні символи в літери, які є англійським алфавітом. Наприклад, ось кілька конверсій: ҥ->H Ѷ->V Ȳ->Y Ǭ->O Ƈ->C tђє Ŧค๓เℓy --> the Family ... і я побачив, що існує більше 20 версій букви …

6
Різниця між initLoader та restartLoader у LoaderManager
Я повністю втрачений щодо відмінностей між функціями initLoaderта restartLoaderфункціями LoaderManager: Вони обоє мають однаковий підпис. restartLoader також створює завантажувач, якщо його не існує ("Запускає новий або перезапускає наявний навантажувач у цьому менеджері"). Чи існує якесь співвідношення між двома методами? Чи дзвонить restartLoaderзавжди initLoader? Чи можу я зателефонувати restartLoaderбез дзвінка initLoader? …


4
Зворотні параметри RegEx в IntelliJ
Я хочу використовувати функцію пошуку та заміни IntelliJ для здійснення наступних перетворень: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar Я спробував таке: Текст для пошуку: model.put\((.*),(.*)\) Замініть на:model\[\\1\] = \\2 Але Intellij, схоже, не розпізнає \\1і \\2як зворотній зв'язок. Я також спробував одну косу рису, але …

3
Чим Спільна інформація JPA відрізняється від сплячої для великих проектів?
Мені важко вирішити, чи варто дотримуватися режиму сплячки для нового проекту, чи змочу ноги від JPA та нової реалізації Весняних даних. Чи призначена рамка Spring Data для великих проектів чи малих проектів зі скромними вимогами до запитів? Хоча я, безумовно, бачу перевагу в зменшенні коду за допомогою @Queryанотації, що ви …

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