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].


4
Bagaimana cara mengganti titik (.) Dalam string di Java
Saya memiliki String yang dipanggil persons.name Saya ingin mengganti DOT .dengan /*/ output sayapersons/*/name Saya mencoba kode ini: String a="\\*\\"; str=xpath.replaceAll("\\.", a); Saya mendapatkan StringIndexOutOfBoundsException. Bagaimana cara mengganti titik?
87 java  str-replace 

7
Freemarker melakukan iterasi pada kunci hashmap
Freemarker memiliki dua tipe data koleksi, daftar dan hashmaps Apakah ada cara untuk mengulang kunci hashmap seperti yang kita lakukan dengan daftar? Jadi jika saya memiliki var dengan data, katakanlah: user : { name : "user" email : "looser@everything.com" homepage : "http://nosuchpage.org" } Saya ingin mencetak semua properti pengguna dengan …
87 java  freemarker 

10
Bagaimana cara menguji kelas abstrak di Java dengan JUnit?
Saya baru mengenal pengujian Java dengan JUnit. Saya harus bekerja dengan Java dan saya ingin menggunakan pengujian unit. Masalah saya adalah: Saya memiliki kelas abstrak dengan beberapa metode abstrak. Tetapi ada beberapa metode yang tidak abstrak. Bagaimana cara menguji kelas ini dengan JUnit? Kode contoh (sangat sederhana): abstract class Car …

17
Menonaktifkan pembuatan LOB kontekstual sebagai metode createClob () membuat kesalahan
Saya menggunakan Hibernate 3.5.6 dengan Oracle 10g. Saya melihat pengecualian di bawah ini selama inisialisasi tetapi aplikasi itu sendiri berfungsi dengan baik. Apa penyebab pengecualian ini? dan bagaimana itu bisa diperbaiki? Pengecualian Menonaktifkan pembuatan LOB kontekstual sebagai createClob()metode melempar kesalahan:java.lang.reflect.InvocationTargetException Info Versi Oracle: Oracle Database 10g Enterprise Edition Rilis 10.2.0.4.0 …

6
Apa arti monitor objek di Java? Mengapa menggunakan kata ini?
Saat membaca artikel tentang utas Java, saya sering melihat ungkapan: "utas saat ini adalah pemilik monitor objek ini". Saya mengerti artinya: utas mendapat hak untuk beroperasi pada objek. Tapi saya bingung mengapa kita menggunakan frase "monitor objek" daripada "kunci objek"? Singkatnya, saya tidak tahu arti kata 'monitor'. Pertanyaannya mungkin aneh …


15
gson.toJson () melempar StackOverflowError
Saya ingin membuat String JSON dari objek saya: Gson gson = new Gson(); String json = gson.toJson(item); Setiap kali saya mencoba melakukan ini, saya mendapatkan kesalahan ini: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at …

11
Tidak dapat menggunakan Intellij dengan folder sumber yang dibuat
Pertanyaan terkait Bagaimana cara mengkonfigurasi IntelliJ IDEA dan / atau Maven agar secara otomatis menambahkan direktori dengan kode sumber Java yang dibuat menggunakan jaxb2-maven-plugin? Saya memiliki plugin khusus yang menghasilkan sumber di bawah target/generated-sources(Perhatikan tidak ada nama alat di sini). Jadi saya mendapatkan sumber seperti target/generated-sources/com/mycompany... dll. Format ini tidak …

14
Java 8, Streams untuk menemukan elemen duplikat
Saya mencoba untuk membuat daftar elemen duplikat dalam daftar integer katakan misalnya, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); menggunakan Streams of jdk 8. Ada yang sudah mencobanya. Untuk menghapus duplikat kita bisa menggunakan api yang berbeda (). Tapi bagaimana dengan menemukan elemen duplikat? Ada yang bisa membantu saya?


5
Mengatur batas waktu untuk operasi soket
Saat saya membuat soket: Socket socket = new Socket(ipAddress, port); Ini melontarkan pengecualian, yang tidak masalah, karena alamat IP tidak tersedia. (Variabel uji dimana String ipAddress = "192.168.0.3"dan int port = 300.) Masalahnya adalah: bagaimana cara mengaturnya ke batas waktu untuk soket itu? Saat saya membuat soket, bagaimana cara mengurangi …
87 java  sockets 

9
Praktik / kinerja terbaik: mencampur StringBuilder.append dengan String.concat
Saya mencoba untuk memahami apa praktik terbaik dan mengapa menggabungkan string literal dan variabel untuk kasus yang berbeda. Misalnya jika saya memiliki kode seperti ini StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Apakah ini cara melakukannya? Dari posting ini , saya perhatikan bahwa +operator di Strings membuat instance baru …

11
Ubah nilai integer untuk mencocokkan Java Enum
Saya memiliki enum seperti ini: public enum PcapLinkType { DLT_NULL(0) DLT_EN10MB(1) DLT_EN3MB(2), DLT_AX25(3), /*snip, 200 more enums, not always consecutive.*/ DLT_UNKNOWN(-1); private final int value; PcapLinkType(int value) { this.value= value; } } Sekarang saya mendapatkan int dari input eksternal dan menginginkan input yang cocok - melempar pengecualian jika nilai tidak …
87 java 

6
Kinerja variabel ThreadLocal
Berapa banyak yang dibaca dari ThreadLocalvariabel lebih lambat daripada dari bidang biasa? Lebih konkretnya apakah pembuatan objek sederhana lebih cepat atau lebih lambat daripada akses ke ThreadLocalvariabel? Saya berasumsi bahwa ini cukup cepat sehingga memiliki ThreadLocal<MessageDigest>instance jauh lebih cepat daripada membuat instance MessageDigestsetiap saat. Tetapi apakah itu juga berlaku untuk …

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.