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

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

6
Когда удаляются временные файлы Java?
Предположим, я создаю временный файл на Java с помощью метода File tmp = File.createTempFile(prefix, suffix); Если я не буду явно называть delete()метод, когда файл будет удален? Как интуиция, это может быть, когда JVM завершает работу, или раньше (сборщиком мусора), или позже (каким-то процессом очистки операционной системы).

3
Как я могу проверить комбинацию двух или более полей?
Я использую проверку JPA 2.0 / Hibernate для проверки моих моделей. Теперь у меня ситуация, когда необходимо проверить комбинацию двух полей: public class MyModel { public Integer getValue1() { //... } public String getValue2() { //... } } Модель недействительна, если они оба getValue1()и getValue2(), nullи действительны в противном случае. …

11
Hibernate: лучший способ вытащить все ленивые коллекции
Что я имею: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

6
Использование потоков для сбора в TreeSet с настраиваемым компаратором
Работая в Java 8, у меня есть такое TreeSetопределение: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport это довольно простой класс, определенный следующим образом: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return new PositionReport(timestamp, …

16
Как мне настроить HikariCP в моем приложении Spring Boot в моих файлах application.properties?
Я пытаюсь настроить HikariCP в моем приложении Spring Boot (1.2.0.M1), чтобы я мог протестировать его с помощью вместо Tomcat DBCP. Я хотел бы настроить пул соединений в моем файле application.properties, как это делал с Tomcat, но я не могу понять, как мне это делать. Все примеры, которые я нашел, показывают …

3
Gradle: в чем разница между путями к классам и зависимостями компиляции?
При добавлении зависимостей в мой проект я никогда не уверен, какой префикс я должен им дать, например, "classpath"или"compile". Например, должны ли мои зависимости ниже быть временем компиляции или путем к классам? Кроме того, должно ли это быть в моих приложениях build.gradle или в специфичном для модуля build.gradle? Текущий build.gradle (на …

9
Запрос клиента HTTP Java с заданным таймаутом
Я хотел бы сделать BIT (встроенные тесты) для ряда серверов в моем облаке. Мне нужно, чтобы запрос завершился ошибкой при большом тайм-ауте. Как мне сделать это с помощью java? Попытка сделать что-то подобное ниже, похоже, не работает. public class TestNodeAliveness { public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException { …

3
Gradle - нет основного атрибута манифеста
Я как бы схожу с ума от этой ошибки, которую я получаю при запуске файла JAR, созданного с помощью Gradle. Ошибка гласит: «Нет основного атрибута манифеста в RxJavaDemo.jar». Я пытался манипулировать свойством манифеста, но мне кажется, что я забыл добавить к нему зависимости или что-то еще. Что именно я делаю …
92 java  gradle 

12
Что делает оператор двоеточия (:)?
Очевидно, двоеточие используется в Java по-разному. Не мог бы кто-нибудь объяснить, что он делает? Например здесь: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Как бы вы написали этот for-eachцикл по-другому, чтобы не включать :?

8
Параметр в предложении Like JPQL
Я пытаюсь написать запрос JPQL с подобным предложением: LIKE '%:code%' Я хотел бы иметь код = 4 и найти 455 554 646 ... Я не могу пройти :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); потому что в другом месте мне :valueне нужно оборачивать %символы. Любая помощь?


9
Как преобразовать составной файл в файл?
Может ли кто-нибудь сказать мне, как лучше всего преобразовать составной файл (org.springframework.web.multipart.MultipartFile) в файл (java.io.File)? В моем весеннем веб-проекте mvc я загружаю файл в виде файла Multipart. Мне нужно преобразовать его в файл (io), поэтому я могу вызвать эту службу хранения изображений ( Cloudinary ). Они принимают только тип (File). …


12
Получение параметров работающей JVM
Есть ли способ получить параметры работающей JVM? Есть ли инструмент командной строки, такой как jstat, который принимает в качестве входных данных pid JVM и возвращает свои начальные параметры? Меня особенно интересуют значения -Xmx и -Xms, которые были даны при запуске JVM. Спасибо. Изменить : чтобы прояснить мои ограничения. JVM, которую …
92 java  jvm 

14
Программно установить размер чертежа
Изображения (значки) имеют примерно одинаковый размер, но мне нужно изменить их размер, чтобы кнопки оставались той же высоты. Как мне это сделать? Button button = new Button(this); button.setText(apiEventObject.getTitle()); button.setOnClickListener(listener); /* * set clickable id of button to actual event id */ int id = Integer.parseInt(apiEventObject.getId()); button.setId(id); button.setLayoutParams(new LayoutParams( android.view.ViewGroup.LayoutParams.FILL_PARENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT)); …
92 java  android 

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