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

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

5
Разница между метасимволами регулярных выражений \ w и \ b
Может ли кто-нибудь объяснить разницу между метасимволами \bи \wрегулярными выражениями? Насколько я понимаю, оба этих метасимвола используются для обозначения границ слов. Кроме того, какой метасимвол эффективен для многоязычного контента?
143 javascript  java  php  regex  perl 

16
Spring MVC @PathVariable усекается
У меня есть контроллер, обеспечивающий RESTful доступ к информации: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { Проблема, с которой я столкнулся, заключается в том, что если я попадаю на сервер с переменной пути со специальными символами, она усекается. Например: …
143 java  spring  rest  spring-mvc  get 

4
Разница префикса пути к классам Spring
Документировано здесь говорится Этот специальный префикс указывает, что все ресурсы пути к классам, которые соответствуют заданному имени, должны быть получены (внутренне это, по сути, происходит через вызов ClassLoader.getResources (...)), а затем объединены для формирования окончательного определения контекста приложения. Кто-нибудь может это объяснить? В чем разница между использованием classpath*:conf/appContext.xmlи classpath:conf/appContext.xmlбез звездочки.
143 java  spring  classpath 


10
В чем разница между преобразованием вверх и вниз по отношению к переменной класса
В чем разница между преобразованием вверх и вниз относительно переменной класса? Например, в следующей программе класс Animal содержит только один метод, но класс Dog содержит два метода, а затем мы приводим переменную Dog к переменной Animal. Если приведение выполнено, то как мы можем вызвать другой метод Dog с переменной Animal. …

21
Что означает «это» в Java?
Обычно я использую thisтолько в конструкторах. Я понимаю, что он используется для идентификации переменной параметра (с помощью this.something), если она имеет то же имя, что и глобальная переменная. Однако я не знаю, что на самом деле означает thisJava и что произойдет, если я буду использовать thisбез точки ( .).
143 java 

15
Java: как определить правильную кодировку кодировки потока
Со ссылкой на следующий поток: Приложение Java: невозможно правильно прочитать файл в кодировке iso-8859-1 Каков наилучший способ программного определения правильной кодировки кодировки входного потока / файла? Я пробовал использовать следующее: File in = new File(args[0]); InputStreamReader r = new InputStreamReader(new FileInputStream(in)); System.out.println(r.getEncoding()); Но для файла, который, как я знаю, закодирован …


12
Безопасно ли получать значения из java.util.HashMap из нескольких потоков (без изменений)?
Есть случай, когда карта будет построена, и после инициализации она больше никогда не будет изменена. Однако к нему можно будет получить доступ (только с помощью get (key)) из нескольких потоков. Насколько безопасно использовать java.util.HashMapтакой способ? (В настоящее время я с удовольствием использую a java.util.concurrent.ConcurrentHashMap, и у меня нет никакой потребности …

28
Почему переменные не объявлены в «try» в области видимости в «catch» или «finally»?
В C # и Java (а также, возможно, в других языках) переменные, объявленные в блоке «try», не попадают в область видимости соответствующих блоков «catch» или «finally». Например, следующий код не компилируется: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead …

4
Можно ли использовать экземпляр Gson в качестве статического поля в компоненте модели (повторное использование)?
Вот модель, которую я реализовал: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public …

19
SQLite в Android Как обновить определенную строку
Я уже некоторое время пытаюсь обновить конкретную строку, и кажется, что есть два способа сделать это. Из того, что я читал и пробовал, вы можете просто использовать: execSQL(String sql) метод или: update(String table, ContentValues values, String whereClause, String[] whereArgs) метод. (Сообщите мне, если это неверно, поскольку я новичок в Android …
143 java  android  sql  eclipse  sqlite 

10
Как я могу отформатировать номер строки, чтобы запятые и круглые?
Как лучше всего отформатировать следующее число, которое дается мне как строка? String number = "1000500000.574" //assume my value will always be a String Я хочу, чтобы это была строка со значением: 1,000,500,000.57 Как я могу отформатировать его как таковой?

10
В чем разница между полем, переменной, атрибутом и свойством в Java POJO?
При обращении к внутренним закрытым переменным Java POJO, которые имеют геттеры / сеттеры, я использовал следующие термины: поле переменная атрибут свойство Есть ли разница между вышеперечисленным? Если да, какой правильный термин использовать? Есть ли другой термин, чтобы использовать, когда эта сущность сохраняется?
142 java  pojo 

11
Как найти утечку памяти Java
Как вы находите утечку памяти в Java (используя, например, JHat)? Я попытался загрузить дамп кучи в JHat, чтобы получить базовый взгляд. Тем не менее, я не понимаю, как я могу найти корневую ссылку ( ref ) или как она там называется. По сути, я могу сказать, что существует несколько сотен …

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