稍微写了点LruCache的东西，不过没弄完，又加了2个case prepare