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


Как получить путь к ресурсу в файле Java JAR

Я пытаюсь получить путь к ресурсу, но мне не повезло. это работает (как в IDE, так и с JAR), но таким образом я не могу получить путь к файлу, только содержимое файла: ClassLoader classLoader = getClass().getClassLoader(); PrintInputStream(classLoader.getResourceAsStream("config/netclient.p")); Если я сделаю это: ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource("config/netclient.p").getFile()); результат: java.io.FileNotFoundException: ...

Иконка Приложения JavaFX

можно ли изменить значок приложения с помощью JavaFX, или это должно быть сделано с помощью Swing? ...

Определение в Java перечислимые

Я думал, что понимаю Java generics довольно хорошо, но потом я наткнулся на следующее в java.ленг.Перечисление: class Enum<E extends Enum<E>> может кто-нибудь объяснить, как интерпретировать этот параметр типа? Бонусные баллы за предоставление других примеров использования аналогичного параметра типа. ...

Как я должен экранировать строки в JSON?

при создании данных JSON вручную, как я должен экранировать строковые поля? Я должен использовать что-то вроде Apache Commons Lang's StringEscapeUtilities.escapeHtml,StringEscapeUtilities.escapeXml, или я должен использовать java.net.URLEncoder? проблема в том, что когда я использую SEU.escapeHtml, он не экранирует кавычки и когда я обертываю всю строку в пару 's, будет сгенерирован искаженный JSON. ...

Как избежать java.утиль.ConcurrentModificationException при итерации и удалении элементов из ArrayList

у меня есть ArrayList, который я хочу перебрать. При итерации над ним я должен удалить элементы в то же время. Очевидно, что это бросает!--1-->. какова наилучшая практика для решения этой проблемы? Должен ли я сначала клонировать список? Я удаляю элементы не в самом цикле, а в другой части кода. мой код выглядит так: public class Test() { private ArrayList<A> abc = new ArrayList<A>(); public void doStuff() { for (A a : abc) a.doSomething(); } ...

Недопустимый символ шаблона ' T ' при разборе строки даты на java.утиль.Дата

у меня есть строка даты, и я хочу разобрать ее на обычную дату, используя Java date API,следующий мой код: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } однако я получ ...

Как я автоотступа в NetBeans?

в eclipse вы можете нажать Ctrl+Я в любой строке, и он будет автоматически отступ линии или группы линий в соответствии со схемой отступа вы выбрали в настройках. Мне действительно не хватает этой функции в NetBeans. Есть ли эквивалентная функция? Я в курсе Alt+ Shift+F но это не достаточно хорошо. Я хочу отступить группу строк, а не весь файл. ...

Как решить медленный Java 'SecureRandom'?

Если вы хотите криптографически сильное случайное число в Java, вы используете SecureRandom. К сожалению, SecureRandom может быть очень медленным. Если он использует /dev/random в Linux он может блокировать ожидание достаточной энтропии для создания. Как избежать штрафа за производительность? кто-нибудь использовал Необычная Математика как решение этой проблемы? может ли кто-нибудь подтвердить, что эта проблема производительности была решена в JDK 6? ...

Как распечатать бинарную древовидную диаграмму?

Как я могу напечатать двоичное дерево в Java, чтобы вывод был похож: 4 / 2 5 мой узел: public class Node<A extends Comparable> { Node<A> left, right; A data; public Node(A data){ this.data = data; } } ...

Официальные причины " программное обеспечение вызвало прерывание соединения: ошибка записи сокета"

учитывая этот фрагмент трассировки стека вызвано: java. net. SocketException: Программное обеспечение вызвало разрыв соединения : ошибка записи сокета at Ява.чистая.SocketOutputStream.socketWrite0(родной Метод) Я попытался ответить на следующие вопросы: какой код бросает это исключение? (JVM?- Кот?-Мой код?) что вызывает это исключение бросили? О #1: источник Sun JVM не содержит этого точного сообщения, но я думаю, что текст программное обеспечение вызвало прерывание соединен ...

Какова наиболее эффективная библиотека коллекций Java? [закрытый]

какова наиболее эффективная библиотека коллекций Java? несколько лет назад я сделал много Java и тогда было впечатление, что trove является лучшей (наиболее эффективной) реализацией коллекций Java. Но когда я прочитал ответы на вопрос"самые полезные бесплатные библиотеки Java?" Я заметил, что trove практически не упоминается. Итак, какая библиотека коллекций Java лучше всего сейчас? обновление: чтобы уточнить, я в основном, хочу знать, какие библиотеки использовать, когда мне нужно хранить ми ...

Лучший способ построить систему плагинов с Java

Как бы вы реализовали плагин-систему для вашего Java-приложения? можно ли иметь простую в использовании (для разработчика) систему, которая обеспечивает следующее: пользователи помещают свои плагины в подкаталог приложения плагин может обеспечить экран конфигурации если вы используете фреймворк, совместима ли лицензия с коммерческой разработкой? ...

H2 база данных в памяти. Таблица не найдена

у меня есть база данных H2 с URL "jdbc:h2:test". Я создаю таблицу с помощью CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));. Затем я выбираю все из этой (пустой) таблицы с помощью SELECT * FROM PERSON. Пока все идет хорошо. однако, если я изменю URL на "jdbc:h2:mem:test", единственная разница в том, что база данных теперь находится только в памяти, это дает мне org.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement: SELECT * FROM PERSON [421 ...

Как сохранить свойство типа List в JPA?

каков самый умный способ получить объект с сохраненным полем типа List? .java package persistlistofstring; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Persistence; @Entity public class Command implements Serializable { ...

Неустранимая ошибка компиляции: неверный целевой выпуск: 1.8 - > [справка 1]

аналогичная проблема, как один размещен на недопустимый целевой релиз: 1.7 но после того, как блог моя проблема все еще не решена. не удалось выполнить цель орг.апаш.знаток.Плагины:Мейвен-плагин компилятора:3.1:компиляции (по умолчанию-компиляции) на проект hm_app: фатальная ошибка компиляции: недопустимый конечный релиз: 1.8 - > справка [1] Я как учебник когда я столкнулся с этим проблема. abt java & mvn C:mvn>echo %JAVA_HOME% C:mvn>echo %JRE_HOME% C:mvn>echo %MAVEN_ ...

Почему массивы ковариантны, а обобщения инвариантны?

от эффективного Java Джошуа Блоха, массивы отличаются от универсального типа двумя важными способами. Первые массивы являются ковариантными. Дженерики являются инвариантными. Ковариант просто означает, что если X является подтипом Y, то X[] также будет подтипом Y[]. Массивы ковариантны, так как строка является подтипом объекта So String[] is subtype of Object[] инвариант просто означает, независимо от того, является ли X подтипом Y или нет , List<X> will not be subType of List<Y& ...

Spring RestTemplate-как включить полную отладку / протоколирование запросов / ответов?

Я использую пружинный RestTemplate на некоторое время, и я последовательно ударил стену, когда я пытаюсь отладить его запросы и ответы. Я в основном смотрю, чтобы увидеть то же самое, что я вижу, когда я использую curl с включенной опцией "verbose". Например : curl -v http://twitter.com/statuses/public_timeline.rss будет отображать данные, отправленные и полученные данные (включая заголовки, куки и т. д.). Я проверил некоторые связанные посты как : Как я могу войти ответ весной RestTemplate? ...

Как создать уникальный идентификатор в Java? [дубликат]

этот вопрос уже есть ответ здесь: Создание GUID в Java 6 ответов Я ищу лучший способ создать уникальный идентификатор в виде строки в Java. любое руководство ценится, спасибо. Я должен упомянуть, что я использую Java 5. ...

Как проверить строку в теле ответа с помощью mockMvc

у меня есть простой интеграционного тестирования @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{"userName":"testUserDetails","firstName":"xxx","lastName":"xxx","password":"xxx"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpe ...

Должен ли я вернуть коллекцию или поток?

Предположим, у меня есть метод, который возвращает только для чтения в список: class Team { private List<Player> players = new ArrayList<>(); // ... public List<Player> getPlayers() { return Collections.unmodifiableList(players); } } далее предположим, что все, что делает клиент, это перебирает список один раз, сразу. Может быть, чтобы поместить игроков в JList или что-то в этом роде. Клиент делает не храните ссылку на список для последующего ос ...