发表于: 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.涛哥照着原型随便问了几个问题就把我难住了,发现考虑问题的方向可能错了,可能总是想的理想化,但现在应该是尽可能多的展示可能遇到的问题。

收获:




返回列表 返回列表
评论

    分享到