当前位置:网站首页>Personal current technology stack

Personal current technology stack

2020-11-08 09:41:00 Feng Daqian

Personal current technology stack

image

java The required technology stack

  1. programing language

    1. java Language

      1. java Basics
      2. jvm
      3. Multithreading
    2. Data structures and algorithms

      1. data structure
      2. Algorithm
    3. computer network
    4. database
    5. operating system
    6. Design patterns
  2. R & D tools

    1. development environment idea
    2. linux

      1. linux command
      2. shell Script
    3. Code management tools git
    4. The project build maven
  3. Application framework

    1. spring family

      1. spring
      2. springmvc
      3. springboot
    2. Server software

      1. web The server nginx
      2. application server

        1. tomcat
        2. jetty
        3. undertow
    3. middleware

      1. cache redis
      2. Message queue

        1. RocketMQ
        2. RabbitMQ
        3. Kafka
      3. RPC frame

        1. spring cloud
        2. netty
        3. dubbo
    4. database

      1. orm Layer framework mybatis
      2. Connection pool druid
      3. Sub database and sub table
    5. Search engine

      1. ElasticSearch
      2. Sorl
    6. Distributed / Microservices

      1. Service discovery / register
      2. gateway
      3. The service call
      4. Fuse / Downgrade
      5. Configuration center
      6. authentication / authentication
      7. Distributed transactions
      8. Task scheduling
      9. Link tracking and monitoring
      10. Log analysis and monitoring -ELK
    7. virtualization / Containerization

      1. Container technology docker
      2. Container arrangement technology k8s
  4. Operation and maintenance knowledge

    1. web The server nginx
    2. Continuous integration / Continuous release Jenkins
    3. Code quality check sonar
    4. Log collection / analysis ELK

In summary

  1. java Basics
  2. Data structures and algorithms
  3. database mysql
  4. The network layer
  5. Design patterns
  6. springboot
  7. springcloud
  8. redis
  9. Message middleware
  10. Search engine
  11. linux
  12. nginx
  13. Containerization Technology docker
  14. Continuous integration / Continuous release Jenkins

Learning is not in , And out

at present java The level is worrying , But you can't be impatient , You can't learn for the sake of learning , To be targeted reinforcement, do a good job in continuous output , It's better to combine it with the project

Course

The current plan is , Learn one by one when you study a course , Mo panic 、 calm

  1. Effective Java
  2. mysql Will know
  3. Geek time -mysql actual combat 45 speak
  4. Geek time - Get along well with spring Family bucket
  5. Geek time -java Common mistakes in business development 100 example
  6. Xiaodi classroom -docker
  7. Xiaodi classroom -Jenkins

Current progress

article

Make a note output every week , insist 、 victory

Mo panic 、 calm

Hold on. Don't panic , How fast you can't go to school , Put it into practice , take your time .

版权声明
本文为[Feng Daqian]所创,转载请带上原文链接,感谢