Spring Source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

JVM

Is an abbreviation JVM Java Virtual Machine (Java virtual machine), JVM is a specification for A computing device, which is a fictional computer, is passed over the actual computer simulation of various computer-implemented functions.

After the introduction of Java virtual machine language, Java language does not need to be recompiled to run on different platforms when. Java Virtual Machine using Java language information associated with a particular shielding platform, so that only Java language compiler to generate object code (bytecode) running in the Java virtual machine can run without modification on multiple platforms .

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

In-depth understanding of the Java Virtual Machine: JVM advanced features and best practices

  1. The first part approached Java
  2. Chapter 1 approached Java
  3. The second part of the automatic memory management
  4. Chapter 2 Java area of ​​memory and memory overflow exception
  5. Chapter 3 garbage collector and memory allocation strategy
  6. Chapter 4 Virtual Machine Performance Monitoring and Troubleshooting Tools
  7. Chapter 5 Tuning case studies and practical
  8. The third part of the virtual machine execution subsystem
  9. Chapter 6 class file structure
  10. Chapter 7 virtual machine class loading mechanism
  11. Chapter 8 Virtual Machine bytecode execution engine
  12. Case Chapter 9 class loading and execution subsystem and actual combat
  13. The fourth program is compiled with code optimization
  14. Chapter 10 early (compile-time) optimization
  15. Chapter 11 late (run-time) optimization
  16. Part V efficient concurrent
  17. Chapter 12 Java memory model with thread
  18. Chapter 13 thread-safe lock and optimization

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

ava multi-threaded programming

Java multi-threaded programming to provide built-in support. A thread refers to a single control flow of a process sequence, a process can be complicated by a plurality of threads, each thread in parallel to perform different tasks.

Multithreading is a special form of multi-tasking, multi-threading, but use a smaller resource overhead.

Another term is defined herein and the associated thread - processes: a process including the allocation of memory space by the operating system, comprising one or more threads. A separate thread can not exist, it must be part of the process. A process has been run, to end until after all of the non-daemon threads have finished running.

Multithreading can meet programmers to write efficient programs to achieve full use of the CPU.

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

Java multi-threaded programming core technology _ the full version

  1. Chapter 1 Java multi-threading skills
  2. Chapter 2 concurrent access to objects and variables
  3. Chapter 3 Inter-thread communication
  4. Use of Chapter 4 Lock
  5. Chapter 5 Timers Timer
  6. Chapter 6 singleton and multiple threads
  7. Chapter 7 Supplements Supplement

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Kafka

Kafka was developed by the Apache Software Foundation, an open source stream processing platform, written by Scala and Java. Kafka is a high throughput of distributed publish-subscribe messaging system, it can handle all the actions of consumers streaming data in the site. This action (web browsing, search and other user action) is a key factor in many social functions in modern networks. These data usually due to the required throughput is achieved by the polymerization process log and the log. For the same log data like Hadoop and off-line analysis systems, but requires real-time processing limitations, this is a viable solution. Kafka's purpose is to Hadoop parallel loading mechanism to unify online and offline messaging, but also through the cluster in order to provide real-time information.

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

Depth understanding of Kafka: the core design principles and practice

  1. Chapter 1 first met Kafka
  2. Chapter 2 producer
  3. Chapter 3 Consumer
  4. Chapter 4 themes and Zoning
  5. Chapter 5 log storage
  6. Chapter 6 depth server
  7. Chapter 7-depth client
  8. Chapter 8 Reliability inquiry
  9. Chapter 9 Kafka application
  10. Chapter 10 Kafka monitoring
  11. Chapter 11 Advanced Applications
  12. Chapter 12 Kafka and Spark integration
  13. Appendix A Kafka-source environment to build

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source depth analysis

This book do not introduced, I believe many of my friends have seen it is Jia Hao

From two sections describe the spring Source: core implementation, enterprise applications

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

A, spring core implementation

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Second, enterprise applications

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Redis

redis is a key-value storage system. And Memcached Similarly, it supports relatively more stored value type, comprising a string (string), List (list), SET (set), zset (sorted set - ordered set) and hash (hash type). These data types are supported push / pop, add / remove and on the intersection and union, and difference richer operation, and these operations are atomic. On this basis, redis support a variety of different ways of sorting. Like with memcached, in order to ensure efficiency, the data is cached in memory. Redis difference is periodically updated in the data written to disk or to modify the operation of writing additional log file, and on this basis realize the master-slave (master and slave) synchronization.

Redis is a key-value high-performance database. redis appears, to a large extent compensate for the lack of such memcached key / value store, it can play a very good complement to relational database in some situations. It provides Java, C / C ++, C #, PHP, JavaScript, Perl, Object-C, Python, Ruby, Erlang and other clients, very easy to use.

Redis supports master-slave synchronization. Data can be synchronized from the primary server to an arbitrary number from the server, the server may be associated with the primary server from another server. This allows the tree Redis single executable copy. Intentionally or unintentionally, can save the data write operation. Since the full implementation of the publish / subscribe mechanism, so that the database synchronization from a tree anywhere, can subscribe to a channel and receive the full message master server publishing record. Synchronization scalability and redundancy data useful for a read operation.

redis official website address is very easy to remember, is redis.io. (Specially checked, the domain name suffix io ​​domain name owned by the state, is a british Indian Ocean territory, namely the British Indian Ocean Territory)

Currently, Vmware in financing the development and maintenance redis projects.

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

Redis actual core piece

  1. Chapter 1 acquaintance Redis
  2. Chapter 2. Using Redis building Web applications
  3. The second part of the core concepts
  4. Chapter 3 Redis commands
  5. Chapter 4 Data security and performance guarantee
  6. Chapter 5 Using Redis build support program
  7. Chapter 6 Using Redis build application components
  8. Chapter 7 is based on an application search
  9. Chapter 8 Building a simple social networking site
  10. The third part of the Advanced Content
  11. Chapter 9 reduce memory footprint
  12. Chapter 10 Extended Redis
  13. Chapter 11 Redis of Lua scripting

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Nginx

Nginx  (the X-Engine) is a high-performance HTTP server and reverse proxy web server, but also provides IMAP / POP3 / SMTP services. Nginx by Igor Saisuoyefu of Russia visited the second Rambler.ru site (Russian: Рамблер) developed the first public version 0.1.0 was released in 2004 October 4.

Its source code to BSD license issued in the form, because of its stability, rich feature set, simple configuration files and low system resource consumption is known. June 1, 2011, nginx 1.0.4 release.

Nginx is a lightweight Web server / reverse proxy server and e-mail (IMAP / POP3) proxy server, distributed under BSD-like agreement. It features occupy less memory, high concurrency, the ability to do concurrent nginx fact the same type of web server performance is better, mainland China use nginx web site users are: Baidu, Jingdong, Sina, Netease, Tencent, Taobao.

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

Nginx core combat

  1. Introduction Chapter 1 Nginx
  2. Chapter 2 Installation and Configuration Nginx server
  3. Chapter 3 Basic Nginx configuration and optimization
  4. Chapter 4 Nginx and PHP (FastCGI) installation, configuration and optimization
  5. Chapter 5 Nginx and JSP, ASP.NET, Perl installation and configuration
  6. Chapter 6 Nginx HTTP reverse proxy and load balancing configuration and optimization
  7. Chapter 7 Nginx Rewrite the rules and examples
  8. Chapter 8 Nginx Module Development
  9. Chapter 9 Nginx caching of Web services and Sina open-source module NCACHE
  10. Chapter 10 Nginx at famous sites in the application case
  11. Atypical application examples of Chapter 11 Nginx
  12. Chapter 12 Nginx core module
  13. Chapter 13 standard Nginx HTTP module
  14. Chapter 14 Other Nginx HTTP modules
  15. Chapter 15 Nginx mail module

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

High Performance MySQL

High-performance MySQL MySQL is to share practical experience of books. It can not only help improve the use of techniques MySQL beginners and more experienced MySQL DBA MySQL points out the way to develop high-performance applications.

High Performance MySQL (2 contains 16 chapters and six appendices, covering content MySQL system architecture, application design techniques, SQL statement optimization, server performance tuning, system configuration management, and security settings, monitoring and analysis, as well as replication, extension and backup / reduction and other topics, the content of each chapter self-contained, suitable for all skill in the art to make selective reading.

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Because too many details of it, so only the part of the knowledge point shots out of the rough introduction, each small node which has more detailed content!

E-book High Performance MySQL combat

  1. Chapter 1 MySQL architecture and history
  2. Chapter 2 MySQL benchmark
  3. Chapter 3. Server Performance Profiling
  4. Chapter 4 Schema data types and optimization
  5. Chapter 5 Creating a high performance index
  6. Chapter 6 query performance optimization
  7. Chapter 7 MySQL Advanced Features
  8. Chapter 8 optimized server settings
  9. Chapter 9 operating system and hardware optimization
  10. Chapter 10 Copy
  11. Chapter 11 scalable MySQL
  12. Chapter 12 High Availability
  13. Chapter 13 cloud MySQL
  14. Chapter 14 Application Layer Optimization
  15. Chapter 15 Backup and Recovery
  16. Chapter 16 MySQL User Tools
  17. Appendix A MySQL branch and variant
  18. Appendix B MySQL Server Status
  19. Appendix C major file transfer
  20. Appendix D EXPLAIN
  21. Appendix E lock debugging
  22. Appendix F using the MySQL Sphinx

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

Sping source + Redis + Nginx + MySQL and other seven combat technical documentation, Ali Gangster recommended

 

+ Forwarding concern, private letters and reply "e-books" to get all of the above electronic version of the actual books receive a free way.

Published 25 original articles · won praise 34 · views 3006

Guess you like

Origin blog.csdn.net/qq_46388795/article/details/104657141