Salgın sırasında herkes yavaşlayacak ve yavaşlarsanız bir şeyler kazanacaksınız! Makalenin sonunda kitap almanın bir yolu var.
JVM, Java Virtual Machine (Java Virtual Machine) 'nin kısaltmasıdır.JVM, bilgi işlem cihazları için bir belirtimdir.Gerçek bir bilgisayarda çeşitli bilgisayar işlevlerini simüle ederek gerçekleştirilen hayali bir bilgisayardır.
Java dili sanal makinesinin tanıtılmasından sonra, Java dilinin farklı platformlarda çalıştığında yeniden derlenmesine gerek yoktur. Java dili, belirli platformla ilgili bilgileri korumak için Java sanal makinesini kullanır, böylece Java dil derleyicisinin yalnızca Java sanal makinesinde çalışan nesne kodunu (bayt kodu) oluşturması gerekir ve birden çok platformda değişiklik yapılmadan çalışabilir. .
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Birinci Bölüm Java'ya Yaklaşıyor
Bölüm 1 Java'ya Yaklaşmak
İkinci Bölüm Otomatik Bellek Yönetim Mekanizması
Bölüm 2 Java bellek alanı ve bellek taşması istisnası
Bölüm 3 Çöp Toplayıcı ve Bellek Tahsis Stratejisi
Bölüm 4 Sanal Makine Performansı İzleme ve Sorun Giderme Araçları
Bölüm 5 Tuning vaka analizi ve gerçek mücadele
Bölüm III Sanal Makine Yürütme Alt Sistemi
Bölüm 6 Sınıf Dosya Yapısı
Bölüm 7 Sanal Makine Sınıfı Yükleme Mekanizması
Bölüm 8 Sanal Makine Bayt Kodu Yürütme Motoru
Bölüm 9 Sınıf Yükleme ve Yürütme Alt Sistemine İlişkin Durumlar ve Fiili Savaş
Bölüm IV Program Derlemesi ve Kod Optimizasyonu
Bölüm 10 Erken (Derleme Süresi) Optimizasyonu
Bölüm 11 Geç (çalışma zamanı) optimizasyonu
Bölüm 5 Verimli Eş Zamanlılık
Bölüm 12 Java Bellek Modeli ve İş Parçacıkları
Bölüm 13 İş Parçacığı Güvenliği ve Kilit Optimizasyonu
Yüksek performanslı MySQL, MySQL ile pratik deneyimleri paylaşan bir kitaptır. Sadece MySQL'e yeni başlayanların becerilerini geliştirmelerine yardımcı olmakla kalmaz, aynı zamanda daha deneyimli MySQL DBA, yüksek performanslı MySQL uygulamaları geliştirmenin yolunu işaret eder.
Yüksek performanslı MySQL (Bölüm 2, MySQL sistem mimarisi, tasarım uygulama becerileri, SQL deyimi optimizasyonu, sunucu performans ayarı, sistem yapılandırma yönetimi ve güvenlik ayarları, izleme analizi ve replikasyon, genişletme ve yedekleme konularını kapsayan 16 bölüm ve 6 ek içerir / Her bölümün içeriği bağımsızdır ve çeşitli alanlarda uzman olanlar tarafından seçici okumaya uygundur.
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Bölüm 1 MySQL Mimarisi ve Tarihi
Bölüm 2 MySQL Kıyaslama
Bölüm 3 Sunucu Performans Analizi
Bölüm 4 Şema ve Veri Türü Optimizasyonu
Bölüm 5 Yüksek Performanslı Dizinler Oluşturma
Bölüm 6 Sorgu Performansı Optimizasyonu
Bölüm 7 MySQL'in Gelişmiş Özellikleri
Bölüm 8 Sunucu Ayarlarını Optimize Etme
Bölüm 9 İşletim Sistemi ve Donanım Optimizasyonu
Bölüm 10 Kopyala
Bölüm 11 Ölçeklenebilir MySQL
Bölüm 12 Yüksek Kullanılabilirlik
Bölüm 13 Bulutta MySQL
Bölüm 14 Uygulama Katmanı Optimizasyonu
Bölüm 15 Yedekleme ve Kurtarma
Bölüm 16 MySQL Kullanıcı Araçları
Ek A MySQL dalları ve çeşitleri
Ek B MySQL Sunucu Durumu
Ek C Büyük Dosya Aktarımı
Ek D AÇIKLAMA
Ek E Kilit hata ayıklama
Ek F MySQL'de Sphinx Kullanımı
Java, çok iş parçacıklı programlama için yerleşik destek sağlar. Bir iş parçacığı, bir süreçteki tek bir sıralı kontrol akışını ifade eder.Bir süreçte birden çok iş parçacığı eşzamanlı olabilir ve her iş parçacığı farklı görevleri paralel olarak yürütür.
Çoklu okuma, çoklu görevin özel bir biçimidir, ancak çoklu okuma daha az kaynak ek yükü kullanır.
İş parçacıklarıyla ilgili başka bir terim burada tanımlanır-işlem: Bir işlem, işletim sistemi tarafından ayrılan bellek alanını içerir ve bir veya daha fazla iş parçacığı içerir. Bir iş parçacığı bağımsız olarak var olamaz, sürecin bir parçası olmalıdır. Tüm arka plan programı olmayan iş parçacıklarının çalışması bitene kadar bir işlem çalışıyor.
Multithreading, programcıları CPU'dan tam olarak yararlanma amacına ulaşmak için yüksek verimli programlar yazmaya ikna edebilir.
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Bölüm 1 Java Çoklu Okuma Becerileri
Bölüm 2 Nesnelere ve değişkenlere eş zamanlı erişim
Bölüm 3 İş Parçacıkları Arası İletişim
Bölüm 4 Kilit Kullanımı
Bölüm 5 Zamanlayıcı
Bölüm 6 Singleton Modu ve Çoklu Okuma
Bölüm 7 Takviyeler
Kafka Apache Software Foundation tarafından geliştirilen ve Scala ve Java ile yazılmış açık kaynaklı bir akış işleme platformudur. Kafka, web sitesindeki tüketicilerin tüm eylem akışı verilerini işleyebilen, yüksek verimli dağıtılmış bir yayınla ve abone ol mesajlaşma sistemidir. Bu tür eylemler (web'de gezinme, arama ve diğer kullanıcı eylemleri), modern web'deki birçok sosyal işlevde anahtar faktördür. Bu veriler genellikle işleme hızı gereksinimleri nedeniyle günlüklerin işlenmesi ve günlük toplama yoluyla çözülür. Günlük verileri ve Hadoop gibi çevrimdışı analiz sistemleri için, ancak gerçek zamanlı işlemenin sınırlamaları nedeniyle bu, uygun bir çözümdür. Kafka'nın amacı, Hadoop'un paralel yükleme mekanizması aracılığıyla çevrimiçi ve çevrimdışı mesaj işlemeyi birleştirmek ve ayrıca kümeler aracılığıyla gerçek zamanlı mesajlar sağlamaktır.
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Bölüm 1 Kafka'yı Tanıyın
Bölüm 2 Yapımcılar
Bölüm 3 Tüketiciler
Bölüm 4 Konular ve Bölümler
Bölüm 5 Günlük Saklama
Bölüm 6 Sunucunun derinliklerine
Bölüm 7 İstemciye Dalın
Bölüm 8 Güvenilirlik Araştırması
Bölüm 9 Kafka Uygulaması
Bölüm 10 Kafka İzleme
Bölüm 11 Gelişmiş Uygulamalar
Bölüm 12 Kafka ve Spark'ın Entegrasyonu
Ek A: Kafka kaynak ortamı kurulumu
Nginx (motor x), yüksek performanslı bir HTTP ve ters proxy web sunucusudur ve ayrıca IMAP / POP3 / SMTP hizmetleri sağlar. Nginx, Igor Sesoyev tarafından Rusya'da en çok ziyaret edilen ikinci site olan Rambler.ru için geliştirildi (Rusça: ). İlk halka açık sürüm 0.1.04 Ekim 2004'te yayınlandı.
Kaynak kodunu BSD benzeri bir lisans biçiminde yayınlar ve kararlılığı, zengin özellik seti, örnek yapılandırma dosyaları ve düşük sistem kaynağı tüketimi ile bilinir. 1 Haziran 2011'de nginx 1.0.4 yayınlandı.
Nginx, BSD benzeri protokol altında yayınlanan hafif bir web sunucusu / ters proxy sunucusu ve e-posta (IMAP / POP3) proxy sunucusudur. Özellikleri, daha az bellek kaplaması ve güçlü eşzamanlılığa sahip olmasıdır. Aslında, nginx'in eşzamanlılığı aynı tür web sunucusunda daha iyi performans gösterir. Nginx web sitelerinin Anakara Çinli kullanıcıları şunları içerir: Baidu, JD, Sina, NetEase, Tencent, Taobao, vb.
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Bölüm 1 Nginx'e Giriş
Bölüm 2 Nginx Sunucusunun Kurulumu ve Konfigürasyonu
Bölüm 3 Nginx'in Temel Yapılandırması ve Optimizasyonu
Bölüm 4 Nginx ve PHP'nin (FastCGI) Kurulumu, Yapılandırılması ve Optimizasyonu
Bölüm 5 Nginx ve JSP, ASP.NET ve Perl'in Kurulumu ve Yapılandırılması
Bölüm 6 Nginx HTTP Yük Dengeleme ve Ters Proxy'nin Yapılandırması ve Optimizasyonu
Bölüm 7 Nginx Yeniden Yazma Kuralları ve Örnekleri
Bölüm 8 Nginx Modül Geliştirme
Bölüm 9 Nginx'in Web Önbellek Hizmeti ve Sina'nın Açık Kaynak NCACHE Modülü
Bölüm 10 Tanınmış Yerli Web Sitelerinde Nginx Uygulama Örnekleri
Bölüm 11 Nginx'in Atipik Uygulama Örnekleri
Bölüm 12 Nginx Çekirdek Modülleri
Bölüm 13 Nginx'in Standart HTTP Modülü
Bölüm 14 Nginx'in Diğer HTTP Modülleri
Bölüm 15 Nginx Posta Modülü
Redis, bir anahtar-değer depolama sistemidir. Memcached'e benzer şekilde, dize (dize), liste (bağlantılı liste), küme (koleksiyon), zset (sıralı küme - sıralı küme) ve karma (karma türü) dahil olmak üzere depolama için nispeten daha fazla değer türünü destekler. Bu veri türlerinin tümü push / pop, add / remove, intersection, union ve fark ve daha zengin işlemleri destekler ve bu işlemlerin tümü atomiktir. Bu temelde redis, çeşitli farklı sıralama yöntemlerini destekler. Memcached gibi, verimliliği sağlamak için veriler bellekte önbelleğe alınır. Aradaki fark, redis'in düzenli olarak güncellenmiş verileri diske yazması veya değişiklik işlemlerini ek kayıt dosyalarına yazması ve bu temelde ana-bağımlı (ana-bağımlı) senkronizasyonunu gerçekleştirmesidir.
Redis, yüksek performanslı bir anahtar-değer veritabanıdır. Redis'in ortaya çıkışı, memcached gibi anahtar / değer depolamasının yetersizliğini büyük ölçüde telafi etti ve bazı durumlarda ilişkisel veritabanlarında iyi bir tamamlayıcı rol oynayabilir. Java, C / C ++, C #, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang, vb. Gibi kullanımı çok uygun istemciler sağlar.
Redis, master-slave senkronizasyonunu destekler. Veriler ana sunucudan herhangi bir sayıda ikincil sunucuya senkronize edilebilir ve ikincil sunucu, diğer bağımlı sunucularla ilişkili ana sunucu olabilir. Bu, Redis'in tek seviyeli ağaç çoğaltması gerçekleştirmesine olanak tanır. Diske kaydet, kasıtlı veya kasıtsız olarak veri yazabilir. Yayınlama / abone olma mekanizması tamamen gerçekleştirildiğinden, bir kanala abone olabilir ve ağaç veri tabanından herhangi bir yerden senkronize edildiğinde ana sunucunun tam mesaj yayınlama kaydını alabilir. Senkronizasyon, okuma işlemlerinin ölçeklenebilirliği ve veri yedekliliği için çok yararlıdır.
Redis'in resmi web sitesi adresi, hatırlaması çok kolay, redis.io'dur. (Özellikle kontrol ettim, alan adı soneki io ulusal alan adına, İngiliz Hint Okyanusu bölgesine, yani Britanya Hint Okyanusu Bölgesi'ne aittir)
Şu anda VMware, redis projesinin geliştirme ve bakımını finanse ediyor.
Çok fazla ayrıntı olduğundan, yalnızca bazı bilgi noktaları kaba bir giriş için ekran görüntüleridir ve her küçük düğüm daha ayrıntılı içeriğe sahiptir!
Bölüm 1 Redis'i Tanıyın
Bölüm 2 Web Uygulamaları Oluşturmak için Redis'i Kullanma
İkinci Bölüm: Temel Kavramlar
Bölüm 3 Redis Komutları
Bölüm 4 Veri Güvenliği ve Performans Güvencesi
Bölüm 5 Destek Programları Oluşturmak için Redis'i Kullanma
Bölüm 6 Uygulama Bileşenleri Oluşturmak için Redis'i Kullanma
Bölüm 7 Arama tabanlı uygulamalar
Bölüm 8 Basit Bir Sosyal Web Sitesi Oluşturma
Üçüncü bölüm ileri içerik
Bölüm 9 Bellek Kullanımını Azaltma
Bölüm 10 Redis'i Genişletme
Bölüm 11 Redis Lua Script Programlama
İleri + takip edin ve ardından tüm gerçek savaş kitaplarının elektronik versiyonunu ücretsiz olarak almak için "belge" ye özel mesajla yanıt verin.