Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].


1
Operator '+' tidak dapat diterapkan ke Obyek dan String
Kode berikut: void someMethod(Object value) { String suffix = getSuffix(); if (suffix != null) value += suffix; [...] } kompilasi tanpa kesalahan di JDK 8 (menggunakan -sumber 1.6), tetapi gagal di JDK 6 dengan pesan kesalahan: Operator '+' cannot be applied to java.lang.Object and java.lang.String Sementara saya mengerti apa kesalahannya, …
12 java  java-8  javac  java-6 

4
Warisan JPA @EntityGraph mencakup asosiasi opsional subkelas
Dengan model domain berikut, saya ingin memuat semua Answers termasuk Values dan sub-anak mereka masing-masing dan memasukkannya AnswerDTOke dalam kemudian dikonversi ke JSON. Saya memiliki solusi yang berfungsi tetapi mengalami masalah N +1 yang ingin saya singkirkan dengan menggunakan ad-hoc @EntityGraph. Semua asosiasi dikonfigurasikan LAZY. @Query("SELECT a FROM Answer a") …


3
Operator yang tersisa di int menyebabkan java.util.Objects.requireNonNull?
Saya mencoba mendapatkan kinerja sebanyak mungkin dari beberapa metode internal. Kode Java adalah: List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * …

4
Java 13 Text Block * TANPA * baris baru
Fasilitas Java 13 multi-line text block dengan """ pembatas menjadi terkenal. Namun saya memiliki kebutuhan berulang di mana saya membutuhkan seluruh paragraf tanpa baris baru yang disematkan. Dengan kata lain, cuplikan kode berikut: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); menghasilkan yang …

2
Java menghentikan layanan pelaksana setelah salah satu tugas yang ditugaskan gagal karena alasan apa pun
Saya memerlukan beberapa jenis layanan yang akan menjalankan beberapa tugas secara bersamaan dan dalam interval 1 detik selama 1 menit. Jika salah satu tugas gagal, saya ingin menghentikan layanan dan setiap tugas yang berjalan dengannya dengan semacam indikator bahwa ada sesuatu yang salah, jika tidak, setelah satu menit semuanya berjalan …

2
Bagaimana memahami metode Java 8 Stream collect () ini?
Saya mencoba untuk mengubah array int ke Daftar dan saya mengambil rute asing menggunakan Java 8 Stream dan datang dengan ini Arrays.stream(arr).boxed().collect(Collectors.toList()); Saya masih mengalami kesulitan untuk sepenuhnya memahami kalimat ini, kebanyakan, Mengapa Collectors.toList()dalam hal ini mengembalikan antarmuka ArrayList<Integer>pelaksana List? Mengapa tidak LinkedList<Integer>atau kelas generik lain yang sesuai dengan Listantarmuka? …


4
Bagaimana cara meningkatkan pengenalan angka terhadap model yang dilatih tentang MNIST?
Saya bekerja pada pengenalan multi-digit yang dicetak dengan tangan Java, menggunakan OpenCVperpustakaan untuk preprocessing dan segmentasi, dan Kerasmodel yang dilatih tentang MNIST (dengan akurasi 0,98) untuk pengakuan. Pengakuan itu tampaknya bekerja cukup baik, terlepas dari satu hal. Jaringan sering gagal mengenali yang (nomor "satu"). Saya tidak tahu apakah itu terjadi …

1
Mengapa tipe parameter lebih kuat daripada parameter metode
Kenapa public <R, F extends Function<T, R>> Builder<T> withX(F getter, R returnValue) {...} lebih ketat dari itu public <R> Builder<T> with(Function<T, R> getter, R returnValue) {...} Ini adalah tindak lanjut pada Mengapa jenis pengembalian lambda tidak diperiksa pada waktu kompilasi . Saya menemukan menggunakan metode withX()suka .withX(MyInterface::getLength, "I am not …

3
Melewati argumen byte ke metode kelebihan beban
Saya mengambil potongan kode ini dari beberapa kuis, menggunakan IDE saya mengeksekusinya dan mendapatkan hasil yang lama, lama tetapi jawaban yang benar adalah Byte, Byte , mengapa saya mendapat hasil yang berbeda? Pertanyaannya terkait dengan JDK 11 public class Client { static void doCalc(byte... a) { System.out.print("byte..."); } static void …
12 java 

11
Spring boot 2.2.0 Spring HateOas masalah startup
Saya memindahkan proyek saya dari spring boot 2.1.9 ke 2.2.0. Saat memulai proyek saya menghadapi errorpesan-pesan di bawah ini . Apa yang bisa menyebabkan, saya tidak menggunakan file hateoassaya pom.xmljuga. Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.plugin.core.PluginRegistry<org.springframework.hateoas.client.LinkDiscoverer, org.springframework.http.MediaType>' available: expected single matching bean but found 17: modelBuilderPluginRegistry,modelPropertyBuilderPluginRegistry,typeNameProviderPluginRegistry,syntheticModelProviderPluginRegistry,documentationPluginRegistry,apiListingBuilderPluginRegistry,operationBuilderPluginRegistry,parameterBuilderPluginRegistry,expandedParameterBuilderPluginRegistry,resourceGroupingStrategyRegistry,operationModelsProviderPluginRegistry,defaultsProviderPluginRegistry,pathDecoratorRegistry,apiListingScannerPluginRegistry,relProviderPluginRegistry,linkDiscovererRegistry,entityLinksPluginRegistry Caused …

3
Metode pemilihan tanda tangan untuk ekspresi lambda dengan beberapa tipe target yang cocok
Saya menjawab pertanyaan dan mengalami skenario yang tidak bisa saya jelaskan. Pertimbangkan kode ini: interface ConsumerOne<T> { void accept(T a); } interface CustomIterable<T> extends Iterable<T> { void forEach(ConsumerOne<? super T> c); //overload } class A { private static CustomIterable<A> iterable; private static List<A> aList; public static void main(String[] args) { …
11 java  generics  lambda  javac  ecj 

3
Cara mengaktifkan login di org.slf4j untuk versi: '2.0.0-alpha1' di boot Spring
Saya telah menggunakan logging SLF4J untuk mencetak semua log. Saya menggunakan versi terbaru dari org.slf4j. implementasi 'org.slf4j: slf4j-api: 2.0.0-alpha1' implementasi 'org.slf4j: log4j-over-slf4j: 2.0.0-alpha1' Tapi saya mendapatkan kesalahan berikut dan juga tidak ada log yang dicetak. SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.