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

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

5
Чому compareTo на фіналі Enum у Java?
Enum в Java реалізує Comparableінтерфейс. Було б добре , щоб перевизначити Comparable«s compareToметод, але тут він позначений як остаточний. Природний порядок по замовчуванням на Enum«s compareToє перерахованим порядком. Хтось знає, чому перелічення Java мають це обмеження?

2
Що означають REFRESH та MERGE з точки зору баз даних?
Мені цікаво, і мені потрібно швидко знайти цю відповідь. Google не дуже допоможе. API персистенції Java має такі властивості, які вказують фреймворку на каскадні операції з асоційованими сутностями: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Я знаю, що означають перші два: коли я зберігаю об'єкт A, який має B, зберігаю також B, а …
93 java  jpa  persistence 

3
Як викликати команду оболонки Linux з Java
Я намагаюся виконати деякі команди Linux з Java за допомогою переспрямування (> &) та каналів (|). Як може Java Invoke cshабо bashкоманди? Я намагався використовувати це: Process p = Runtime.getRuntime().exec("shell command"); Але це не сумісно з переспрямуваннями або трубами.

4
Як написати Javadoc властивостей?
Я часто стикаюся з дилемою, коли пишу javadoc для властивостей / членів "простого" класу POJO, що містить лише властивості та геттери та сетери (стиль DTO) .... 1) Напишіть javadoc для власності або ... 2) Напишіть javadoc для власника Якщо я напишу javadoc для властивості, моя IDE (Eclipse) (природно) не зможе …
93 java  javadoc 


6
Сортування списку за допомогою stream.sorted () на Java
Мені цікаво сортувати список із потоку. Це код, який я використовую: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); Мені чогось не вистачає? Список не сортується. Він повинен сортувати списки за елементом з найменшим значенням. for (int i = 0; i < list.size(); i++) { System.out.println("list " + (i+1)); print(list, i); } І спосіб …


6
Спеціальна серіалізація Джексона JSON для певних полів
Чи є спосіб за допомогою процесора Jackson JSON зробити серіалізацію на рівні поля? Наприклад, я хотів би мати клас public class Person { public String name; public int age; public int favoriteNumber; } серіалізовано до наступного JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Зверніть увагу, що вік = …

3
Неініціалізований об’єкт проти об’єкта, ініціалізованого до NULL
Я працюю на Java. Я зазвичай встановлюю деякі об'єкти як такі: public class Foo { private SomeObject someName; // do stuff public void someMethod() { if (this.someName != null) { // do some stuff } } } Питання someNameв наступному : Чи прирівнюється в цьому прикладі до того null, як …

13
Що таке регулярний вираз для "Будь-яке додатне ціле число, за винятком 0"
Як можна ^\d+$покращити заборону 0? EDIT (Зробіть це більш конкретним): Приклади, які можна дозволити: 1 30 111 Приклади, які заборонити: 0 00 -22 Неважливо, дозволені позитивні числа з початковим нулем чи ні (наприклад 022). Це для реалізації Java JDK Regex.
93 java  regex 


8
Прочитати тіло відповіді на помилку в Java
У Java цей код видає виняток, коли результат HTTP становить 404: URL url = new URL("http://stackoverflow.com/asdf404notfound"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.getInputStream(); // throws! У моєму випадку мені випадково відомо, що вміст - 404, але я все одно хотів би прочитати тіло відповіді. (У моєму реальному випадку код відповіді - …

6
Використовує java Map.containsKey () зайвим при використанні map.get ()
Я деякий час гадав, чи допустимо в рамках найкращої практики утримуватися від використання containsKey()методу java.util.Mapі замість цього робити нульову перевірку результату з get(). Моє обґрунтування полягає в тому, що здається зайвим робити пошук значень двічі - спочатку для, containsKey()а потім знову для get(). З іншого боку, може бути так, що …


12
“Під час ініціалізації ВМ сталася помилка; Не вдалося зарезервувати достатньо місця для купи об’єктів ”за допомогою -Xmx3G
Перш за все, у мене є коробка з 8 Гб оперативної пам'яті, тому я сумніваюся, що проблема в загальній пам'яті. Ця програма чудово працює на машинах обсягом 6 Гб або менше. Я намагаюся зарезервувати 3 ГБ місця за допомогою -Xmx3G у розділі "Аргументи ВМ" у "Конфігураціях запуску" в Eclipse. Щоразу, …

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