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

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

26
Получение powerset набора на Java
Powerset {1, 2, 3}: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Скажем, у меня есть на SetJava: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); Как мне написать функцию getPowerset с максимально возможным порядком сложности? (Я думаю, это может быть …
86 java  algorithm  set  powerset 

5
Как запустить IDEA IntelliJ в Mac OS X с JDK 7?
Я использую Mac OS X 10.8.2 и JDK 7. Теперь я загрузил последнюю версию IDEA IntelliJ, 11. Но, похоже, она не запускается без JDK 6. Есть ли обходной путь? Как я могу запустить IDEA IntelliJ в Mac OS X с JDK 7?

5
Гуава: Почему нет функции Lists.filter ()?
Есть ли причина? Lists.transform() но нет Lists.filter() ? Как правильно отфильтровать список? Я мог бы использовать new ArrayList(Collection2.filter()) конечно, но таким образом не гарантируется, что мой заказ останется прежним, если я правильно понимаю.
86 java  list  filter  guava 

4
Что нового в Hibernate 4?
Я только что увидел, что вышла бета-версия Hibernate 4. Что нового в версии 4 по сравнению с 3 (.6)? Я не смог найти эту информацию ни в объявлении бета-тестирования, ни при поиске в Google заголовка этого вопроса.

5
Большая разница в скорости эквивалентных статических и нестатических методов
В этом коде, когда я создаю объект в mainметоде, а затем вызываю этот метод объектов: ff.twentyDivCount(i)(выполняется за 16010 мс), он выполняется намного быстрее, чем его вызов с использованием этой аннотации: twentyDivCount(i)(выполняется за 59516 мс). Конечно, когда я запускаю его, не создавая объекта, я делаю метод статическим, чтобы его можно было …

5
Установка тайм-аута для операций с сокетами
Когда я создаю сокет: Socket socket = new Socket(ipAddress, port); Это вызывает исключение, что нормально, потому что IP-адрес недоступен. (Тестовые переменные где String ipAddress = "192.168.0.3"и int port = 300.) Проблема в следующем: как мне установить тайм-аут для этого сокета? Когда я создаю сокет, как мне сократить время до того, …
86 java  sockets 

13
Напишите программу, которая наверняка зайдет в тупик [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Недавно мне задали этот вопрос в интервью. Я ответил, …

15
Улучшает ли использование final для переменных в Java сборку мусора?
Сегодня мы с коллегами обсуждаем использование finalключевого слова в Java для улучшения сборки мусора. Например, если вы напишете такой метод: public Double doCalc(final Double value) { final Double maxWeight = 1000.0; final Double totalWeight = maxWeight * value; return totalWeight; } Объявление переменных в методе finalпоможет сборщику мусора очистить память …

17
Checkstyle против PMD
Мы вводим инструменты статического анализа в систему сборки для нашего продукта Java. Мы используем Maven2, поэтому интеграция Checkstyle и PMD бесплатна. Однако похоже, что функциональные возможности этих двух инструментов во многом совпадают с точки зрения соблюдения основных правил стиля. Есть ли польза от использования обоих? Я не хочу поддерживать 2 …

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 открыт?
Я получаю сообщение ConnectException: Connection timed outс некоторой частотой из моего кода. URL-адрес, который я пытаюсь открыть, открыт. Один и тот же код работает для одних пользователей, но не для других. Похоже, что как только один пользователь начинает получать это исключение, он продолжает получать исключение. Вот трассировка стека: java.net.ConnectException: Connection …

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 = 32m Зарезервированный размер кэша кода (в байтах) - максимальный размер кэша кода. [Solaris 64-бит, amd64 и -сервер …
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, …
86 java  eclipse 

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