java notes
1.0.0
- blog pribadi
- Bacaan wawancara online
- Akun resmi Dreamcats : kunjungi tautan
jenis | nama | sumber |
---|---|---|
Program kecil | Asisten wawancara online | Kucing Impian |
Sutra Wajah | Ringkasan pengalaman produsen besar | Kucing Impian |
sistem pengetahuan | Klasifikasi pengetahuan backend Java | Kucing Impian |
Seri darah muntah gila | Kucing Impian | |
Peta pikiran arsitektur pengetahuan | Kucing Impian | |
Tinjau pertanyaan | CS-Catatan | siklus |
Tulis templat rutin algoritma | labuladong | |
Ringkaslah lc berdasarkan popularitas | Kucing Impian | |
Pedang menunjuk pada Penawaran | Kucing Impian | |
Rekrutmen Musim Gugur Pribadi dan Pertanyaan Umum | Kucing Impian | |
Topik hangat dalam ujian rekrutmen musim gugur | Kucing Impian | |
LC-SQL | Kucing Impian | |
Pertanyaan wawancara SQL bergambar | xxx | |
Niu Ke mulai berjalan | xxx | |
proyek | Dokumentasi sistem reservasi online antar-jemput layanan mikro | Kucing Impian |
Alamat proyek sistem reservasi online antar-jemput layanan mikro | Kucing Impian | |
Station B telah membeli 2 proyek Java praktis: pilih saja satu dan pelajari dengan cermat | Panduan Java | |
lainnya | Kode sumber parsial JDK1.8 | Kucing Impian |
Buku untuk dibaca sebagaimana mestinya | Kucing Impian | |
Pengenalan singkat tentang Musim Semi | Kucing Impian | |
Dorong skrip lc online | Kucing Impian | |
Dorong poin pengetahuan secara online | Kucing Impian |
Ada artikel yang ditulis oleh tim teknis yang lebih baik, yang layak dibaca dan mendapat banyak manfaat. Misalnya: Teknologi Alibaba, Tim Teknologi Meituan, dll.
jenis | nama | sumber |
---|---|---|
Lainnya | buku pemrograman gratis | Yayasan Ebook |
Lainnya | Unduhan e-book profesional komputer | pembuat kode TI |
Lainnya | Unduhan e-book profesional komputer-2 | javaer-roadmap |
Lainnya | Berbagai dokumen pengembangan teknis | Shuzhan.com |
Lainnya | Sisi Kedua TikTok: Ceritakan tentang prinsip login kode QR? | Xiaohaxue |
Lainnya | Pengoptimalan kinerja: beberapa pemikiran tentang caching | Teknologi Ali |
Lainnya | Pertanyaan untuk ditanyakan kepada pewawancara di akhir wawancara teknis |
jenis | topik | sumber |
---|---|---|
Jawa | Pewawancara: Mari kita bicara tentang penandaan tiga warna pada pengumpulan sampah JVM. Untuk menghindari kesalahan, baca saja artikel ini. | Jalan menuju pembuat kode Java |
Jawa | Bagaimana JVM menentukan objek mana yang dapat didaur ulang? | Ikan Besar Abadi |
Jawa | Desain cerdas di Java Map | Tim teknis Alibaba |
Jawa | ZGC di JDK 16: waktu jeda rata-rata 0,05 ms | Glavo |
Jawa | Mari kita bahas lagi tentang peningkatan kunci tersinkronisasi | pembuat kode ginseng |
Jawa | Analisis kode sumber kumpulan thread Java | Xiao Bin |
Jawa | Apakah kekekalan String benar-benar disebabkan oleh final? | Daging sapi muda terbang |
Jawa | Gelombang informasi berguna setelah liburan: memperjelas JVM dan GC dalam satu artikel | Aliansi Arsitek Java |
Jawa | Apa masalah sinkronisasi dalam situasi konkurensi tinggi di Java ? | Jian |
Jawa | Pertanyaan wawancara frekuensi tinggi konkurensi Java: Ceritakan tentang pemahaman Anda tentang AQS? | Ao Bing |
Jawa | [Keterampilan Dasar] Java "mengunci" hal-hal yang harus diucapkan | Tim teknis Meituan |
Jawa | Mengapa HashMap dalam konkurensi menyebabkan loop tak terbatas? ? ? | Komunitas Pembelajar Jawa |
Jawa | Setelah di PHK dua kali, akhirnya masalah konsistensi cache database terpecahkan | Novelis pembuat kode |
Jawa | Berhentilah mengkhawatirkan ukuran kumpulan thread/jumlah thread, tidak ada rumus pasti | Tidak ada apa-apa |
Jawa | Apa perbedaan antara pencegat dan filter pegas? | Komunitas Pengembang Huawei Cloud |
Jawa | Pewawancara: Dapatkah Anda memberi tahu saya delapan skenario penggunaan metode sinkronisasi Tersinkronisasi? | Saya seorang pemrogram |
Jawa | Penelitian tentang penataan ulang akses memori Java | Tim teknis Meituan |
Jawa | Pewawancara: Mari kita bicara tentang penandaan tiga warna pada pengumpulan sampah JVM. Untuk menghindari kesalahan, baca saja artikel ini. | Jalan menuju pembuat kode Java |
Jawa | Analisis singkat tentang Java NIO | Tim teknis Meituan |
Jawa | Beberapa teknologi utama Java Hotspot G1 GC | Tim teknis Meituan |
Jawa | Seri Java 8: Memahami kembali HashMap | Tim teknis Meituan |
Jawa | Eksplorasi dan praktik pengumpul sampah generasi baru ZGC | Tim teknis Meituan |
Jawa | Prinsip implementasi Java thread pool dan praktiknya dalam bisnis Meituan | Tim teknis Meituan |
Musim semi | Mempertimbangkan SpringIOC: ketergantungan melingkar | Sumber program yang buruk |
Jawa | Ringkasan kesalahan pemuatan kelas yang umum, ditulis dengan sangat baik! | Jalan Jawa |
Jawa | Penjelasan rinci tentang kelas pedang bermata dua Java yang tidak aman | Dr Hidra |
Jawa | Dengan CopyOnWrite, mengapa kita memerlukan ReadWriteLock? | keuangan jawa |
Jawa | Penggunaan dan prinsip ThreadLocal | Ao Bing |
Jawa | Ringkasan agen dinamis, semua yang perlu Anda ketahui ada di sini, bukan omong kosong! | Bulan menemani ikan terbang |
Jawa | Konkurensi Java - Kumpulan Thread - Dengan Analisis Skenario | pangsit manis |
Jawa | Pelajari proksi dinamis Java dari perspektif kode sumber | Galen berspesialisasi dalam lonceng dan peluit |
Jawa | Apakah Anda perlu bertanya tentang tanda tiga warna setelah Anda menggulungnya? | Ai Xiaoxian |
Jawa | Artikel untuk memahami apakah thread JVM termasuk dalam mode pengguna atau mode kernel | Insinyur Quancai, Xiaohui |
Jawa | Satu artikel untuk memahami mekanisme SPI di Java | Insinyur Quancai, Xiaohui |
Musim semi | Jelaskan kepada atasan Anda mengapa Anda harus menggunakan SpringCloud alibaba sebagai kerangka pengembangan layanan mikro? ? ? | Selai Piaopiaosha |
Musim semi | Cara mengimplementasikan Spring versi sederhana - Cara mengimplementasikan AOP (bab terakhir) | mghio |
Jawa | Pertanyaan wawancara yang sering diajukan - Tolong jelaskan mekanisme delegasi induk Java dengan jelas! | Ijiran |
Musim semi | Sebuah perusahaan besar di Beijing: siklus hidup SpringBean k | Java3y |
Jawa | ReentrantLock yang mudah dipahami, jika Anda tidak mengerti, datang dan bunuh saya | Pemrogram Axing |
Jawa | Pewawancara : “Apakah anda pernah mengalami masalah deadlock? Bagaimana kejadiannya? Bagaimana cara mengatasinya?” | Chengxiang Moying |
Jawa | String s="a"+"b"+"c", berapa banyak objek yang dibuat? | pembuat kode ginseng |
Jawa | Mari kita bicara tentang 12 skenario kegagalan transaksi musim semi. Ini terlalu membingungkan. | Su San berbicara tentang teknologi |
Jawa | Serangan balik bajingan: lima puluh pertanyaan klasik JVM, sekarang wawancaranya stabil! | anak ketiga |
jenis | topik | sumber |
---|---|---|
MySQL | Mengapa skenario paging (batas, offset) lambat? | Komunitas Pembelajar Jawa |
MySQL | Bicara tentang kunci MySQL | Perjalanan Guo Er |
ulang | Praktik pengkodean yang baik: antrean konsumsi seimbang terdistribusi ringan berdasarkan Redis | Tim teknis Alibaba |
ulang | Memulai Redis: Konsep dan dasar-dasar Redis (lihat teks asli) | Sistem pengetahuan tumpukan penuh Java |
MySQL | Hubungan antara tingkat isolasi transaksi dan kunci di Innodb | Tim teknis Meituan |
MySQL | Prinsip indeks MySQL dan optimasi kueri yang lambat | Tim teknis Meituan |
MySQL | Pembahasan singkat tentang sub-database dan tabel | Tim teknis Alibaba |
MySQL | Solusi sinkronisasi untuk cache MySQL dan Redis | Kakak rakyat |
MySQL | Saya hampir selalu bertanya dalam wawancara: Apa prinsip Anda dalam merancang indeks? Bagaimana cara menghindari kegagalan indeks? | Holischuang |
MySQL | Strategi sharding modulo partisi: solusi loop tertutup internal sharding transaksi multi-tabel | Teknologi Ali |
ulang | Bagaimana cara merancang cache Redis dari sistem tingkat miliar? ? ? | TomGE |
MySQL | Wajah Kedua Meituan: Bagaimana cara memastikan konsistensi penulisan ganda antara Redis dan MySQL? | Anak kecil memungut siput |
MySQL | Apa saja skenario kegagalan indeks? Kapan indeks kedaluwarsa? | Pekerja migran |
MySQL | Setelah membaca artikel ini, Anda masih belum memahami replikasi master-slave MySQL, jadi Anda bisa pulang dan berbaring ~ | Xiaoyu |
ulang | Pahami dengan cepat penetrasi cache dan longsoran cache | Insinyur Quancai, Xiaohui |
MySQL | Pertanyaan wawancara: Berapa banyak data yang dapat disimpan oleh pohon MySQL B+? | TomGE |
MySQL | Mengapa mesin penyimpanan disk menggunakan pohon b+ sebagai struktur indeks? | Rekayasa Teknologi Tencent |
ulang | Pahami persistensi Redis pada tingkat kode sumber | Jamur tidak bisa tidur |
ulang | Pertanyaan wawancara klasik dari perusahaan besar: Mengapa Redis begitu cepat? | Anak kecil memungut siput |
MySQL | Pelajari tentang pemisahan data dan sub-database serta sub-tabel dalam satu artikel | Insinyur Quancai, Xiaohui |
ulang | [prekuel redis] Bagaimana zset mengatasi inefisiensi pencarian daftar tertaut internal | | zxhtom |
MySQL | Layak untuk dikumpulkan, ungkapkan prinsip implementasi kontrol konkurensi multi-versi MySQL | Jalan menuju perbaikan arsitektur |
MySQL | Ide pemecahan masalah SQL yang lambat? Itu saja. | ya panduan leveling |
MySQL | 42 gambar untuk memandu Anda melalui optimasi MySQL | Pemrogram emcxuan |
MySQL | Dua perawatan yang dapat dengan mudah menyebabkan longsoran salju | Pemrograman seumur hidup |
MySQL | Kunci MySQL dan pewawancara bertarung selama tiga puluh ronde, dan saya mendominasi! | ya panduan leveling |
MySQL | Pahami pushdown indeks MySQL dalam lima menit | anak ketiga |
ulang | Informasi penting-16 gambar untuk memahami evolusi arsitektur Redis | DIA |
Jawa | Pembagian kasus klasik tata kelola SQL yang lambat | Teknologi Ali |
MySQL | Saran pengoptimalan berbasis biaya untuk kueri lambat | Tim teknis Meituan |
jenis | topik | sumber |
---|---|---|
didistribusikan | Analisis dan solusi masalah eksklusivitas timbal balik dan idempotensi dalam sistem terdistribusi | Tim teknis Meituan |
Kunci terdistribusi | Pahami prinsip dan penerapan kunci terdistribusi dalam satu artikel | Jalan menuju perbaikan arsitektur |
bersamaan | [Konkurensi tingkat 10.000] Bagaimana merancang pengurangan inventaris e-niaga? Tidak terjual berlebihan! | TomGE |
Transaksi terdistribusi | Tujuh solusi transaksi terdistribusi, diberitahukan kepada Anda sekaligus | bulan berbicara tentang teknologi |
didistribusikan | Bagaimana mencegah duplikat pembayaran di sisi server | pusat penanda |
Pembatasan saat ini | Mengapa konkurensi layanan dari pabrikan besar tinggi tetapi sangat stabil? Pemutus sirkuit layanan terdistribusi menurunkan alat pembatas arus ke Hystrix | zxhtom |
Kunci terdistribusi | Kunci terdistribusi SpringBoot + Redis: mensimulasikan pengambilan pesanan | Pertunjukan JAVA Xiaoka |
antrian pesan | Bagaimana antrian pesan memastikan keteraturan pesan? | Du Yishu |
antrian pesan | Dengarkan nasihat paman saya, antrian pesan terlalu dalam dan Anda tidak dapat mengontrolnya! | nada tunggal |
Kunci terdistribusi | Sial, pria di sebelah memintaku untuk menggunakan kunci terdistribusi lagi | Java3y |
Dubbo | Penjelasan rinci tentang mekanisme implementasi SPI Apache Dubbo | Ning Peng |
didistribusikan | Ctrip akhirnya konsisten dan praktik caching sangat konsisten | GSF |
Kunci terdistribusi | Desain kunci terdistribusi berdasarkan Redis | xiaoxiaotank |
didistribusikan | Algoritme hashing yang konsisten dalam sistem terdistribusi | Arsitektur kode |
informasi | Bagaimana cara mengatasi idempotensi pesan (penghapusan duplikasi)? Ayo lihat rencana ini! | Catatan Harian JAVA |
cache lokal | Analisis prinsip dan praktik terbaik Guava Cache | Azusagawa |
Kunci terdistribusi | Artikel sepanjang 10.000 kata yang menjelaskan kunci terdistribusi secara menyeluruh | Banyak permen |
Turunkan batas saat ini | Ketersediaan keseluruhan konkurensi tinggi: Penjelasan mendetail tentang penurunan versi, pembatasan arus, dan pemutus sirkuit dalam satu artikel | Perjalanan teknis pembuat kode |
kafka | Mengapa Kafka meninggalkan Zookeeper? | Ahli Penangkap Serangga |
jenis | topik | sumber |
---|---|---|
algoritma | Algoritme pengurutan utama yang umum, pahami selama ini | XSliently9527 |
algoritma | 64 pertanyaan algoritma favorit ByteDance (versi JS) | komunitas tuque |
algoritma | Lapisan bawah indeks MySQL: Penjelasan rinci tentang pohon B+ | Java3y |
algoritma | Analisis mendalam tentang pohon merah-hitam dan implementasi Java | Tim teknis Meituan |
algoritma | BitMap yang keren, dimana kehebatannya? | ITU kawan |
algoritma | filter mekar | Kucing Impian |
algoritma | Menerapkan mekanisme caching LRU | Perjalanan Guo Er |
algoritma | Menerapkan mekanisme cache LFU | Perjalanan Guo Er |
jenis | topik | sumber |
---|---|---|
Jiwang | Apa perbedaan penting antara permintaan GET dan POST? Ternyata selama ini saya salah paham. | Pembuat kode keluar |
Jiwang | Bingung! Mengapa kita memerlukan RPC ketika kita memiliki HTTP? | Xiaohaxue |
Jiwang | "Jabat tangan tiga kali, lambaikan tangan empat kali" mengatakan ini, saya jamin Anda tidak akan pernah melupakannya | Tiga poin kejahatan |
Jiwang | Analisis protokol DNS yang sangat detail | Daging sapi muda terbang |
Jiwang | Cookie, Session, Token, JWT yang membingungkan untuk dibedakan | Tidak ada daun yang gugur di musim gugur |
Jiwang | Ilustrasi singkat: Masukkan URL ke halaman yang muncul. | Tembak awan lagi |
jenis | topik | sumber |
---|---|---|
sistem | Pergi ke lantai dasar dan lihat salinan nol NIO | Huangfu melolong |
sistem | Tidak dapat membedakan antara proses, thread, dan coroutine? Satu artikel akan memandu Anda melalui semuanya! | Pemrogram Axing |
sistem | Hal tentang memori virtual | Sylvassun |
sistem | Malam ini: Apa hubungan antara jumlah inti CPU dan jumlah thread? | Kelangsungan hidup pulau terpencil seorang pembuat kode |
sistem | Bicara tentang multi-proses dalam sistem operasi | ZhiboZhao |
sistem | Ali Ermian: Apa itu mmap? | Su San berbicara tentang teknologi |
jenis | topik | sumber |
---|---|---|
menulis | Gambar tempat tidur, konstruksi dan penggunaan uPic dan Alibaba oss | Sisi |
Git | File Anda memerlukan git, instalasi dan penggunaan terperinci (1) | Sisi |
Git | File Anda memerlukan git, perintah umum (2) | Sisi |
dokumen | Mac memecahkan masalah dalam memindahkan file-yoink | Sisi |
tempat tidur bergambar | Manajemen gambar bed-oss-browser | Sisi |
terminal | Terkadang mencolok, terkadang polos dan sederhana-iterm2 | Sisi |
rss | Push-RSSHub tepat waktu | Sisi |
vim | pemrograman vim-studi pendahuluan (1) | Sisi |
vim | vim pemrograman-elegan (2) | malam yang gelap |
jenis | topik | sumber |
---|---|---|
nginx | Tidak dapat memakan waktu lama - apa itu nginx? (satu) | Sisi |
nginx | Tidak dapat memakan waktu lama untuk menyiapkan lingkungan nginx (2) | Sisi |
nginx | Tidak dapat memahami secara global kode sumber nginx (3) | Sisi |
nginx | Tidak dapat meluangkan waktu untuk file konfigurasi nginx (4) | Sisi |
nginx | Tidak ada waktu luang - struktur data dasar nginx (5) | Sisi |
nginx | Tidak dapat memakan waktu lama - struktur array nginx (6) | Sisi |
nginx | Tidak dapat memakan waktu lama-nginx struktur daftar tertaut (7) | Sisi |
nginx | Tidak ada waktu luang - struktur antrian nginx (8) | Sisi |
jenis | topik | sumber |
---|---|---|
pola desain | Saya belajar pola desain - pola tunggal | Sisi |
pola desain | Saya belajar pola desain-pola pabrik | Sisi |
jenis | topik | sumber |
---|---|---|
struktur data | Cara mendesain peta (1) | malam yang gelap |
struktur data | Cara mendesain peta bersamaan (2) | malam yang gelap |
struktur data | Cara mendesain LRU (3) | malam yang gelap |
struktur data | Cara mendesain filter Bloom (4) | malam yang gelap |
Desain sistem | Bagaimana merancang solusi idempoten (5) | malam yang gelap |
Kunci | Cara mendesain kunci baca-tulis (6) | malam yang gelap |
Kunci | Cara mendesain kunci terdistribusi (7) | malam yang gelap |
Kunci | Cara mendesain kunci optimis (8) | malam yang gelap |
Masuk | Prinsip pemindaian kode QR dan login (9) | malam yang gelap |
Masuk | Prinsip login dengan kode verifikasi ponsel (10) | malam yang gelap |
Masuk | Prinsip login sekali klik dengan nomor ponsel (11) | malam yang gelap |
Masuk | Login nomor ponsel aplikasi membedakan pengguna baru (12) | malam yang gelap |
Memesan | Perbarui status secara otomatis ketika pesanan berakhir (13) | malam yang gelap |
menangkal | Implementasi berdasarkan penghitung Redis (14) | malam yang gelap |
halaman MySQL | Pengoptimalan kueri paging MySQL (15) | malam yang gelap |
Algoritma pembatas saat ini | Algoritma leaky bucket diimplementasikan berdasarkan Golang (16) | malam yang gelap |
Algoritma pembatas saat ini | Algoritma token bucket diimplementasikan berdasarkan Golang (17) | malam yang gelap |
Desain sistem | Bagaimana merancang layanan berbagi pesanan (18) | malam yang gelap |
Desain sistem | Bagaimana merancang layanan rantai pendek (19) | malam yang gelap |
Desain sistem | Bagaimana merancang layanan rentetan video (20) | malam yang gelap |
MySQL | Masalah yang disebabkan oleh penulisan transaksi bersamaan MySQL (21) | malam yang gelap |
Kunci panas | Masalah dengan konkurensi tinggi dan hot key (22) | malam yang gelap |
dalam stok | Cara mengurangi inventaris dalam kondisi konkurensi tinggi (23) | malam yang gelap |