一.Key 》Redis key值是二进制安全的,这意味着可以可以使用任何二进制序列作为key值。空字符串也是有效的key值。 》key取值原则 1.键值不需要太长,消耗内存,且在数据中查找这类键值计算成本较高 2.键值不宜过短,可读性较差,不宜数据分类和扩展 》过期 1.Redis中可以给key设 ...
分类:
其他好文 时间:
2019-08-23 12:04:30
阅读次数:
111
模板 找出最左边的一个,最右边的一个,和长度 注意找左位置时要判断: 1>不可以是字串结尾,不然为0或为空 2>不可以不等于key 例题1 阿弥陀佛数数游戏 N个数字(N<=500000),K(K<=500000)个问题, 每个问题询问从L到R中,到底有多少个数字是KEY值? 数据都是int可以存储 ...
分类:
其他好文 时间:
2019-08-22 19:08:30
阅读次数:
78
本例是在【Mybatis】MyBatis之配置多数据源(十)的基础上进行拓展,查看本例请先学习第十章 实现原理 1、扩展Spring的AbstractRoutingDataSource抽象类(该类充当了DataSource的路由中介, 能有在运行时, 根据某种key值来动态切换到真正的DataSou ...
分类:
其他好文 时间:
2019-08-21 13:50:13
阅读次数:
280
只添加注解:@Cacheable,不配置key时,redis 中默认存的 key 是: (1.redis cli 中,通过命令: 查看;2. :缓存对象存储在Map集合中的key值,非必需,缺省按照函数的所有参数组合作为key值,若自己配置需使用SpEL表达式,比如:@Cacheable(key = ...
分类:
编程语言 时间:
2019-08-20 19:02:58
阅读次数:
151
1. HashMap的内部实现原理是什么? HashMap内部实现原理是数组+链表,通过散列算法将key值散列到数组中,如果到相同的位置,则通过拉链法解决散列冲突。在JDK8中新增了红黑树结构,当HashMap中的散列冲突链表结构超过8个数据时,会从链表结构转换为红黑树结构。 2. HashMap的 ...
分类:
编程语言 时间:
2019-08-19 12:50:27
阅读次数:
80
1. HashMap的内部实现原理是什么? HashMap内部实现原理是数组+链表,通过散列算法将key值散列到数组中,如果到相同的位置,则通过拉链法解决散列冲突。在JDK8中新增了红黑树结构,当HashMap中的散列冲突链表结构超过8个数据时,会从链表结构转换为红黑树结构。 2. HashMap的 ...
分类:
其他好文 时间:
2019-08-19 00:20:23
阅读次数:
105
1 <!-- 2 sessionStorage的使用:存储数据到本地。存储的容量5mb左右 3 1.这个数据本质是储存在当前页面的内存中 4 2.他的生命周期为关闭当前页面,关闭页面,数据会自动清楚 5 6 setTtem(key,value):存储数据,以键值对的方式储存 7 getItem(ke... ...
分类:
其他好文 时间:
2019-08-18 20:01:08
阅读次数:
103
HashSet的存储原理: 1、将要传入的数据根据系统的hash算法得到一个hash值; 2、根据hash值可以得出该数据在hash表中的位置; 3、判断该位置上是否有值,没有值则把数据插入进来;如果有值则再次判断传入的值与原值是否地址或equals相同,如果相同则不存,否则通过链表的方式 存储到该 ...
分类:
其他好文 时间:
2019-08-18 00:01:39
阅读次数:
104
一、React中key值得作用 react中的key属性,它是一个特殊的属性,它是出现不是给开发者用的,而是给React自己使用,有了key属性后,就可以与组件建立了一种对应关系,简单说,react利用key来识别组件,他是一种身份标识,就像每个人有一个身份证来做辨识一样。每个key 对应一个组件, ...
分类:
其他好文 时间:
2019-08-16 00:59:34
阅读次数:
92
情况一、错误信息展示为关键字‘keys‘,此时应该检查for循环中的key,循环的key值不为唯一性 (很普通) 情况二、有两个相同的for循环,而这两个for循环的key值是一样的,此时将一个的key值加一个数字或者加一个字符串例如 ...
分类:
其他好文 时间:
2019-08-15 18:52:23
阅读次数:
74