先恶补底层知识和设计模式