java- все статьи тега ➜ страница 51
Устаревший Java HttpClient-насколько это может быть сложно?
все, что я пытаюсь сделать, это загрузить JSON и десериализовать его в объект. Я еще не дошел до загрузки JSON. почти каждый пример HttpClient, который я могу найти, в том числе на сайте apache, выглядит примерно так... import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; public void blah() { HttpClient client = new DefaultHttpClient(); ... } однако Netbeans говорит мне, что DefaultHttpClient устарела. Я пробовал гуглить для DefaultHttpClie ...
Как можно инициализировать строку с помощью " "?
Если String-это класс, как и любой другой, как его можно инициализировать с помощью двойных кавычек? ...
Аннотация Java SafeVarargs, существует ли стандартная или лучшая практика?
Я недавно столкнулся с java @SafeVarargs Примечание. Googling для того, что делает вариативную функцию в Java небезопасной, оставил меня довольно запутанным (отравление кучи? стертые типы?), поэтому я хотел бы знать несколько вещей: Что делает функция с переменным числом аргументов Java небезопасный в @SafeVarargs смысл (желательно объяснить в виде углубленного примера)? Почему эта аннотация оставлена на усмотрение программист? Это не то, что компилятор должен быть в состоянии проверить? есть ...
Java:как проверить методы, которые вызывают систему.выход()?
у меня есть несколько методов, которые следует называть System.exit() на некоторых входах. К сожалению, тестирование этих случаев приводит к прекращению JUnit! Помещение вызовов метода в Новый Поток, похоже, не помогает, так как System.exit() завершает JVM, а не только текущий поток. Существуют ли какие-либо общие шаблоны для решения этой проблемы? Например, можно ли заменить заглушку на System.exit()? [EDIT] рассматриваемый класс на самом деле является инструментом командной строки, который я ...
Когда вы используете map vs flatMap в RxJava?
когда вы используете map vs flatMap в RxJava? скажем, например, мы хотим сопоставить файлы, содержащие JSON, в строки, содержащие JSON-- используя карту, мы должны как-то справиться с исключением. Но как?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So Exception. What to do ? ...
Java enum-зачем использовать toString вместо name
Если вы посмотрите в перечислении api на метод name() Он говорит, что: возвращает имя этой константы перечисления, точно как объявлено в ее объявлении перечисления. Большинство программистов должны использовать метод toString в предпочтении к этому, поскольку метод toString может возвращать более удобное имя. Этот метод предназначен в первую очередь для использования в специализированных ситуациях, где правильность зависит от получения точного названия, которо ...
Разница между setUp() и setUpBeforeClass()
при модульном тестировании с JUnit существует два аналогичных метода,setUp() и setUpBeforeClass(). В чем разница между этими методами? Кроме того, в чем разница между tearDown() и tearDownAfterClass()? вот подписи: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } ...
Изменение текущего рабочего каталога в Java?
Как я могу изменить текущий рабочий каталог внутри программы Java? Все, что я смог найти по этому вопросу, утверждает, что вы просто не можете этого сделать, но я не могу поверить, что это действительно так. У меня есть кусок кода, который открывает файл, используя жестко относительный путь к файлу из каталога это нормально начал, а я просто хочу быть в состоянии использовать этот код из другой программы Java без запуска его в частности справочник. Похоже, вы просто должны быть в состоянии позв ...
com.jcraft.jsch.JSchException: UnknownHostKey
Я пытаюсь использовать Jsch чтобы установить SSH-соединение в Java. Мой код создает следующее исключение: com.jcraft.jsch.JSchException: UnknownHostKey: mywebsite.com. RSA key fingerprint is 22:fb:ee:fe:18:cd:aa:9a:9c:78:89:9f:b4:78:75:b4 Я не могу найти, Как проверить ключ хоста в Jsch документации. Я включил свой код ниже. import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class ssh { public static void main(String[] arg) { try { JSch jsch = new ...
Почему внешние классы Java могут получить доступ к закрытым членам внутреннего класса?
Я заметил, что внешние классы могут получить доступ к внутренним классам частных переменных экземпляра. Как такое возможно? Вот пример кода, демонстрирующий то же: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } почему такое поведение разрешено? ...
Как я могу хэшировать пароль в Java?
Мне нужно хэшировать пароли для хранения в базе данных. Как я могу сделать это в Java? Я надеялся взять простой текстовый пароль, добавить случайную соль, а затем сохранить соль и хэшированный пароль в базе данных. затем, когда пользователь хотел войти в систему, я мог бы взять их представленный пароль, добавить случайную соль из их учетной записи, хэшировать ее и посмотреть, соответствует ли она сохраненному хэш-паролю с их учетной записью. ...
Как изменить JDK по умолчанию IntelliJ IDEA?
Я использую IntelliJ IDEA в качестве среды разработки и Maven для управления зависимостями. Я часто строю свою структуру проекта (каталоги, poms и т. д.) вне IDEA, а затем импортирую проект в IDEA с помощью Import project from external model. Это отлично работает, за исключением того, что в моих poms я указываю, что maven-compiler-plugin должен использовать JDK 1.6, и когда я импортирую, IDEA сообщает мне, что Language Level Changed и Language level changes will take effect on project reload, ...
Проверить, если класс является подклассом другого класса в Java
Я играю с API отражения Java и пытаюсь обрабатывать некоторые поля. Теперь я застрял с определением типа моих полей. Строки легко, просто сделать myField.getType().equals(String.class). То же самое относится и к другим не производным классам. Но как проверить производные классы? Е. Г. LinkedList как подкласс List. Я не могу найти isSubclassOf(...) или extends(...) метод. Мне нужно пройти через все getSuperClass() и найти мой супекласс самостоятельно? ...
Не удалось рассчитать план сборки: плагин org.апаш.знаток.Плагины: maven-resources-plugin: 2.5 или одна из его зависимостей не может быть решена
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5 at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129) at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenci ...
Подсчет номеров строк в Eclipse [закрыто]
У меня есть проект Java в Eclipse с ~10 пакетами и ~10 файлами классов на пакет. Есть ли способ определить общее количество строк кода для всего проекта из Eclipse? Я знаком с другими инструментами (например, анализатор кода, wc и т. д.) но я хочу знать, есть ли способ сделать это в Eclipse (или получить подтверждение, что это невозможно сделать). ...
Выбор веб-платформы Java сейчас? [закрытый]
мы находимся на стадии планирования миграции большого веб-сайта, который построен на основе специально разработанной MVC-платформы на веб-платформу на основе java, которая обеспечивает встроенную поддержку ajax, мультимедийного контента, мэшапа, макета на основе шаблонов, проверки, максимального разделения кода html/java. Грааль выглядел как хороший выбор, однако, мы не хотим использовать язык сценариев. Мы хотим продолжать использовать java. Шаблон на основе макета является основной проблемой, ...
Роль / назначение ContextLoaderListener весной?
Я учусь Spring Framework, который используется в моем проекте. Я нашел ContextLoaderListener вход в мой web.xml. Но не могли понять, как именно это помогает разработчику? в официальной документации ContextLoaderListener он говорит, что это для начала WebApplicationContext. Относительно WebApplicationContext JavaDocs говорят: интерфейс для настройки веб-приложения. Но я не в состоянии понять, чего я добиваюсь с ContextLoaderListener который внутренне инициализирует WebApplicationContext ...
scala vs java, производительность и память? [закрытый]
Я очень хочу заглянуть в Scala, и у меня есть один основной вопрос, на который я не могу найти ответ: в общем, есть ли разница в производительности и использовании памяти между Scala и Java? ...
Как применить цикл for-each к каждому символу в строке?
поэтому я хочу повторить для каждого символа в строке. вот я и подумал: for (char c : "xyz") но я получаю ошибку компилятора: MyClass.java:20: foreach not applicable to expression type Как я могу это сделать? ...
Сортировка массива в Java
Я пытаюсь сделать программу, которая состоит из массива из 10 целых чисел, которые все имеют случайное значение, до сих пор так хорошо. однако теперь мне нужно отсортировать их по порядку от самого низкого до самого высокого значения, а затем распечатать его на экране, как бы я это сделал? (извините за то, что у меня так много кода для такой маленькой программы, я не так хорош с циклами, просто начал работать с Java) public static void main(String args[]) { int [] array = new int[10]; ...