The purpose of this article is to share my new GitHub repository — Full-Stack-Notes. I created this project mainly in the hope of continuously recording what I see, learn and think in this new repository from 2020. At the same time, this is also an open warehouse, we hope to share the way to learn and promote together! Finally, I wish you all success and success in your work in 2020!

GitHub address: github.com/heibaiying/… Below is the table of contents for all current articles:

Java

  • Java reflection and annotations
  • Java concurrent programming
  • Java Design Pattern
  • The Java virtual machine


The front-end based

  • JavaScript based
  • ECMAScript 6.0 basis


The database

MySQL

  • MySQL Core Concepts
  • MySQL backup details
  • MySQL binary log replication, GTID replication, and semi-synchronous replication
  • PXC cluster for MySQL high availability architecture
  • MyCat read and write separation and library subtable
  • Explain MySQL query performance analysis

Redis

  • Redis basic data types and common commands
  • Redis AOF and RDB persistence policy principles
  • Redis Sentinel mode
  • Reids Cluster mode

MongoDB

  • Mongo basis
  • Directing index
  • Mongo polymerization
  • Directing a copy
  • Directing a shard


The operating system

  • Common Shell commands in Linux
  • Docker basis


Common Technology Stack

RabbitMQ

  • RabbitMQ core concepts
  • RabbitMQ client development
  • HAProxy + KeepAlived to build a RabbitMQ high availability cluster

Nginx

  • Nginx based static web site deployment, load balancing, static and static separation

Kafka

  • Kafka profile
  • Set up a Kafka HA cluster based on Zookeeper
  • Kafka producer details
  • Kafka consumer details
  • In-depth understanding of Kafka replicas

ZooKeeper

  • ZooKeeper overview and core concepts
  • This section describes how to create a single-node and cluster Environment for ZooKeeper
  • Shell commands are commonly used in ZooKeeper
  • ZooKeeper Java client
  • ZooKeeper ACL permission control


Software installation

  • Redis single-machine environment installation
  • Install RabbitMQ in a single-node environment
  • Nginx installation in a single-machine environment
  • Install MySQL in a single-server environment
  • Install MongoDB in a single-node environment
  • Install ElasticSearch and Kibana in standalone environment


GitHub Address:Github.com/heibaiying/…