说的挺详细的一篇博客 https://www.cnblogs.com/hafiz/p/6170702.html 转载于:https://www.cnblogs.com/CuiHongYu/p/9035692.html