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

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

10
Преобразовать строку в массив JSON
У меня есть следующая строка JSON из веб-службы, и я пытаюсь преобразовать ее в JSONarray { "locations": [ { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, { "lat": "23.053", "long": "72.629", "location": "ABC", "address": "DEF", "city": "Ahmedabad", "state": "Gujrat", "phonenumber": "1234567" }, …
91 java  android  json 

8
Синхронизация незавершенного поля
Предупреждение отображается каждый раз, когда я синхронизирую неокончательное поле класса. Вот код: public class X { private Object o; public void setO(Object o) { this.o = o; } public void x() { synchronized (o) // synchronization on a non-final field { } } } поэтому я изменил кодировку следующим образом: …

14
Какова правильная цель для переменной среды JAVA_HOME для дистрибутива Linux OpenJDK на основе Debian?
В Windows JAVA_HOMEдолжен указывать на папку установки JDK (чтобы она JAVA_HOME/binсодержала все исполняемые файлы и JAVA_HOME/libsвсе jarбиблиотеки по умолчанию ). Если я загружу пакет Sun JDK и установлю его в Linux, это будет та же процедура. Однако мне нужно использовать пакет Kubuntu по умолчанию OpenJDK. Проблема в том, что все …

5
Где я должен разместить аннотацию @Transactional: в определении интерфейса или в классе реализации?
Вопрос из заголовка в коде: @Transactional (readonly = true) public interface FooService { void doSmth (); } public class FooServiceImpl implements FooService { ... } против public interface FooService { void doSmth (); } @Transactional (readonly = true) public class FooServiceImpl implements FooService { ... }

2
Когда использовать gradle.properties или settings.gradle?
Сборка gradle состоит из трех файлов build.gradle который определяет сценарии конфигурации сборки gradle.properties settings.gradle Вопросы В чем разница между settings.gradle& gradle.properties? Когда следует вводить настройки settings.gradlevs. gradle.properties?

3
@Autowired bean имеет значение null при ссылке в конструкторе другого bean-компонента
Ниже показан фрагмент кода, в котором я пытаюсь сослаться на свой bean-компонент ApplicationProperties. Когда я ссылаюсь на него из конструктора, он имеет значение null, но при ссылке из другого метода это нормально. До сих пор у меня не было проблем с использованием этого autowired bean-компонента в других классах. Но я …
91 java  spring  autowired 

4
Когда и как использовать кеш второго уровня гибернации?
Мне трудно понять, когда спящий режим попадает во второй уровень кеша, а когда он делает недействительным кеш. Вот что я сейчас понимаю: Кэш второго уровня хранит объекты между сеансами, область действия - SessionFactory Вы должны указать, какие объекты кэшировать, по умолчанию никакие объекты не будут кэшироваться. Кэш запросов хранит результаты …

3
Процесс Java с потоком ввода / вывода
У меня есть следующий пример кода ниже. Таким образом, вы можете ввести команду в оболочку bash, т. echo testЕ. И вернуть результат. Однако после первого прочтения. Другие выходные потоки не работают? Почему это или я что-то не так делаю? Моя конечная цель - создать запланированную задачу Threaded, которая периодически выполняет …
91 java  stream 

16
File.exists () возвращает false, если файл существует
Я столкнулся с ошибкой, в которой не могу найти никакой логики. У меня есть этот объект File, который создается следующим образом: File file = new File("utilities/data/someTextFile.txt"); Я тогда делаю file.exists(), и он возвращается false(!?). Если файл не найден, я вхожу f.getAbsolutePath()в файл. Когда я смотрю на тропинку, все в порядке. …
91 java  file-io 

12
Агрегация против композиции [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Мне было трудно понять разницу между …
91 java  oop  uml 

8
Как сделать мой ArrayList потокобезопасным? Другой подход к проблеме в Java?
У меня есть список ArrayList, который я хочу использовать для хранения объектов RaceCar, расширяющих класс Thread, как только они закончат выполнение. Класс с именем Race обрабатывает этот список ArrayList с помощью метода обратного вызова, который объект RaceCar вызывает по завершении выполнения. Метод обратного вызова addFinisher (RaceCar Finisher) добавляет объект RaceCar …


11
Что означает термин «каноническая форма» или «каноническое представление» в Java?
Я часто слышал, как используется этот термин, но никогда не понимал его. Что это означает, и может ли кто-нибудь привести несколько примеров / указать мне некоторые ссылки? РЕДАКТИРОВАТЬ: Спасибо всем за ответы. Можете ли вы также сказать мне, как каноническое представление полезно для производительности equals (), как указано в Эффективной …
91 java 

4
Как изменить номер порта tomcat [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я разрабатываю веб-приложение на JSP, поэтому для некоторых целей мне нужно изменить порт …
91 java  tomcat  port 


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