edis所有的数据都在内存中,而内存又是非常宝贵的资源。对于如何优化内存使用一直是Redis用户非常关注的问题。本文让我们深入到Redis细节中,学习内存优化的技巧。分为如下几个部分: 一.redisObject对象 二.缩减键值对象 三.共享对象池 四.字符串优化 五.编码优化 六.控制key的数 ...
分类:
其他好文 时间:
2020-02-01 14:13:39
阅读次数:
115
[toc] 使用模式匹配进行类型判断 在实际开发中,比如 spark 的源码中,大量的地方都是使用了模式匹配的方式来进行类型的判断,这种方式更加地简洁明了,而且代码得可维护性和可扩展性也非常的高 使用模式匹配,功能性上来说,与 isInstanceOf 一样,也是判断主要是该类以及该类的子类的对象即 ...
分类:
其他好文 时间:
2020-01-28 10:50:37
阅读次数:
70
1.type 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) 'String' } isNumber (o) { //是否数字 return Object.prototype.toSt ...
分类:
其他好文 时间:
2020-01-26 23:47:30
阅读次数:
95
学习完数组的声明、赋值、类型判断,我们开始了解一下数组都有什么方法,但是为了知道这些方法有什么用,我还会举例进行操作。 一、数组转化为字符串(不会改变原数组的值) 1、toString()方法:可以使我们将数组转为每项以逗号隔开的字符串; var hhh = [1, 2, 3]; /*转换方法*/ ...
分类:
编程语言 时间:
2020-01-09 13:13:45
阅读次数:
90
判断手机类型 var u = navigator.userAgent; let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 let isiOS = !!u.match(/\(i[^;]+;( ...
分类:
Web程序 时间:
2020-01-05 00:10:14
阅读次数:
102
基本类型-栈内存 保存基本类型的变量保存的是值本身 引用类型-堆内存 保存引用类型的变量保存的并不是对象本身,而是一个指向该对象的引用地址 引用类型判断对象是否相等 function equalObjs(a, b) { for (var p in a) { if (a[p] !== b[p]) re ...
分类:
Web程序 时间:
2020-01-02 22:24:28
阅读次数:
117
1.判断Double类型:<if test="probability != null">probability = #{probability},</if>,在实体类中probability字段是Double类型; 2.判断Integer类型:<if test="faceValue != null" ...
分类:
其他好文 时间:
2019-12-31 14:45:15
阅读次数:
767
第1章 课程介绍【说说面试的那些事儿】本章会出几个面试题,分析每道题目设计的知识点,然后总结出一个完整的知识体系。让我们开始 “题目->知识点->解题” 的快乐之旅吧。第2章 JS基础-变量类型和计算【不会变量,别说你会JS】本章介绍变量的类型和计算的知识点和题目,包括值类型和引用类型区别,类型判断 ...
分类:
编程语言 时间:
2019-12-31 01:31:21
阅读次数:
568
== 与 ===的区别 叫做严格运算符 , 叫做相等运算符. 严格运算符 规则: 基本类型 第一步:比较类型. 判断前后顺序的的类型值,如果俩个值的类型不同,则该表达式的直接返回False. 第二步:比较值. 类型值相同( ,`String Boolean`)时,判断值相同时返回True,否则返回F ...
分类:
编程语言 时间:
2019-12-28 23:03:24
阅读次数:
87
1 # 1. 判断gl_num和gl_list的值 2 def demo(num, num_list): 3 num += num 4 num_list += num_list 5 6 print(num) # 18 7 print(num_list) # [1, 2, 3, 1, 2, 3] 8 ...
分类:
编程语言 时间:
2019-12-28 10:04:44
阅读次数:
76