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

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

6
Почему именно Spring Framework? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос Сейчас я много слышу о Spring …
83 java  spring 

4
Разница между -XX: + UseParallelGC и -XX: + UseParNewGC
Это алгоритмы для сборки мусора молодого поколения. Второй (UseParNewGC) активируется автоматически с одновременной сборкой мусора временного поколения (см. Java Concurrent и Parallel GC ), но есть ли разница между двумя параллельными алгоритмами?

12
Почему в Java нет составных версий присваивания для операторов условного и и условного или? (&& =, || =)
Так что для бинарных операторов в булевых, Java имеет &, |, ^, &&и ||. Кратко подведем итоги того, чем они занимаются: JLS 15.22.2 Булевы логические операторы &, ^ и | JLS 15.23 Оператор условного И && JLS 15.24 Оператор условного ИЛИ || Для &результирующее значение будет, trueесли оба значения операнда …

9
Почему StringBuilder, когда есть String?
Я впервые столкнулся StringBuilderс этим и был удивлен, поскольку в Java уже есть очень мощный Stringкласс, который позволяет добавлять. Почему второй Stringкласс? Где я могу узнать больше StringBuilder?

4
Как десериализовать класс с перегруженными конструкторами с помощью JsonCreator
Я пытаюсь десериализовать экземпляр этого класса с помощью Jackson 1.9.10: public class Person { @JsonCreator public Person(@JsonProperty("name") String name, @JsonProperty("age") int age) { // ... person with both name and age } @JsonCreator public Person(@JsonProperty("name") String name) { // ... person with just a name } } Когда я пробую …
83 java  json  jackson 

8
AmazonS3 putObject с примером длины InputStream
Я загружаю файл на S3 с помощью Java - вот что у меня получилось: AmazonS3 s3 = new AmazonS3Client(new BasicAWSCredentials("XX","YY")); List<Bucket> buckets = s3.listBuckets(); s3.putObject(new PutObjectRequest(buckets.get(0).getName(), fileName, stream, new ObjectMetadata())); Файл загружается, но появляется ПРЕДУПРЕЖДЕНИЕ, когда я не устанавливаю длину содержимого: com.amazonaws.services.s3.AmazonS3Client putObject: No content length specified for stream > …

2
как вы профилируете исходный код Java с помощью редактора идей intellij? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я знаю, что Netbeans имеет что-то вроде «интегрированного» профилировщика, например, вы можете запускать …

2
Когда использовать сессионный компонент с сохранением состояния вместо сеансового компонента без сохранения состояния?
Сессионный компонент с отслеживанием состояния определяется следующим образом: Сессионные компоненты с отслеживанием состояния Состояние объекта состоит из значений его переменных экземпляра. В сессионном компоненте с отслеживанием состояния переменные экземпляра представляют состояние уникального сеанса клиент-компонент. Поскольку клиент взаимодействует («разговаривает») со своим bean-компонентом, это состояние часто называется диалоговым состоянием. Сессионный компонент без …

1
Объяснение принципа получения и отдачи
Я прочитал книгу О'Рейли, в которой я узнал этот принцип получения результата . Используйте extendsподстановочный знак, когда вы получаете значения только из структуры. Используйте superподстановочный знак, когда вы помещаете только значения в структуру. И не используйте подстановочный знак, когда вы оба хотите получить и поместить из / в структуру. Исключения …
83 java  generics 

8
Как изменить версию Java для Maven в IntelliJ?
Я новичок как в Maven, так и в IntelliJ IDEA. У меня есть проект Maven, написанный на Java 8. Всякий раз, когда я пытаюсь его собрать (окно Maven Projects -> Lifecycle -> compile -> Run Maven Build), я получаю серию ошибок компиляции: [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in …

9
Java 8: форматирование лямбда-выражения с помощью символов новой строки и отступов
Я хотел бы добиться с помощью лямбда-отступа следующего: Многострочный оператор: String[] ppl = new String[] { "Karen (F)", "Kevin (M)", "Lee (M)", "Joan (F)", "Des (M)", "Rick (M)" }; List<String> strings = Arrays.stream(ppl) .filter( (x) -> { return x.contains("(M)"); } ).collect(Collectors.toList()); strings.stream().forEach(System.out::println); Однострочный оператор: List<String> strings = Arrays.stream(ppl) .map((x) -> …

3
JPA: разница между @JoinColumn и @PrimaryKeyJoinColumn?
Какая точная разница между @JoinColumnи @PrimaryKeyJoinColumn? Вы используете @JoinColumnдля столбцов, которые являются частью внешнего ключа. Типичный столбец может выглядеть так (например, в объединенной таблице с дополнительными атрибутами): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Что произойдет, если я сделаю столбец также PK (также идентифицирующим родством)? Поскольку столбец теперь является ПК, …

4
Получите код HTTP из org.apache.http.HttpResponse
Я использую этот org.apache.http.HttpResponseкласс в своем приложении Java, и мне нужно иметь возможность получать код состояния HTTP. Если бы я использовал .toString()его, я мог бы увидеть там код состояния HTTP. Есть ли какая-нибудь другая функция, с помощью которой я могу просто получить код состояния HTTP как int или String? Огромное …

6
Простой способ изменить порядок методов класса Java в IntelliJ?
Есть ли более простой способ переупорядочения методов в исходном файле класса в IntelliJ, чем вырезание и вставка кода вручную? В настоящее время мне это часто требуется при рефакторинге устаревшего кода, например, для перемещения связанных методов ближе друг к другу в исходном коде. В Eclipse AFAIK есть представление, аналогичное представлению структуры …

1
Что означает '->' (стрелка) в графе зависимостей Gradle?
Я пытаюсь запустить несколько тестов Android, однако компилятор жалуется, что существует несколько файлов dex. Multiple dex files define Lorg/hamcrest/MatcherAssert; Итак, я пытаюсь отфильтровать повторяющиеся зависимости: $ ./gradlew -q dependencies app:dependencies --configuration androidTestCompile Однако я получаю следующий результат: ------------------------------------------------------------ Project :app ------------------------------------------------------------ androidTestCompile - Classpath for compiling the androidTest sources. +--- …

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