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

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

1
Яка часова складність різних структур даних?
Я намагаюся перерахувати часові складності операцій із типовими структурами даних, такими як масиви, бінарне дерево пошуку, куча, зв’язаний список тощо, і особливо я маю на увазі Java. Вони дуже поширені, але, мабуть, деякі з нас не на 100% впевнені в точній відповіді. Будь-яка допомога, особливо посилання, дуже вдячна. Наприклад, для …

5
PreparedStatement setNull (..)
Java PreparedStatement надає можливість чітко встановити значення Null. Ця можливість: prepStmt.setNull(parameterIndex, Types.VARCHAR); Чи семантика цього виклику така ж, як при використанні певного setType з нульовим параметром? prepStmt.setString(null); ?

2
Вибір елементів, атрибут яких починається з чогось у XPath
Як сказано в заголовку, чи можна виділити елементи в XPath, які починаються лише з певного рядка, але, можливо, не закінчуються тим самим? Наприклад, є 3 якірних елемента: <a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a> Я хочу отримати лише якірні елементи, які починаються на 'buy.php /'. Я не думаю, що наступне буде працювати, чи …
86 java  html  xhtml  xpath 

6
Спадщина і рекурсія
Припустимо, ми маємо такі класи: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } Тепер давайте дзвонимо …

10
Чому виникає виняток “java.net.ConnectException: Час очікування з’єднання закінчився”, коли URL-адреса вгору?
Я отримую a ConnectException: Connection timed outз деякою частотою з мого коду. URL-адреса, яку я намагаюся натиснути, вгору. Той самий код працює для одних користувачів, але не для інших. Здається, як тільки один користувач починає отримувати цей виняток, він продовжує отримувати виняток. Ось трасування стека: java.net.ConnectException: Connection timed out Caused …

3
Чому паралельний потік з лямбда-сигналом у статичному ініціалізаторі спричиняє глухий кут?
Я натрапив на дивну ситуацію, коли використання паралельного потоку з лямбда-сигналом у статичному ініціалізаторі триває, здавалося б, назавжди без використання процесора. Ось код: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -> i).count(); System.out.println("done"); } public static void main(final String[] args) {} } Здається, це мінімальний відтворювальний тест для такої поведінки. …

4
Що таке ReservedCodeCacheSize та InitialCodeCacheSize?
Може хто - то будь ласка , поясніть , який варіант JVM ReservedCodeCacheSizeі InitialCodeCacheSizeє? Зокрема, коли / чому я хотів би це змінити? Як я можу визначити, який розмір потрібний? Ось що сказано в документах: -XX: ReservedCodeCacheSize = 32 м. Зарезервований розмір кешу коду (у байтах) - максимальний розмір кешу …
86 java  jvm  jvm-hotspot 

2
Regex: що таке InCombiningDiacriticalMarks?
Наступний код добре відомий для перетворення наголошених символів у звичайний текст: Normalizer.normalize(text, Normalizer.Form.NFD).replaceAll("\\p{InCombiningDiacriticalMarks}+", ""); Я замінив свій "рукотворний" метод цим, але мені потрібно зрозуміти "регулярний вираз" частини replaceAll 1) Що таке "InCombiningDiacriticalMarks"? 2) Де знаходиться його документація? (і подібні дані?) Дякую.
86 java  regex  unicode 

8
Заборонити натискання клавіші пробілу запускати автозаповнення в Eclipse
Оновлення Це було виправлено в Eclipse 2018-12 . Ця поведінка все ще є типовою, але її можна вимкнути - див . Прийняту відповідь, як Я залишу питання таким, як для нащадків, а також для попередніх версій Eclipse В Eclipse я включив пропозиції в стилі intellisense для Java, перейшовши до Window …
86 java  eclipse 

6
У чому різниця між Шляхом класу та Шляхом побудови
Мене плутають ці два терміни. Також що мені робити, щоб створити файл у папці src Spring MVC Project? Коли я створюю за допомогою об'єкта File, він створює файл всередині C: \ SpringSourceTool ... Я думаю, це ClassPath, правда? Як я можу отримати applicationcontextпапку або корінь програми?

9
Найкращі практики / продуктивність: змішування StringBuilder.append із String.concat
Я намагаюся зрозуміти, що є найкращою практикою і чому для об'єднання рядкових літералів та змінних для різних випадків. Наприклад, якщо у мене є такий код StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Це спосіб зробити це? З цього допису я помітив, що +оператор на Strings створює новий екземпляр StringBuilder, …

11
Перетворити цілочисельне значення на відповідне Java Enum
У мене така перерахування: public enum PcapLinkType { DLT_NULL(0) DLT_EN10MB(1) DLT_EN3MB(2), DLT_AX25(3), /*snip, 200 more enums, not always consecutive.*/ DLT_UNKNOWN(-1); private final int value; PcapLinkType(int value) { this.value= value; } } Тепер я отримую int із зовнішнього вводу і хочу відповідний вхід - викид винятку, якщо значення не існує, це …
86 java 


4
Вирішення ip-адреси імені хосту
У мене є IP-адреса DNS-сервера та ім’я хосту. За допомогою Java, як я можу знайти IP-адресу імені хосту, яку повертає цей DNS-сервер, використовуючи IP-адресу та ім'я хосту?
86 java 

13
Незмінний клас?
Як можна зробити клас Java незмінним, у чому необхідність незмінності та чи є якась перевага у використанні цього?

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