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

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

6
Может модернизировать с OKHttp использовать данные кэша, когда в автономном режиме
Я пытаюсь использовать Retrofit & OKHttp для кэширования HTTP-ответов. Я следовал этой сути и, в конечном итоге, с этим кодом: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create …

8
Синхронизированные статические методы Java: блокировка объекта или класса
Документация Java гласит: Невозможно чередовать два вызова синхронизированных методов для одного и того же объекта. Что это значит для статического метода? Поскольку статический метод не имеет связанного объекта, будет ли синхронизированное ключевое слово блокироваться на классе, а не на объекте?

9
Создание работающего JAR с Gradle
До сих пор я создавал исполняемые файлы JAR с помощью функции Eclipse «Export ...», но теперь я переключился на IntelliJ IDEA и Gradle для автоматизации сборки. Некоторые статьи здесь предлагают плагин «application», но это не совсем приводит к ожидаемому результату (просто JAR, никаких стартовых скриптов или что-то в этом роде). …
148 java  jar  gradle 


2
Как обеспечить порядок обработки в потоках java8?
Я хочу обрабатывать списки внутри XMLобъекта Java. Я должен обеспечить обработку всех элементов в порядке их получения. Должен ли я поэтому призвать sequentialкаждого streamя использую? list.stream().sequential().filter().forEach() Или достаточно просто использовать поток, если я не использую параллелизм? list.stream().filter().forEach()
148 java  java-8  java-stream 

6
Должен ли я использовать @EJB или @Inject
Я нашел этот вопрос: в чем разница между @Inject и @EJB, но я не стал мудрее. Я не делал Java EE раньше, и у меня нет опыта внедрения зависимостей, поэтому я не понимаю, что мне следует использовать? Является ли @EJB старым способом введения? Осуществляется ли внедрение EJB-контейнера при использовании этой …
148 java  jakarta-ee  ejb  cdi 

7
Почему литералы перечисления Java не должны иметь параметров общего типа?
Перечисления Java великолепны. Как и дженерики. Конечно, мы все знаем ограничения последнего из-за стирания типа. Но есть одна вещь, которую я не понимаю: почему я не могу создать перечисление вот так: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } Этот параметр общего типа, <T>в свою очередь, может быть полезен в …
148 java  generics  enums 

29
Не указан поставщик сохраняемости для EntityManager
У меня есть мой persistence.xmlс тем же именем, используя TopLinkв META-INFкаталоге. Затем у меня есть код, который вызывает его с: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Тем не менее, я получил следующее сообщение об ошибке: 2009-07-21 09: 22: 41,018 [main] ОШИБКА - Отсутствует поставщик сохраняемости для EntityManager с именем agisdb javax.persistence.PersistenceException: нет …
148 java  jpa  persistence  toplink 

4
Как работает ломбок?
Я встретил Ломбок сегодня. Я очень хочу знать, как это работает. Статья Java Geek дает некоторые подсказки, но она мне не совсем понятна: Java 6 удаляет apt и делает javac способным управлять аннотациями, упрощая процесс для получения более простых одношаговых вычислений. Это путь, выбранный Ломбоком. Может быть, с Java 6 …
148 java  annotations  lombok 

7
Java SimpleDateFormat («гггг-ММ-дд'ТХЧ: мм: сс'З») дает часовой пояс как IST
У меня есть конструктор SimpleDateFormat как SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'") и я разбираю строку "2013-09-29T18:46:19Z". Я читал, что здесь Z представляет GMT/UTCчасовой пояс. но когда я печатаю эту дату на консоли, она печатает IST timezne для возвращенной даты. Теперь мой вопрос, является ли мой вывод правильным или неправильным?


6
Номер переменной Java или аргументы для метода
Можно ли объявить метод, который позволит переменное количество параметров? Какой символизм используется в определении, указывающем, что метод должен разрешать переменное число параметров? Ответ: варагс

5
Как мне использовать try-with-resources с JDBC?
У меня есть метод для получения пользователей из базы данных с JDBC: public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); …

9
Импорт PEM в хранилище ключей Java
Я пытаюсь подключиться к серверу SSL, который требует от меня аутентификации. Чтобы использовать SSL поверх Apache MINA, мне нужен подходящий файл JKS. Однако мне дали только файл .PEM. Как мне создать файл JKS из файла PEM?
148 java  ssl  keystore  pem  apache-mina 

9
Как я могу прервать прием метода ServerSocket accept ()?
В моем основном потоке у меня есть while(listening)цикл, который вызывает accept()мой объект ServerSocket, затем запускает новый клиентский поток и добавляет его в коллекцию, когда новый клиент принят. У меня также есть поток администратора, который я хочу использовать для выдачи команд, таких как «выход», которые приведут к завершению работы всех клиентских …

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