发表于: 2017-04-02 00:00:00
1 1271
今天完成的事情:
学习使用memcache:
1.发现自己原来用memcache的方法是错误的,所以参考了几位师兄的日报发现too navie了,现在重新总结一下。
2.需要在pom里面配置依赖,memcached依赖包在中央仓库里面没有,需要将jar包下载到本地使用
3.集成memcached需要将bean对象序列化,Memcached使用对象序列化技术,可以把对象序列化成二进制数据,在网络中传输
4.除了新建一个工具类还需要,新建memcached.properties和spring-memcachedxml配置文件,具体的内容可以在网上找一些资料了解。
5.接下来需要写的是需要在service层和controller层应用memcache,先判断对象在memcache里面有没有,没有的话通过数据库取出来,在放到memcache存储。
学习基础知识:
1.HashMap
HashMap实现了Map接口,内部使用数组链表和哈希的方式进行实现,这决定了它有如下特点:
根据键保存和获取值的效率都很高,为O(1),每个单向链表往往只有一个或少数几个节点,根据hash值就可以直接快速定位。
HashMap中的键值对没有顺序,因为hash值是随机的。
如果经常需要根据键存取值,而且不要求顺序,那HashMap就是理想的选择。
2.HashSet
HashSet实现了Set接口,内部是通过HashMap实现的,这决定了它有如下特点:
没有重复元素
可以高效的添加、删除元素、判断元素是否存在,效率都为O(1)。
没有顺序
明天计划的事情:
1.明天要回家,在家里面也阅读一些基础的知识。
遇到的问题:
1.涛哥照着原型随便问了几个问题就把我难住了,发现考虑问题的方向可能错了,可能总是想的理想化,但现在应该是尽可能多的展示可能遇到的问题。
收获:
评论