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

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

7
Переходные зависимости не разрешены для библиотеки aar с использованием gradle
Я исследовал какое-то время и, вероятно, видел здесь самые популярные ответы, связанные с aar и транзитивными зависимостями, но почему-то мне все еще не ясно, как заставить это работать. Так: У меня есть библиотека Android с заданной конфигурацией gradle: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" …

7
Как я могу заставить тест JUnit ждать?
У меня есть тест JUnit, который я хочу подождать некоторое время синхронно. Мой тест JUnit выглядит так: @Test public void testExipres(){ SomeCacheObject sco = new SomeCacheObject(); sco.putWithExipration("foo", 1000); // WAIT FOR 2 SECONDS assertNull(sco.getIfNotExipred("foo")); } Я пробовал Thread.currentThread().wait(), но возникает исключение IllegalMonitorStateException (как и ожидалось). Есть какой-то трюк или мне …


8
Как работает FetchMode в Spring Data JPA
У меня есть связь между тремя объектами модели в моем проекте (фрагменты модели и репозитория в конце сообщения. Когда я звоню, PlaceRepository.findByIdон запускает три запроса выбора: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c …

16
Лучшая практика для передачи многих аргументов методу?
Иногда нам приходится писать методы, которые получают много аргументов, например: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } Когда я сталкиваюсь с подобной проблемой, я часто инкапсулирую аргументы в карту. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void …



4
Какова цель метода переворота ByteBuffer? (И почему это называется «переворот»?)
Почему метод ByteBuffer flip () называется «flip»? Что здесь "перевернуто"? Согласно apidoc, два последовательных переворота не восстановят исходное состояние, а несколько переворотов, вероятно, будут иметь тенденцию limit()к нулю. Могу ли я как-нибудь "развернуть", чтобы повторно использовать байты, вышедшие за предел? Могу ли я объединить хвост, который нужно перевернуть, с другими …
95 java  flip  bytebuffer 

9
Как добавить заголовки в перехватчик запросов OkHttp?
У меня есть перехватчик, который я добавляю в свой клиент OkHttp: public class RequestTokenInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); // Here where we'll try to refresh token. // with an retrofit call // After we succeed we'll proceed our request …

4
Как создать экземпляр анонимного интерфейса в Котлине?
У меня есть сторонняя библиотека Java, объект с таким интерфейсом: public interface Handler<C> { void call(C context) throws Exception; } Как я могу кратко реализовать его в Kotlin, как анонимный класс Java, например: Handler<MyContext> handler = new Handler<MyContext> { @Override public void call(MyContext context) throws Exception { System.out.println("Hello world"); } …

14
Как прочитать файл json в java с помощью простой библиотеки JSON
Я хочу прочитать этот JSONфайл с помощью java, используя простую библиотеку json. Мой JSONфайл выглядит так: [ { "name":"John", "city":"Berlin", "cars":[ "audi", "bmw" ], "job":"Teacher" }, { "name":"Mark", "city":"Oslo", "cars":[ "VW", "Toyata" ], "job":"Doctor" } ] Это Java-код, который я написал для чтения этого файла: package javaapplication1; import java.io.FileNotFoundException; import …

8
Какова цель ключевого слова по умолчанию в Java?
Интерфейс в Java похож на класс, но тело интерфейса может включать только абстрактные методы и finalполя (константы). Недавно я увидел вопрос, который выглядит так interface AnInterface { public default void myMethod() { System.out.println("D"); } } Согласно определению интерфейса, разрешены только абстрактные методы . Почему это позволяет мне скомпилировать приведенный выше …

1
Completetablefuture join vs get
В чем разница между CompletableFuture.get()и CompletableFuture.join()? Ниже мой код: List<String> process() { List<String> messages = Arrays.asList("Msg1", "Msg2", "Msg3", "Msg4", "Msg5", "Msg6", "Msg7", "Msg8", "Msg9", "Msg10", "Msg11", "Msg12"); MessageService messageService = new MessageService(); ExecutorService executor = Executors.newFixedThreadPool(4); List<String> mapResult = new ArrayList<>(); CompletableFuture<?>[] fanoutRequestList = new CompletableFuture[messages.size()]; int count = 0; …


4
Какой лучший API для чтения таблиц Excel на java - JXL или Apache POI [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Какой из 2 API проще читать …
94 java  excel  apache-poi  jxl 

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