java- все статьи тега ➜ страница 64
Почему Android использует Java? [закрытый]
хорошо, это действительно нужно спросить у кого-то из Google, но я просто хочу другие мнения. даже Android поддерживает приложения с собственным кодом, основным инструментом разработки является Java. Но почему? Я имею в виду, не слишком ли медленно интерпретировать код на мобильном устройстве? При введении Froyo, Google сказал, что новый JIT-компилятор может достичь 2-5 раз быстрее приложений. Это означает, что использование Java поверх собственного кода происходит в 2-х раз медленнее. Да, я з ...
Сертификаты клиента Java через HTTPS / SSL
я использую Java 6 и пытаюсь создать HttpsURLConnection против удаленного сервера, используя сертификат клиента. Сервер использует самоподписанный корневой сертификат и требует, чтобы был представлен защищенный паролем сертификат клиента. Я добавил корневой сертификат сервера и сертификат клиента в хранилище ключей java по умолчанию, которое я нашел в /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/cacerts (OSX 10.5). Имя файла хранилища ключей, по-видимому, предпола ...
Интерфейсы со статическими полями в java для совместного использования "констант"
Я смотрю на некоторые Java-проекты с открытым исходным кодом, чтобы попасть в Java и заметить, что многие из них имеют какой-то интерфейс "константы". например,processing.org имеет интерфейс под названием PConstants.java, и большинство других основных классов реализующих этот интерфейс. Интерфейс пронизан статическими элементами. Есть причина для такого подхода, или это считается плохой практикой? Почему бы не использовать перечисления где это имеет смысл, или a статический класс? Мне кажется ...
Сортировка дерева значений
Я хочу написать компаратор, который позволит мне сортировать карту дерева по значению вместо естественного порядка по умолчанию. Я пробовал что-то вроде этого, но не могу понять, что пошло не так: import java.util.*; class treeMap { public static void main(String[] args) { System.out.println("the main"); byValue cmp = new byValue(); Map<String, Integer> map = new TreeMap<String, Integer>(cmp); map.put("de",10); map.put("ab", 20); ...
Поддерживает ли Java шифрование сертификатов?
Я разрабатываю приложение Java, которое запрашивает REST API на удаленном сервере через HTTP. По соображениям безопасности это сообщение должно быть переключено на HTTPS. теперь давайте шифровать начал свою публичную бета-версию, я хотел бы знать, работает ли Java в настоящее время (или подтверждается, что работает в будущем) с их сертификатами по умолчанию. давайте зашифруем их промежуточный перекрестная подпись IdenTrust, что должно быть хорошо новость. Однако я не могу найти ни одного из эт ...
Как вычислить "время назад" в Java?
в Ruby on Rails есть функция, которая позволяет вам взять любую дату и распечатать, как "давно" это было. например: 8 minutes ago 8 hours ago 8 days ago 8 months ago 8 years ago существует ли простой способ сделать это в Java? ...
Как перебирать диапазон дат в Java?
в моем скрипте мне нужно выполнить набор действий через диапазон дат, учитывая дату начала и окончания. Пожалуйста, предоставьте мне руководство для достижения этой цели с помощью Java. for ( currentDate = starDate; currentDate < endDate; currentDate++) { } Я знаю, что приведенный выше код просто невозможен, но я делаю это для того, чтобы показать вам, чего я хотел бы достичь. ...
Как узнать, закончились ли другие потоки?
У меня есть объект с именем метода StartDownload(), который запускает три потока. Как я могу получить уведомление, когда каждый поток закончил работу? есть ли способ узнать, завершен ли один (или Все) поток или все еще выполняется? ...
Почему мы объявляем логгеры статическим финалом?
в Java, почему это лучшая практика, чтобы объявить логгер static final? private static final Logger S_LOGGER ...
Java 8 лямбда-аргумент Void
допустим, у меня есть следующий функциональный интерфейс в Java 8: interface Action<T, U> { U execute(T t); } и в некоторых случаях мне нужно действие без аргументов или возвращаемого типа. Поэтому я пишу что-то вроде этого: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; однако, это дает мне ошибку компиляции, мне нужно написать его как Action<Void, Void> a = (Void v) -> { System.out.println("Do nothing!"); return null;}; что это некрасив ...
Разница между JVM и HotSpot?
Что такое HotSpot и как это связано с JVM и OpenJDK? Это библиотека? Что именно он делает? кроме того, в чем разница между OpenJDK и HotSpot? ...
Как разобрать строку даты на дату? [дубликат]
этот вопрос уже есть ответ здесь: Преобразование строки Java в дату 14 ответов как мне разобрать строку даты ниже в ...
Как установить максимальное использование памяти для JVM?
Я хочу, чтобы ограничить максимальный объем памяти, используемой виртуальной машины. Обратите внимание, что это не просто куча, я хочу ограничить общую память, используемую этим процессом. ...
Как внедрить зависимости в самовоспроизводящийся объект весной?
допустим, у нас есть класс: public class MyClass { @Autowired private AnotherBean anotherBean; } затем мы создали объект этого класса (или какой-то другой фреймворк создал экземпляр этого класса). MyClass obj = new MyClass(); можно ли по-прежнему вводить зависимости? Что-то вроде: applicationContext.injectDependencies(obj); (Я думаю, что Google Guice имеет что-то вроде этого) ...
Java 8 методы по умолчанию как черты: безопасный?
- это безопасная практика, чтобы использовать методы по умолчанию, как бедный человек, черт в Java 8? некоторые утверждают, что это может сделать панды грустно если вы используете их только ради этого, потому что это круто, но это не входило в мои намерения. Также часто напоминается, что методы по умолчанию были введены для поддержки эволюции API и обратной совместимости, что верно, но это не делает его неправильным или искаженным, чтобы использовать их как черты как таковые. I есть следующий ...
Добавьте файл свойств в путь к классам IntelliJ
Я запускаю простую программу Java из IntelliJ IDE с помощью меню Run->Run. Он отлично работает. Теперь я хочу добавить log4j logging. Я добавил папку ресурсов в корневой каталог проекта. Я добавил файл log4j. properties в эту папку. Я изменил код, чтобы записать что-то. Как правильно сказать IntelliJ, чтобы включить папку resources в путь к классам, чтобы файл свойств был виден? с IntelliJ 8 я мог бы догадаться, как пьяная обезьяна и в конце концов заставить его работать. У меня сейчас 9, ...
Is.NET/Mono или Java лучший выбор для кросс-платформенной разработки? [закрытый]
насколько меньше библиотек для Mono, чем для Java? Мне не хватает обзора по обеим альтернативам, но у меня есть довольно много свободы выбора для моего следующего проекта. Я ищу жесткие технические факты в областях производительность (например, мне сказали, что Java хорош для потоковой передачи, и я слышал, что оптимизация кода времени выполнения стала очень хорошей в последнее время для .NET) реальном мире мобильность (как это предназначается, чтобы быть портативный, что "Уловка-22" для каж ...
В Intellij IDEA как заменить текст на новую строку?
скажем, я хотел заменить все запятые запятыми и новой строкой, используя функцию замены Intellij IDEA. Что я помещаю в поле поиска? В vim я бы использовал &r ...
Получение зависимостей Gradle в IntelliJ IDEA с помощью сборки Gradle
Grade build, даже изнутри IntelliJ IDEA не помещает зависимости в папку" внешние библиотеки", поэтому эти классы не отображаются в качестве предложений в редакторе, и когда я вручную добавляю их в качестве импорта, возникает ошибка компиляции. Как я могу заставить IntelliJ автоматически включать зависимости в мой построить.gradle файл, например: compile 'com.google.code.gson:gson:1.7.2 ...
Что использование функционального интерфейса в Java 8?
я наткнулся на новый термин под названием Функционального Интерфейса в Java 8. я смог найти только одно использование этого интерфейса во время работы с лямбда-выражения. в Java 8 предоставляет некоторые встроенные функциональные интерфейсы и если мы хотим определить любой функциональный интерфейс, то мы можем использовать @FunctionalInterface Примечание. Это позволит нам объявить только один метод в интерфейсе. для пример: @FunctionalInterface interface MathOperation { int operation(i ...