java- все статьи тега ➜ страница 29
вопрос новичка по планированию java (Quartz)
Я ищу веб-приложение, которое уже использует Quartz. В сети.xml есть: <servlet> <servlet-name>QuartzInitializer</servlet-name> <display-name>Quartz-Init Servlet</display-name> <servlet-class> org.quartz.ee.servlet.QuartzInitializerServlet </servlet-class> <load-on-startup>5</load-on-startup> </servlet> Какова работа этого сервлета и его жизненный цикл? Я понимаю, что это делает некоторую интиализацию для планирования р ...
Найти свободный порт на Java
Мне нужно найти свободный порт в приложении Java. Почему приведенный ниже код не работает? Он всегда возвращает 0. public int findFreePort() { int portNumber = new InetSocketAddress(0).getPort(); return portNumber; } Java doc of new InetSocketAddress() говорит: Создает адрес сокета, где IP-адрес является подстановочным адресом, а номер порта-заданным значением. Допустимое значение порта находится в диапазоне от 0 до 65535. Нулевой номер порта позволит системе выбрать эфемерный порт ...
Форматирование даты в запросе elasticsearch (во время извлечения)
У меня есть индекс elasticsearch с полем "aDate" (и множеством других полей) со следующим отображением "aDate" : { "type" : "date", "format" : "date_optional_time" } Когда я запрашиваю документ, я получаю результат, подобный "aDate" : 1421179734000, Я знаю, что это эпоха, внутренний формат даты java/elasticsearch, но я хочу, чтобы результат был таким: "aDate" : "2015-01-13T20:08:54", Я играю со сценариями { "query":{ "match_all":{ } }, "script_fields ...
Сериализация - в чем преимущество использования ObjectStreamField [] serialPersistentFields?
Для класса, реализующего интерфейс Serializable, существует 2 способа определить, какие конкретные поля передаются потоком во время сериализации: по умолчанию сохраняются все нестатические, непереходные поля, реализующие Serializable. путем определения ObjectStreamField [] serialPersistentFields и явного объявления конкретных сохраненных полей. Интересно, в чем преимущество второго метода, кроме возможности определять конкретный порядок полей? ...
Добавление приложения в защищенные приложения в huawei (проверка автозапуска)
Я провел много исследований о защищенных приложениях на телефонах Huawei. На таких телефонах, как Huawei P8, при использовании фоновых служб или приемников вещания приложение должно быть добавлено в список защищенных приложений, в противном случае службы или приемники вещания отключаются при определенных условиях: приложение закрыто с недавних пор телефон заблокирован или спит etc Этот список отличается на разных телефонах. Как некоторые приложения автоматически добавляются к этому раздел, ...
плавная цветовая интерполяция вдоль линии" bresenham"
Я пытаюсь интерполировать цвет вдоль линии так, чтобы, учитывая две точки и их соответствующие значения RGB, я мог нарисовать линию с плавным цветовым градиентом. Используя линейный алгоритм Бресенхема, я теперь могу рисовать линии, но не знаю, как начать интерполировать цвета между двумя конечными точками. Ниже приведена часть функции drawLine (), которая работает для всех линий, наклон которых меньше 1. int x_start = p1.x, x_end = p2.x, y_start =p1.y, y_end = p2.y; int dx = Math.abs(x ...
Rx Java mergeDelayError не работает как ожидалось
Я использую RxJava в и Android-приложение с RxAndroid. Я использую mergeDelayError, чтобы объединить две сети ретро подходят звонков в одной наблюдаемой, которая будет обрабатывать выбрасываемых элементов, если дает один и об ошибках, если есть. Это не работает, и он только запускает действие onError, когда либо сталкивается с ошибкой. Теперь, чтобы проверить это, я перешел к очень простому примеру, и все же successAction никогда не вызывается, когда у меня есть вызов onError. Смотрите пример по ...
Как найти, пересекается ли линия в JTS?
Есть ли способ узнать, если линия пересекает себя в СТС? Как на следующем рисунке, как я могу найти, если линия пересекает себя? Я создаю эту линию, просто давая координаты ее 4 ребер. Заранее благодарю. ...
Распределение случайных чисел
У меня есть два варианта кода: Вариант 1 int myFunc() { return new Random().nextInt(); } Или: Вариант 2 private static final Random random = new Random(); int myFunc() { return random.nextInt(); } Я понимаю, что option 2 более идиоматично. Я задаюсь вопросом о действительности option 1. В option 1 я буду использовать только первое число, порожденное данным семенем. В option 2 я выбираю семя и генерирую числа n, используя это семя. IIUC гарантии на случайность находятся на это ...
"Самая быстрая" хэш-функция реализована в Java, сравнивая часть файла
Мне нужно сравнить два разных файла экземпляра "File" в Java и хочу сделать это с помощью быстрой хэш-функции. Идея: - Хеширование 20 первых строк в файле 1 - Хеширование 20 первых строк в файле 2 - Сравните два хэша и верните true, если они равны. Я хочу использовать самую" быструю " хэш-функцию, когда-либо реализованную в Java. Какой из них вы бы выбрали? ...
Android-обнаружение перемещения приложения на задний и передний план
Если приложение ушло в фоновый режим и возвращается через 5 минут, мне нужно перезапустить приложение. Мы можем оставить часть перезапуска, как мы обнаружим, что приложение перемещается в фоновый режим и на передний план? Пожалуйста помочь. Если есть ссылка на детали ее официальной невозможности или возможности, пожалуйста, поделитесь. ...
Рекурсивные обобщения
Есть ли способ сделать этот метод должным образом универсальным и избавиться от предупреждений? /** * <p>Sort a collection by a certain "value" in its entries. This value is retrieved using * the given <code>valueFunction</code> which takes an entry as argument and returns * its value.</p> * * <p>Example:</p> * <pre>// sort tiles by number *Collects.sortByValue(tileList, true, new Function<Integer,NormalTile>() { * public Integer call(No ...
Профилирование Scala / Java для конкретных пакетов
Недавно я обнаружил, что программа, которую я написал, на удивление медленная, и в попытке исправить ее я хотел бы ее профайлить. Мои инструменты выбора до сих пор были Yourkit и hprof, но я не смог найти функциональность, которую я ищу в любом из них. В идеале я хотел бы иметь тепловую карту в стиле Matlab Profilerдля всех моих исходных файлов, с более яркими цветами, указывающими на то, что в этой строке было потрачено больше времени. Я понимаю, что прошу слишком многого, так что если это ...
Selenium WebDriver-элемент не является кликабельным в точке, почему?
Я знаю, что есть несколько тем, касающихся этой темы, но я не обязательно ищу решение, а скорее объяснение. Я работаю над очень большим пакетом автоматизации, который тестирует веб-приложение через мобильные телефоны с помощью browserstack. Моя стабильность очень низкая.. и именно из-за этой ошибки на меня накинулись! Иногда это будет работать, а иногда нет.. Я не могу использовать действия, потому что Browserstack не поддерживает это.. Почему эта ошибка существует и была ли у кого-нибудь такая ...
Play Framework CSRF error " [CSRF] проверка не удалась, так как в заголовках не найден токен"
Я новичок в игровом фреймворке и пытаюсь представить форму, но получаем такую ошибку: "P.filters.CSRF - [CSRF] проверка не удалась, так как в заголовках не найден токен" . Я использую Play 2.6, вот мой код контроллера: package controllers; import play.libs.Json; import play.mvc.*; import views.html.*; import java.util.ArrayList; import java.util.List; import java.util.Map; public class HomeController extends Controller { public Result index() { return ok(index.render("Your ...
Как изменить размер текущего окна браузера в Selenium WebDriver с Java?
Мне нужно изменить размер браузера как 300x400 во время выполнения автоматизированных тестов Selenium. Как изменить размер окна браузера в Selenium WebDriver (он же Selenium 2) с помощью Java? [Примечание: необходимо изменить размер окна браузера для тестирования адаптивного веб-дизайна (RWD)] ...
Java (BigInteger из массива байт)
Я использую следующий код для создания BigInteger из шестнадцатеричной строки и вывода на печать. package javaapplication2; import java.math.BigInteger; import javax.xml.bind.DatatypeConverter; public class JavaApplication2 { public static void main(String[] args) { // Number in hexadecimal form String HexString = "e04fd020ea3a6910a2d808002b30309d"; // Convertation from string to byte array byte[] ByteArray = toByteArray(HexString); // Creation of B ...
Как читать / конвертировать InputStream в строку в Java?
если у вас java.io.InputStream объект, как вы должны обрабатывать этот объект и производить String? Предположим, у меня есть InputStream, который содержит текстовые данные, и я хочу, чтобы преобразовать его в String, Так что, например, я могу записать это в файл журнала. какой самый простой способ взять InputStream и преобразовать его в String? public String convertStreamToString(InputStream is) { // ??? } ...
Когда использовать LinkedList над ArrayList в Java?
Я всегда был один, чтобы просто использовать: List<String> names = new ArrayList<>(); Я использую интерфейс в качестве имени типа для мобильность, так что когда я задаю такие вопросы, я могу переделать мой код. когда LinkedList использоваться по ArrayList и наоборот? ...
Создавать коллекции из массива
у меня есть массив, который инициализируется как: Element[] array = {new Element(1), new Element(2), new Element(3)}; Я хотел бы преобразовать этот массив в объект класса ArrayList. ArrayList<Element> arraylist = ???; ...