Вопросы с тегом «java»

Java является популярным языком программирования высокого уровня. Используйте этот тег, если у вас есть проблемы с использованием или пониманием самого языка. Этот тег редко используется отдельно и чаще всего используется вместе с [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] и [maven].

22
В чем разница между JPA и Hibernate? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 2 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я понимаю, …
680 java  hibernate  jpa  jakarta-ee  orm 

5
Почему класс Java Vector (и Stack) считается устаревшим или устаревшим?
Почему Java Vector считается устаревшим классом, устаревшим или устаревшим? Разве его использование не допустимо при работе с параллелизмом? И если я не хочу вручную синхронизировать объекты и просто хочу использовать потокобезопасную коллекцию без необходимости делать свежие копии базового массива (как это CopyOnWriteArrayListделается), то хорошо ли это использовать Vector? Как насчет …

30
Джексон с JSON: нераспознанное поле, не помеченное как игнорируемое
Мне нужно преобразовать определенную строку JSON в объект Java. Я использую Джексона для обработки JSON. У меня нет контроля над вводом JSON (я читаю из веб-службы). Это мой входной JSON: {"wrapper":[{"id":"13","name":"Fred"}]} Вот упрощенный вариант использования: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper …




22
Какое ключевое слово volatile полезно для
На работе сегодня я наткнулся на volatileключевое слово в Java. Не очень знакомый с этим, я нашел это объяснение: Теория и практика Java: управление волатильностью Учитывая детали, в которых эта статья объясняет данное ключевое слово, вы когда-нибудь использовали его или могли когда-нибудь увидеть случай, когда вы могли бы использовать это …

7
Примеры шаблонов проектирования GoF в основных библиотеках Java
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я изучаю шаблоны проектирования GoF Java и хочу увидеть некоторые из них в реальной жизни. Каковы некоторые хорошие примеры этих шаблонов проектирования в основных библиотеках …

30
Что является эквивалентом пары C ++ <L, R> в Java?
Есть ли веская причина, почему нет Pair&lt;L,R&gt;в Java? Что будет эквивалентно этой конструкции C ++? Я бы предпочел не реализовывать свое собственное. Кажется, что 1.6 предоставляет нечто подобное ( AbstractMap.SimpleEntry&lt;K,V&gt;), но это выглядит довольно запутанным.
671 java  tuples  std-pair 

30
Как прочитать все файлы в папке с Java?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Как прочитать все файлы в папке через Java?
669 java  file  io  directory 

28
Преобразование строки, соответствующей ISO 8601, в java.util.Date
Я пытаюсь преобразовать строку формата ISO 8601 в java.util.Date. Я обнаружил, что шаблон yyyy-MM-dd'T'HH:mm:ssZсоответствует ISO8601, если используется с локалью (сравните образец). Однако, используя java.text.SimpleDateFormat, я не могу преобразовать правильно отформатированную строку 2010-01-01T12:00:00+01:00. Я должен преобразовать это сначала 2010-01-01T12:00:00+0100, без двоеточия. Итак, текущее решение SimpleDateFormat ISO8601DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.GERMANY); String …
668 java  date  iso8601 

30
Использование контекста во фрагменте
Как я могу получить контекст во фрагменте? Мне нужно использовать свою базу данных, чей конструктор принимает в контексте, но так getApplicationContext()и FragmentClass.thisне работает, что я могу сделать? Конструктор базы данных public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

15
Что такое необработанный тип и почему мы не должны его использовать?
Вопросов: Что такое необработанные типы в Java, и почему я часто слышу, что они не должны использоваться в новом коде? Какая альтернатива, если мы не можем использовать необработанные типы, и как это лучше?
663 java  generics  raw-types 

24
Отправка электронной почты в Android с использованием JavaMail API без использования встроенного приложения по умолчанию
Я пытаюсь создать приложение для отправки почты в Android. Если я использую: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); Это запустит встроенное приложение для Android; Я пытаюсь отправить письмо по нажатию кнопки напрямую, без использования этого приложения.

27
Как преобразовать байтовый массив в шестнадцатеричную строку в Java?
У меня есть байтовый массив, заполненный шестнадцатеричными числами, и печатать его простым способом довольно бессмысленно, потому что там много непечатаемых элементов. Мне нужен точный шестнадцатеричный код в виде:3a5f771c
650 java  bytearray  hex 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.