Java programmer's self-cultivation

Learning Methodology

  • Learning a new technology, with a purpose to learn
    1. This scenario technique What? What brings convenience to use it?
    2. Quick start, demo level to run the story to try to understand what features provide the basic operations which
    3. Get to the bottom principle, demo is up and running if the internal implementation is what?
    4. Sum up, produces an output, write some technical articles
    5. Duck playing, put a little yellow duck on your desktop, you will learn the technical implementation of the principles, methods of operation with a large vernacular way to tell it to listen. This step is very important to be able to deepen the impression of technology.

Java programmers internal strength practitioners

  • Data Structures and Algorithms
  • computer network
  • operating system
  • Compiler theory
  • The operating principle of Tomcat
  • The principle of internal mysql
  • Internal principle of Redis

Java Basics

  • Java primitive types, how many bytes of the occupation, autoboxing how to achieve?

JVM

  • How Java programs are up and running, JVM is how to start?
  • Java class life cycle

lock

  • Which locks in Java there?
  • The inner workings of the synchronized keyword? Upgraded synchronized lock after the optimization process?
  • Distributed Lock application scenarios, redis distributed lock, zookeeper distributed lock.

mysql

  • Mysql how data is stored, the internal structure
  • What do something sql operation, additions and deletions to check how the underlying data changes are implemented, how they are stored in the file system
  • mysql in the optimistic and pessimistic locking? internal principle mysql row-level locking?

repeat

  • redis data types, basic operations, each data type specific usage scenario, data in the internal storage

dubbo

  • dubbo service exposure process

Guess you like

Origin www.cnblogs.com/Serenity1994/p/12452785.html
Recommended