day03

  缓存:

1:redis缓存:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:

Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
使用方式:先导入Redis有管的jar包 ,然后在service层进行操作就好。
2.string code缓存:
要是用必须在Spring Boot的启动类中加注解@EnableCaching

@CaCheable ---是使用这个注解的方法进行缓存返回其结果.

@CacheEvict---使用这个注解的方法在其执行前或执行后移除Spring Cache中的元素
3.hashmap 的工作原理:
,使用put(key ,value) 存值,get(key)取值

当使用put 存值的时候,会对key调用hashcode方法,返回hashcode的buket的位置来保存entry 对象

今天上午背诵啦三个常见的问题,对hashmap进行拉更深层次的了解,
下午对缓存进行啦一些基本的学习,对Redis缓存和stringcode缓存有啦一些最初的了解,知道啦这两个缓存的一些优点和缺点还有在什么地方比较适合使用

你可能感兴趣的:(day03)