摘要: as:检查并且转换。as永远不会抛出异常,但是如果对象不能转换,结果就是null。 is:检查对象是否兼容于指定的类型,并返回一个bool值。is永远不会抛出异常。 指定对象是否为null可以直接判断,如 object1!=null。而不是类似string的 string.IsNullOrEmpty 阅读全文
posted @ 2016-10-11 19:53 thought 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 参考连接:https://segmentfault.com/a/1190000005886009 缓存穿透:查询一个不存在的数据时,缓存和存储层都不会命中,由于存储层查不到数据则不写入缓存,所以每次查询都会到存储层查询从而缓存失去了其存在的意义。 如何避免: 对查询为空的情况也进行缓存,只不过设置一 阅读全文
posted @ 2016-10-11 19:47 thought 阅读(508) 评论(0) 推荐(0) 编辑