Support Vector Machines are a kind of novel machine learning methods, which has become a hotpot of machine learning because of their excellent learning effect. In this paper SVM's core thinking and popular training algorithms are presented and the concrete applications are given.