java- все статьи тега ➜ страница 54


Синхронизированные статические методы Java: блокировка объекта или класса

учебники Java говорят: "Невозможно, чтобы два вызова синхронизированных методов на одном объекте чередовались." что это значит для static method? Поскольку статический метод не имеет связанного объекта, будет ли синхронизированное ключевое слово блокировать класс, а не объект? ...

В чем разница между getFields и getDeclaredFields в отражении Java

Я немного запутался в разнице между getFields способ и getDeclaredFields метод при использовании отражения Java. Я читал, что getDeclaredFields дает вам доступ ко всем полям класса и getFields возвращает только открытые поля. Если это так, почему бы вам просто не использовать getDeclaredFields? может ли кто-нибудь подробно остановиться на этом и объяснить разницу между этими двумя методами, и когда/почему вы хотите использовать один над другим? ...

Не удается скомпилировать проект, когда я использую Ломбок под IntelliJ IDEA

Я пытаюсь использовать Ломбок в моем проекте, который я разрабатываю с помощью IntelliJ IDEA 11. Я установил 3-й плагин для IDEA и это, кажется, работает нормально, потому что идея видит все автогенерированные методы / поля. Так у меня есть класс, который использует Slf4j. Я аннотированная он такой import lombok.extern.slf4j.Slf4j; @Slf4j public class TestClass { public TestClass() { log.info("Hello!"); } } но когда я строю свой проект компилятор плюет:cannot find symbo ...

как узнать, работает tomcat версия

Я пытаюсь заставить Appfuse + tomcat + jRebel работать. Appfuse по умолчанию использует Cargo для загрузки tomcat (ver. 7.0.33) и развернуть приложение к нему. Я хочу использовать уже установленный tomcat (ver. 7.0.27), а не ту, что скачали. Я сделал изменения после appfuse часто задаваемые вопросы. после развертывания с mvn cargo:run, Как я могу знать, что фактический запуск tomcat действительно 7.0.27? я использовал, чтобы ввести неправильный URL (например. localhost: 8080 / dfsfsdf), чтоб ...

Как определить день недели, пройдя конкретную дату?

например у меня есть дата: "23/2/2010" (23 февраля 2010). Я хочу передать его в функцию, которая будет возвращать день недели. Как я могу это сделать? в этом примере функция должна возвращать String "Вт". кроме того, если требуется только порядковый номер дня, как это можно получить? ...

Как клонировать общий список в Java?

у меня есть ArrayList<String> что я хотел бы вернуть копию. ArrayList есть метод клонирования имеет следующую подпись: public Object clone() после вызова этого метода, как я могу вернуть возвращенный объект обратно в ArrayList<String>? ...

Получить запрос от java.язык SQL.Объект PreparedStatement [дубликат]

этот вопрос уже есть ответ здесь: Как я могу получить SQL из PreparedStatement? 12 ответов В моем коде я использую java.sql.PreparedStatement. затем я выполняю setString() метод заполнения подстановочных знаков подготовленного оператора. есть ли способ для меня, чтобы получить (и распечатать) окончательный запрос перед executeQuery() вызывается метод и выполняется запрос? Я просто хочу это для целей о ...

Итерация массива JSON в Android / Java

Я создаю приложение для android, которое необходимо загрузить и синхронизировать с онлайн-базой данных, я отправляю свой запрос из приложения на страницу php, которая возвращает соответствующие строки из базы данных в формате JSON. может кто-нибудь, пожалуйста, скажите мне лучший способ итерации через массив JSON? Я получаю массив объектов: [{json object},{json object},{json object}] какой самый простой фрагмент кода я мог бы использовать для доступа к JSONObjects в массив? EDIT: теперь, к ...

Объединение нулевых строк в Java

почему после работы? Я ожидал бы NullPointerException быть брошенным. String s = null; s = s + "hello"; System.out.println(s); // prints "nullhello" ...

Как отправить stacktrace в log4j?

скажем, вы ловите исключение и получаете следующее на стандартном выходе (например, консоль), если вы делаете Эл.печатные(): java.io.FileNotFoundException: so.txt at java.io.FileInputStream.<init>(FileInputStream.java) at ExTest.readMyFile(ExTest.java:19) at ExTest.main(ExTest.java:7) Теперь я хочу отправить это вместо регистратора, как, скажем, log4j, чтобы получить следующее: 31947 [AWT-EventQueue-0] ERROR Java.io.FileNotFoundException: so.txt 32204 [AWT-Event ...

В чем разница между HashMap и TreeMap? [дубликат]

этот вопрос уже есть ответ здесь: разница между HashMap, LinkedHashMap и TreeMap 16 ответов Я начал изучать Java. Когда я использую хеш-за дерева? ...

Самый быстрый способ перебора всех символов в строке

в Java, что бы самый быстрый способ перебирать все символы в строке, это: String str = "a really, really long string"; for (int i = 0, n = str.length(); i < n; i++) { char c = str.charAt(i); } или такой: char[] chars = str.toCharArray(); for (int i = 0, n = chars.length; i < n; i++) { char c = chars[i]; } EDIT: что я хотел бы знать, если стоимость многократного вызова charAt метод во время длинной итерации заканчивается тем, что либо меньше, либо больше, чем стоимость выполн ...

Разница между HashSet и HashMap?

кроме того, что HashSet не позволяет дублировать значения, в чем разница между HashMap и Hashset? Я имею в виду реализацию мудрый? Это немного расплывчато, потому что оба используют хэш-таблицы для хранения ценностей. ...

Как вернуть 2 значения из метода Java?

Я пытаюсь вернуть 2 значения из метода Java, но я получаю эти ошибки. Вот мой код: // Method code public static int something(){ int number1 = 1; int number2 = 2; return number1, number2; } // Main method code public static void main(String[] args) { something(); System.out.println(number1 + number2); } ошибка: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - missing return statement at assignment.Main.something(Main.java:86) at ...

Как я могу перебирать файлы в каталоге на Java?

Мне нужно получить список всех файлов в папке, включая файлы во всех подкаталогах. Каков стандартный способ выполнения итерации каталога с помощью Java? ...

Как установить цвет фона JLabel?

в своем JPanel, Я установил фон JLabel к другому цвету. Я вижу слово "тест", и оно синее, но фон совсем не меняется. Как я могу заставить его показать? this.setBackground(Color.white); JLabel label = new JLabel("Test"); label.setForeground(Color.blue); label.setBackground(Color.lightGray); this.add(label); ...

Как переключиться на другую ветку subversion в Intellij?

какова концепция переключения ветвей в IntelliJ? Я должен быть либо слепым, либо идиотом... Я бы предположил, что будет опция "переключиться на копирование" или что-то в этом роде, но ее нет... EDIT for clarification: в моей предыдущей IDE была простая опция "переключиться на копирование", которая обновила все файлы, отличные от текущей ветви/ствола. IntelliJ, похоже, имеет совершенно другой подход к этому, который я просто не понимаю. Помощи нет очень полезно также. полезные ключевые слова, ...

Что означает гидратация объекта?

когда кто-то говорит о увлажнении объекта, что это значит? Я вижу проект Java под названием Hydrate в интернете, который преобразует данные между различными представлениями (RDMS в OOPS в XML). Является ли это общим значением гидратации объекта; для преобразования данных между представлениями? Может ли это означать восстановление иерархии объектов из сохраненного представления? ...

Преобразование строки в объект календаря в Java

Я новичок в Java, обычно работаю с PHP. Я пытаюсь преобразовать эту строку: Пн 14 марта 16: 02: 37 GMT 2011 в объект календаря, так что я могу легко вытащить год и месяц, как это: String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH); было бы неплохо разобрать его вручную? Используя метод подстроки? любой совет поможет, спасибо! ...

Является ли Java hashmap действительно O (1)?

Я видел некоторые интересные претензии на SO re Java hashmaps и их O(1) время поиска. Может кто-нибудь объяснить, почему это так? Если эти хэш-карты не сильно отличаются от любого из алгоритмов хэширования, которые я купил, всегда должен существовать набор данных, содержащий коллизии. В этом случае, поиск будет O(n), а не O(1). может кто-нибудь объяснить, являются ли они are О(1) и, если да, то как они этого добиваются? ...