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
Menangkap Pengecualian dan menyusun kembali, tapi itu bukan Pengecualian
Saya menemukan kode yang terlihat seperti ini: void run() { try { doSomething(); } catch (Exception ex) { System.out.println("Error: " + ex); throw ex; } } void doSomething() { throw new RuntimeException(); } Kode ini mengejutkan saya karena kelihatannya run()-metode ini mampu melempar Exception, karena menangkap Exceptiondan kemudian memunculkannya kembali, …
10 java  exception  throws 


4
Menangani pengecualian dengan aliran
Saya memiliki Map<String,List<String>>dan ingin mengubahnya menjadi Map<String,List<Long>>karena masing-masing Stringdalam daftar mewakili Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Masalah utama saya adalah masing String- masing mungkin tidak mewakili dengan benar a Long; mungkin ada beberapa masalah. Long::valueOfdapat meningkatkan pengecualian. Jika ini …

2
melewati aliran Akka ke layanan hulu untuk diisi
Saya perlu memanggil layanan upstream (Azure Blob Service) untuk mendorong data ke OutputStream, yang kemudian saya perlu berbalik dan mendorongnya kembali ke klien, melalui akka. Tanpa akka (dan hanya kode servlet), saya hanya akan mendapatkan ServletOutputStream dan meneruskannya ke metode layanan azure. Yang paling dekat yang bisa saya coba temukan, …


4
Cara yang efisien untuk mengulang dan menyalin nilai-nilai HashMap
Saya ingin mengonversi: Map<String, Map<String, List<Map<String, String>>>> inputMap untuk: Map<String, Map<String, CustomObject>> customMap inputMapdisediakan dalam konfigurasi dan siap tetapi saya perlu customMapmemformat. CustomObject akan diturunkan dari List<Map<String, String>>penggunaan beberapa baris kode dalam suatu fungsi. Saya telah mencoba cara normal untuk mengulangi input peta dan menyalin nilai-nilai kunci di customMap. Apakah …

2
Bagaimana saya bisa menyalin koleksi dengan aman?
Di masa lalu, saya telah mengatakan untuk menyalin koleksi dengan aman, lakukan sesuatu seperti: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); atau public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Tetapi apakah konstruktor "salin" ini, metode dan aliran penciptaan statis yang serupa, benar …

2
OutOfMemoryException meskipun menggunakan WeakHashMap
Jika tidak menelepon System.gc(), sistem akan mengeluarkan OutOfMemoryException. Saya tidak tahu mengapa saya harus menelepon System.gc()secara eksplisit; JVM harus memanggil gc()dirinya sendiri, bukan? Mohon saran. Berikut ini adalah kode pengujian saya: public static void main(String[] args) throws InterruptedException { WeakHashMap<String, int[]> hm = new WeakHashMap<>(); int i = 0; while(true) …

2
Bagaimana cara menghindari duplikasi kode mengenai tipe primitif?
Latar Belakang Input stream bit didukung oleh array byte. Ada beberapa metode yang membaca dari array byte itu ke berbagai array primitif yang dipaksakan. Masalah Ada kode duplikat. Java tidak memiliki generik pada tipe primitif, jadi mungkin pengulangan tidak dapat dihindari. Kode Kode berulang terlihat dalam metode berikut: @Override public …

3
Invoker pendengar pesan JMS gagal, Penyebab: Identifier berisi karakter pengidentifikasi JMS tidak valid '-': 'x-request-id'
Saya bekerja dengan JMS dan antrian (antrian Azure) untuk pertama kalinya. Saya diharuskan membuat antrian di mana server Rubi akan menulis beberapa data dan Java akan membacanya dari antrian dan akan melakukan eksekusi lebih lanjut. Proses ini bekerja dengan baik secara lokal di mesin saya. Saya telah membuat titik akhir …

1
Masalah ViewPager2 / Tab dengan kondisi ViewModel
Saya mengikuti pola MVVM - artinya saya memiliki ViewModel untuk setiap Fragmen. Saya menambahkan dua tab dengan menggunakan ViewPager2. Adaptor saya terlihat seperti ini: @Override public Fragment createFragment(int position) { switch (position) { case 0: return new MergedItemsFragment(); case 1: return new ValidatedMergedItemsFragment(); } return new MergedItemsFragment(); } Tab berfungsi. …

1
hapus detail implementasi
Saya punya pertanyaan detail implementasi kecil yang gagal saya pahami ArrayList::removeIf. Saya tidak berpikir saya bisa mengatakannya seperti itu tanpa prasyarat terlebih dahulu. Seperti: pelaksanaan pada dasarnya adalah sebuah massal remove , tidak seperti ArrayList::remove. Sebuah contoh seharusnya membuat banyak hal lebih mudah untuk dipahami. Katakanlah saya memiliki daftar ini: …
9 java  java-8  iterator 

2
Penjadwal Synology .sh perintah java tidak ditemukan
Saya punya skrip bash yang hanya tugas menjalankan file jar. sms.sh java -jar /volume1/homes/jar/smssender.jar Menggunakan Synology NAS saya, saya mengatur tugas. Menambahkan perintah untuk menjalankan skrip bash. Menambahkan output log. Melaksanakan Tugas baru saya. Memeriksa log untuk melihat kesalahan berikut: /volume1/homes/jar/sms.sh: baris 1: java: perintah tidak ditemukan Memeriksa versi Java …
9 java  bash  synology 

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.