java- все статьи тега ➜ страница 60
Как лучше всего позиционировать Swing GUIs?
в другом потоке я заявил, что мне нравится центрировать свои графические интерфейсы, делая что-то вроде этого: JFrame frame = new JFrame("Foo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(new HexagonGrid()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); но у Эндрю Томпсона было другое мнение, чтобы вместо этого позвонить frame.pack(); frame.setLocationByPlatform(true); и пытливые умы хотят знать, почему? ...
Могу ли я сделать синхронный запрос с volley?
представьте, что я нахожусь в службе, которая уже имеет фоновый поток. Могу ли я сделать запрос с помощью volley в том же потоке, так что обратные вызовы происходят синхронно? есть 2 причины для этого: - Во-первых, мне не нужна еще одна нить, и было бы бесполезно ее создавать. - Во-вторых, если я нахожусь в ServiceIntent, выполнение потока завершится до обратного вызова, и поэтому у меня не будет ответа от Volley. Я знаю, что могу создать свой собственный сервис, который имеет некоторый поток ...
Разница плагинов Maven JAXB
Я определил, что два JAXB Плагины Maven 2 существуют, с некоторыми различными конфигурациями. один из Солнца:http://jaxb.dev.java.net/jaxb-maven2-plugin/, другой из Mojohaus:http://mojohaus.org/jaxb2-maven-plugin/ какой из этих двух плагинов можно рекомендовать? Спасибо Мэтт. В моем маленьком исследовательском проекте я обнаружил, что есть совсем другой плагин исходящий от саннеров: <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId ...
Что такое "суррогатная пара" в Java?
Я читал документацию для StringBuffer, в частности обратный() метод. В этой документации упоминается что-то о суррогатные пары. Что такое суррогатная пара в этом контексте? А какие бывают низкий и высокий суррогаты? ...
Почему не переменные, объявленные в "попробовать" сфера применения "поймать" или "наконец"?
в C# и Java (и, возможно, других языках) переменные, объявленные в блоке "try", не находятся в области действия в соответствующих блоках "catch" или "finally". Например, следующий код не компилируется: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } в этом коде ошибка времени компиляции возникает при ссылке на s в блоке catch, потому что s находится только в области действия в блоке try. (В Java оши ...
Генерация Java-классов от.XSD файлы...?
У меня есть гигантский QuickBooks SDK .Файл схемы XSD, который определяет XML-запросы/ответы, которые я могу отправлять / получать из QuickBooks. Я хотел бы иметь возможность легко создавать классы Java из них .XSD-файлы, которые я мог бы затем использовать для маршалирования XML в объекты Java и объекты Java в XML. есть ли простой способ сделать это...? В идеале, это не потребует каких-либо библиотек, внешних для базового дистрибутива Java во время выполнения. Но я гибкий... ...
Когда использовать интеграцию весны против верблюда?
как опытный пользователь Spring я предполагал, что интеграция Spring будет иметь наибольший смысл в недавнем проекте, требующем некоторых возможностей обмена сообщениями (JMS) (подробнее). После нескольких дней работы с Spring Integration он по-прежнему чувствует себя как много накладных расходов конфигурации, учитывая количество каналов, которые вы должны настроить, чтобы принести некоторые запросы-ответы (прослушивание на разных очередях JMS) связи на месте. поэтому я искал какой-то фон инфо ...
Как вычислить логарифм с основанием 2 в Java для целых чисел?
Я использую следующую функцию для вычисления логарифмической базы 2 для целых чисел: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } имеет ли он оптимальную производительность? кто-нибудь знает готовую функцию J2SE API для этой цели? UPD1удивительно для меня, арифметика с плавающей точкой, кажется, быстрее, чем целочисленная арифметика. UPD2из-за комментариев я буду вести более подробный расследование ...
Лучший способ разбора с запятой в качестве десятичного разделителя?
следующее приводит к Exception: String p="1,234"; Double d=Double.valueOf(p); System.out.println(d); есть ли лучший способ для разбора "1,234" и 1.234 чем: p = p.replaceAll(",",".");? ...
Byte[] to InputStream или OutputStream
у меня есть столбец blob в моей таблице базы данных, для которого я должен использовать byte[] в моей программе Java в качестве отображения и использовать эти данные я должен преобразовать его в InputStream или OutputStream. Но я не знаю, что происходит внутри, когда я это делаю. Может ли кто-нибудь кратко объяснить мне, что происходит, когда я делаю это преобразование? ...
Почему ConcurrentHashMap предотвращает пустые ключи и значения?
документация javadoc в размере ConcurrentHashMap говорит: как Hashtable но в отличие от HashMap этот класс не разрешить null для использования в качестве ключа или значения. мой вопрос: почему? 2-й вопрос: почему Hashtable не позволяет null? я использовал много хэш-карт для хранения данных. Но при переходе на ConcurrentHashMap я несколько раз попадал в неприятности из-за Возникновению исключительных ситуаций типа NullPointerException. ...
Spring Data-JPA против JPA: в чем разница?
Я немного запутался в разнице между Spring Data-JPA и JPA. Я знаю о JPA, что это спецификация для сохранения объектов Java в реляционной базе данных с использованием популярной технологии ORM, т. е. другими словами, JPA предоставляет интерфейсы и другие технологии ORM, реализует эти интерфейсы, известные как поставщик JPA, например Hibernate. теперь, что такое весенние данные JPA. Является ли Spring Data JPA добавила еще несколько функций (интерфейсов) над JPA, и все же это указано только или э ...
RabbitMQ и связь между каналом и соединением
The RabbitMQ Java client имеет следующие понятия: Connection - подключение к экземпляру сервера RabbitMQ Channel -??? пул потоков потребителя-пул потоков, которые потребляют сообщения от очередей сервера RabbitMQ Queue-структура, которая содержит сообщения в порядке FIFO Я пытаюсь понять связь, и что еще более важно, ассоциации между ними. Я все еще не совсем уверен, что a Channel это, кроме того, что это структура, которую вы публикуете и потребляете, и что она создается из открытого сое ...
Получить тип универсального параметра в Java с отражением
можно ли получить тип универсального параметра? пример: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } } ...
Рекомендации по управлению исключениями в Java или C# [закрыто]
Я застрял, решая, как обрабатывать исключения в моем приложении. много, если мои проблемы с исключениями происходят из 1) доступ к данным через удаленную службу или 2) десериализация объекта JSON. К сожалению, я не могу гарантировать успех ни для одной из этих задач (вырезать сетевое соединение, искаженный объект JSON, который находится вне моего контроля). в результате, если я столкнусь с исключением, я просто поймаю его в функции и верну FALSE вызывающему. Моя логика такова что все вызываю ...
Maven: лучший способ связать пользовательский внешний JAR с моим проектом?
Это моя первая пара дней обучения Maven, и я все еще борюсь с основами. У меня есть внешний .jar-файл (недоступный в общедоступных репозиториях), который мне нужно ссылаться в моем проекте, и я пытаюсь выяснить, какой мой лучший вариант. это небольшой масштабный проект без центрального репозитория для библиотек, поэтому он должен быть либо локальным репозиторием (каким-то образом добавленным в систему управления версиями, не знаю, должен ли он работать таким образом?) или .фляги должны быть со ...
Как отформатировать длительность в java? (например формат H: MM:SS)
Я хотел бы отформатировать продолжительность в секундах, используя шаблон, такой как H:MM:SS. Текущие утилиты в java предназначены для форматирования времени, но не продолжительности. ...
Как я могу получить тело ответа http в виде строки в Java?
Я знаю, что раньше был способ получить его с помощью Apache commons, Как описано здесь: http://hc.apache.org/httpclient-legacy/apidocs/org/apache/commons/httpclient/HttpMethod.html и вот пример: http://www.kodejava.org/examples/416.html но я считаю, что это является устаревшим. Есть ли другой способ сделать запрос http get в java и получить тело ответа как строку, а не поток? ...
Статические поля на значение null в Java
static члены (static поля или static методы) в Java связаны с их соответствующим классом, а не с объектами этого класса. Следующий код пытается получить доступ к статическому полю на null ссылка. public class Main { private static final int value = 10; public Main getNull() { return null; } public static void main(String[] args) { Main main=new Main(); System.out.println("value = "+main.getNull().value); } } хотя main.getNull() возвращает ...
Как зашифровать строку в Java
Мне нужно зашифровать строку, которая будет отображаться в 2D штрих-коде(PDF-417), поэтому, когда кто-то получит идею для сканирования, он не получит ничего читаемого. другие требования: не должно быть сложным он не должен состоять из RSA, инфраструктуры PKI, пар ключей и т. д. Это должно быть достаточно просто, чтобы избавиться от людей, шпионящих вокруг, и легко расшифровать для других компаний, заинтересованных в получении этих данных. Они позвоните нам, мы скажем им стандарт или дать и ...