Ali Gangster spend 24 hours finishing Spring source / Inside + Nginx + Redis + interview

Today small finishing on Nginx + Spring + SpringBoot + Redis + SpingCloud dry goods, and the corresponding interview topics and answers following small series give you eleven share with you:
Here Insert Picture Description

Nginx combat

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.

Nginx is a very powerful, high-performance Web and reverse proxy services, it has a lot of very superior characteristics:

In the case of high concurrent connection, Nginx Apache service is a good substitute: Nginx in the United States is one to do web hosting business owners often choose software platform. In response capable of supporting up to 50,000 concurrent connections, thanks to Nginx we chose epoll and kqueue as a development model for us.

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 actual
Chapter. 1 Nginx Introduction substantially describes the
installation and configuration Chapter 2 Nginx server
basic configuration and optimization Chapter. 3 Nginx the
Chapter. 4 Nginx with PHP (FastCGI) installation, configuration and optimization
chapter. 5 Nginx and JSP, ASP .NET, Perl installation and configuration of
Chapter 6 Nginx HTTP reverse proxy and load balancing configuration and optimization of
Chapter 7 of Nginx Rewrite rules for writing examples
Chapter 8 Nginx module development
Chapter 9 Nginx caching of Web services and Sina open source NCACHE module
Chapter 10 Nginx at famous sites in applications
Chapter 11 Nginx atypical application examples
in Chapter 12 Nginx core modules
Chapter 13 Nginx HTTP standard modules
Chapter 14 other Nginx HTTP modules
Chapter 15 Nginx mail module Here Insert Picture Description
Here Insert Picture Descriptionfor everyone to attach Nginx interview topics and answers:Here Insert Picture Description

Redis layman's language

Redis is a remote memory database, it is not only strong performance, but also has replication features and unique data model to solve the problems born. Redis offers five different types of data structures, all kinds of problems can be naturally mapped onto these data structures: Redis data structures dedicated to helping users solve the problem, and not like other databases, user requirements distortions to adapt to the database. In addition, by copying, persistent (Persistence) and fragmentation client (client-side sharding) and other characteristics, the user can easily be expanded to a Redis can contain several hundred GB of data, the processing millions of times per second the system requests.

Redis is a key-value high-performance database. redis appear, to a large extent compensate for the lack of such keyvalue memcached storage, it can play a very good complement to relational database in some situations. It provides Python, Ruby, Erlang, PHP client, very easy to use.
Redis easy to understand
the first part of Getting Started
Chapter 1 acquaintance Redis
Chapter 2 Redis building Web applications using the
second part of the core concepts
Chapter 3 Redis commands
Chapter 4 Data security and performance guarantee
in Chapter 5 Using Redis build support program
Chapter 6 Using Redis build application components
Chapter 7 search-based applications
to build a simple social networking sites Chapter 8,
part III Advanced Properties
Chapter 9 reduce the memory footprint
Chapter 10 expansion Redis
Chapter 11 Redis of Lua scripting Here Insert Picture Description
for everyone to attach Redis the interview topics and answers:Here Insert Picture Description

Spring Inside: simple terms

Spring is an open source framework for the design level, he addressed a business logic layer and the other layers of loosely coupled problems, so it will be an interface-oriented programming ideas throughout the system application. Spring is a lightweight rise in 2003 Java development framework, created by Rod Johnson. Briefly **, Spring is a layered JavaSE / EE full-stack (stop) lightweight open source framework. **

Spring Framework, developed by Rod Johnson, is a very powerful inversion of control (IOC) framework to help dependencies between separate project components.
Spring Inside: simple terms

Spring first portion architecture analysis
Chapter Spring departure. 1
Chapter 2 Construction and Installation Spring
Chapter 3 Inversion of Control (the IoC Spring)
Chapter 4 aspect-oriented programming (the AOP Spring)
Chapter 5 further Spring architecture
second portion Spring application development
of Chapter 6 naming service --JNDI
Chapter 7 transaction service --JTA
Chapter 8 message service --JMS
Chapter 9 Mail services --JavaMail
Chapter 10 enterprise Bean service --EJB
Chapter 11 persistence services --DAO, JDBC, ORM
Chapter 12 task scheduler service --Quartz, Timer
Chapter 13 remote service
part Spring advanced topics
Chapter 14 view technology integration
Chapter 15 Tapestry integrated
Chapter 16 JSF integration
Chapter 17 for the Spring Acegi security frame
Appendix a example code installed
content model of Appendix B spring-beans.dtd
Here Insert Picture Description
Here Insert Picture Description

Sping source depth analysis

As the first open source framework for Java open source world, Spring has become the de facto standard Java EE development. Over the years, Spring has been widely used not only, but also directly or indirectly influenced the formulation of a number of JSR specification. Spring features not only covers the traditional Java EE development, also extends to the development of mobile, big data, application integration and other fields, has become an important part of VMware's cloud strategy.

The fundamental mission of the Spring framework is to simplify Java development, so the learning, study, master the Spring framework for Java developers to become each required course. While reading the source code is one of the best way to learn the Spring. Excellent open source is set many years of experience in mining director of the public house, in which the meaning wonderful, and now we are trying to dig them out and show up in the form of an easy to understand, so that more development those who benefit from it.

Sping source depth analysis

The first part of the core to achieve
the first chapter Spring overall architecture and environment to build
the basic realization of the second chapter of container
Chapter default resolution tag of
Chapter IV parsing custom labels from the
load bean Chapter V of
Chapter VI of container extensions
seventh Chapter AOP
second part JDBC database connection
Chapter IX integration MyBatis
Chapter X of things
Chapter XI SpringMVC
Chapter XII remote service
Chapter XIII Spring message
Here Insert Picture Description
Here Insert Picture Description
Spring Source interview topics and answers:Here Insert Picture Description

SpringBoot depth practice

SpringBoot is developed by Pivotal team began in 2013, in April 2014 released the first version of the new lightweight framework open source. It is based on Spring4.0 design, not only inherited the legacy of the outstanding features of the Spring framework, but also by simplifying configuration to further simplify the entire development process and build Spring applications. In addition SpringBoot by integrating a large number of dependencies makes the framework of version conflicts, instability and other issues cited were solved.

SpringBoot possess the characteristics are:

Spring can be created independently of the application, and based on their Gradle or Maven plug can create executable JARs and WARs;
embedded Jetty Servlet container or the like Tomcat;
provides automatic configuration of "starter" Project Object Model (of POMS) to simplify Maven configuration;
automatically configures the Spring container as possible;
providing ready features such as indicators, health checks and externalize configuration;
absolutely no code generation, XML configuration is not required.
SpringBoot depth practice
the first part of the basic application development
Chapter 1 Spring Boot Getting Started
Chapter 2 Using databases in Spring Boot in
Chapter 4, improve database access performance
Chapter 5 Spring Boot safe design
of the second part of the Distributed Application Development
Chapter 6 Spring Boot SSO
Chapter 7 distributed file system
Chapter 8 cloud application development
Chapter 9 to build high-performance service platform
code analysis of the third part of the core technology source
Chapter 10 Spring Boot automatic configuration to achieve the principles of
Chapter 11 Spring Boot data access implementation principle
of Chapter 12 micro-services core technology to achieve the principle of
Appendix a installing Neo4 j
Appendix B to install MongoDB
Appendix C to install Redis
Appendix D to install RabbitMQ
Here Insert Picture Description
interview topics and answers Springboot of:Here Insert Picture Description
These are the small series finishing Spring and Spring technology insider source on, I hope you can like it, because of space limitations reasons, Xiaobian put the contents probably content to cut out small partners.

Published 85 original articles · won praise 7 · views 20000 +

Guess you like

Origin blog.csdn.net/Ppikaqiu/article/details/105055308