learning direction

2016-10-29

Weak environment:

1. Algorithms: such as greed, etc. --> must be tested in the interview

2. Various underlying principles:
1) Various protocols, such as XMPP, HTTP, TCP
2) DNS resolution
3) Redis bottom layer Principle
4) The underlying principle of MySQL
5) Kafka, zookeeper, ActiveMQ, Dobbo, etc.

3. Java framework: such as Spring, Mybatis, etc., JS, etc.

4. Other languages ​​Python, Go, functional programming.

5. Project: Research on CMP, Cluster, XMPP layer, and message service.
-------------------------------------------------- -----

2016-08-31

Next, I will study various underlying principles:
1) The underlying implementation of the classes under the Concurrent package, the thread pool
2) The underlying principles of the two MySQL engines, the isolation mechanism, and the principle of locks.
3) The underlying principle of redis

2016-08-14

This week's learning goal: big data (Hadoop, Hive, Storm, Spark) + zookeeper.

2016-07-31

After learning the architecture knowledge, what to learn:

1. Draw The full diagram of Rongyun's system architecture, indicating the architecture technology used in it, as well as the existing deficiencies.

2. Install the environment, learn zookeeper, storm/spark distributed computing framework3

. Learn Go & Python language4

. Summarize various monitoring indicators of Rongyun, and have some understanding of chatroom's daily activity, QPS, TPS data5.

Research various Protocols, especially HTTP, XMPP

6. Expand horizons and focus on open source.

To sum up a sentence: Only by combining theory with practice can we truly master a knowledge.

---------------------------

2016-07-24

1. Summarize the system architecture of the unit and draw the architecture diagram from various angles

2. For the live broadcast The chat room draws various graphs and obtains various statistical data; and writes the key technical points of the live chat room into a paper.

3. Learn zookeeper, install one by yourself, learn to use and learn the principle 4.

Learn Python and Go language, and use them to write several gadgets

Down.

6. Study the architecture and algorithm of FDFS system

7. Study thoroughly JDK commands and JVM parameter tuning, by the way, thoroughly understand the bottom layer of JVM

8. Thoroughly study some key data structures and algorithms, such as red-black tree, skiplist, treemap, hashmap And so on; research thoroughly various sorting algorithms.

9. Study and understand the underlying implementation of redis&ssdb

10. Study important protocols such as HTTP protocol, OAuth, XMPP protocol

11. Study various load balancing algorithms

12. Research to understand the bottom layer of nio, the implementation of netty

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326765643&siteId=291194637