Lewati ke konten utama

Cari di CooLWJ

选择搜索范围,输入关键词后按回车。

Bahasa

Teknologi dan keseharian

Praktik pengembangan, alat AI, bahasa daerah, dan bacaan.

Pengembangan

1–6 / 13 artikel

Pengembangan

Kesalahan penandaan versi kerentanan pengungkapan informasi MinIO CVE-2023-28432

Penandaan versi untuk kerentanan kebocoran informasi MinIO CVE-2023-28432 keliru, versi terdampak yang keliru dicantumkan: RELEASE.2019-12-17T23-16-33Z <= MinIO < RELEASE.2023-03-20T20-16-18Z; Versi yang sebenarnya terdampak: RELEASE.2021-08-31T05-46-54Z <= MinIO < RELEASE.2023-03-20T20-16-18Z

Pengembangan

Terlalu panjang juga salah?——Perjalanan unik memperbaiki hilangnya presisi ID bertipe Long dari backend

Di era pemisahan frontend dan backend, hidup kita dipenuhi peluang dan tantangan yang tak terhitung jumlahnya—termasuk Bug yang tiba-tiba muncul dan membuat kita frustrasi. Hari ini kita akan membahas masalah klasik yang membuat banyak pengembang tak tahu harus tertawa atau menangis:ID bertipe Long di backend yang terlalu panjang menyebabkan hilangnya presisi di frontend. Kalau membicarakan masalah ini, benar-benar terasa seperti “sumber segala kejahatan”, ya, bagaimana lagi kalau JavaScript hanya dapat menangani angka hingga Number.MAX_SAFE_INTEGER(yaitu 9007199254740991)dengan aman? Jika Anda pernah memutar otak karena masalah ini, tenang, Anda tidak sendirian. Hari ini, kita bukan hanya akan mengupas “persoalan abad ini” dengan humor, tetapi juga menyelesaikannya dari akar, agar kode Anda tidak lagi “kehilangan presisi”.

Pengembangan

Trio emas antrean pesan:pertarungan menyeluruh RabbitMQ、RocketMQ dan Kafka, mana pilihan terbaik?

RabbitMQ:berbasis protokol AMQP, mendukung berbagai protokol perpesanan dan memiliki kemampuan perutean yang fleksibel. Cocok untuk skenario yang membutuhkan perutean rumit dan dukungan protokol, tetapi throughput-nya relatif lebih rendah, sehingga cocok untuk perpesanan berskala kecil hingga menengah. RocketMQ:middleware perpesanan terdistribusi sumber terbuka dari Alibaba, mendukung throughput tinggi dan latensi rendah, cocok untuk pesan transaksi dengan standar sektor keuangan serta pemrosesan big data secara waktu nyata. Mendukung pesan berurutan, pesan terjadwal, dan pesan transaksi, sehingga cocok untuk sistem terdistribusi berskala besar. Kafka:antrean pesan dengan throughput tinggi dan kemampuan persistensi, cocok untuk menangani aliran data berskala besar dan aliran data waktu nyata, serta banyak digunakan dalam ekosistem big data. Mekanisme partisi dan replikasinya menjamin ketersediaan tinggi serta konsistensi data, sehingga sangat cocok untuk pengumpulan log dan pemrosesan aliran.

Pengembangan

Pola desain apa saja yang digunakan dalam JDK?

Pola desain apa saja yang digunakan dalam JDK?Pola struktural,pola adaptor,pola jembatan,pola komposit,pola dekorator,pola fasad,pola flyweight,pola proksi

Pengembangan

Mendapatkan jenis berkas dengan Java File

Dalam pengembangan Java, kita sering perlu menentukan jenis berkas, misalnya pada fitur unggah berkas untuk memastikan jenis berkas yang diunggah pengguna sesuai persyaratan. Artikel ini akan menjelaskan secara terperinci cara mendapatkan jenis berkas menggunakan Java.

Pilih tema favorit

Tema pilihan berlaku di seluruh situs.