09 2017 档案
摘要:对于一些业务逻辑。需要用到超时处理的,在规定时间内没有得到回复,那么就需要处理。 比如:转账服务, 1)A转100给B。 2)B收到100后,回复A说,已经收到了。(这里就有时间限制) 3)A收到B的回复 对于操作1)是否有效需要操作3)来确定。操作1)是一个单独的请求。这个请求完了就完了。 核心是
阅读全文
摘要:在Java的世界里,万物皆为对象,那么Map是一个接口!哈哈 举个例子: 其中User类 运行 得到输出 HashMap--hash 就是每个对象都拥有的一个方法, Map默认长度是16,通过key的hash值得到它所在的位置。如果值相同则放在之前值的后面,是一个链表结构 利用debug模式,选择“
阅读全文
摘要:项目中需要用到一些查询,数据的修改很少但查询度很大。有时还是按频率查询的。 无论如何缓存都是针对查询远远大于更新和插入的情况 mybatis 有自带的缓存,一级缓存是session级别,二级缓存是namespace 。 开启二级缓的缺点:1)只有在一个namespace操作单表时使用,比如:user
阅读全文