首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

2019面试题:有没有使用过Redis? Redis是什么?

2、Redis不仅仅支持简单k/v类型数据,同时还提供list,set,hash等数据结构存储。 3、虚拟内存–Redis当物理内存用完时,可以一些很久没用到value 交换到磁盘。...Json字符串: 需要把对象转换为json字符串,当做字符串处理。直接使用set、 get来设置。 优点:设置和获取比较简单。 缺点:没有提供专门方法需要把把对象转换为json。...如果是担心JSON对象会消耗资源情况,这个问题需要考量几个地方, 第一点:就是使用JSON转换lib是否就会存在性能问题。...毕竟redis对存储字符类型这部分优化非常好。具体采用方式与方法,还要看你所使用场景。...譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 内存大小,减少内存紧张情况,由此获取更为稳健服务。 内存大小有限,如何需要保存有效数据?

91330

28k stars 一个开源功能丰富且易用Java工具库

一、概述 Hutool它是一个 Java 工具类库,包含了很多静态方法封装:流处理、时间日期处理、正则处理、加解密处理、文件处理、集合处理等,可以说是项目中几乎所有 XxxxUtil 替代品,它可以使你更多关注代码逻辑...a=1&b=2 normalize =URLUtil.normalize(url); URLUtil.encode封装URLEncoder.encode,需要转换内容(ASCII 码形式之外内容...// 集合转换为字符串 String[] col=new String[]{"a","b","c","d","e"}; List colList =CollUtil.newArrayList(col)..."); //结果aaa中文\\u111\\urtyu& 1.23、Map 工具 - MapUtil MapUtil 是针对 Map 一一列工具方法封装,包括 getXXX 快捷值转换方法。...: // 转义别名转为Emoji字符 String emoji = EmojiUtil.toUnicode(":smile:");// // 字符串中Unicode Emoji字符转换为HTML

6610

2.8k stars 推荐一个开源功能丰富且易用Java工具库

一、概述 Hutool它是一个 Java 工具类库,包含了很多静态方法封装:流处理、时间日期处理、正则处理、加解密处理、文件处理、集合处理等,可以说是项目中几乎所有 XxxxUtil 替代品,它可以使你更多关注代码逻辑...a=1&b=2 normalize =URLUtil.normalize(url); URLUtil.encode封装URLEncoder.encode,需要转换内容(ASCII 码形式之外内容...// 集合转换为字符串 String[] col=new String[]{"a","b","c","d","e"}; List colList =CollUtil.newArrayList(col)..."); //结果aaa中文\\u111\\urtyu& 1.23、Map 工具 - MapUtil MapUtil 是针对 Map 一一列工具方法封装,包括 getXXX 快捷值转换方法。...emoji = EmojiUtil.toUnicode(":smile:");// // 字符串中Unicode Emoji字符转换为HTML表现形式 String alias = EmojiUtil.toHtml

13510

18 JDBC 数据库编程

数据持久技术概述 把数据保存到数据库中只是一种数据持久化方式。凡是数据保存到存储介质中,需要时候能够找到它们,并能够对数据进行修改,这些就属于数据持久化。...: 结果是只读 CONCUR_UPDATABLE: 结果是可更新 PreparedStatement prepareStatement(String sql):创建一个预编译语句对象,用来参数化...启用mysql预处理 ResultSet接口 在Statement执行SQL语句时,如果是SELET语句会返回结果结果通过接口java.sql.ResultSet描述,它提供了逐行访问结果方法...ResultSet提供了检索不同类型字段方法,最常用方法介绍如下: close():关闭结果对象。 isClosed():判断结果对象是否已经关闭。...next():结果光标从当前位置向后移一行。 getString():获得在数据库里是CHAR 或 VARCHAR等字符串类型数据,返回值类型是String。

1.1K30

PostgreSQL 教程

排序 指导您如何对查询返回结果进行排序。 去重查询 为您提供一个删除结果集中重复行子句。 第 2 节. 过滤数据 主题 描述 WHERE 根据指定条件过滤行。...数据分组 主题 描述 GROUP BY 行分成组并对每个组应用聚合函数。 HAVING 对组应用条件。 第 5 节. 集合运算 主题 描述 UNION 多个查询结果集合并为一个结果。...INTERSECT 组合两个或多个查询结果并返回一个结果,该结果行都出现在两个结果集中。 EXCEPT 返回第一个查询中未出现在第二个查询输出中行。 第 6 节....UUID 指导您如何使用UUID数据类型以及如何使用提供模块生成UUID值。 数组 向您展示如何使用数组,并向您介绍一些用于数组操作方便函数。...您可以使用它将NULL替换为一个默认值。 NULLIF 如果第一个参数等于第二个参数则返回NULL。 CAST 从一种数据类型转换为一种数据类型,例如,从字符串转换为整数,从字符串转换为日期。

50110

11 种在大多数教程中找不到JavaScript技巧

此技巧适用于包含基本类型数组:undefined,null,boolean,string和number。 (如果你有一个包含对象,函数或其他数组数组,你需要一个不同方法!) 2....快速浮点数整数 如果希望浮点数转换为整数,可以使用Math.floor()、Math.ceil()或Math.round()。但是还有一种更快方法可以使用|(位或运算符)浮点数截断为整数。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 准确地说,此操作删除小数点后面的任何内容,浮点数截断为整数。...数组截断 如果要从数组末尾删除值,有比使用splice()更快方法。...但是,发现slice()方法运行时更快。

1.9K30

不要再封装各种 Util 工具类了,这款开源项目,真的很好用!

Hutool 最初是项目中 “util” 包一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富开源工具。...,完全不需要类似 quartz 这样框架来做定时任务,而且 CronUtil 也不需要任何其他依赖,只需要在 resources 下建一个配置文件,然后在程序启动时候将定时任务开启就行了 cron.setting...//转换为字符串 int a = 1; String aStr = Convert.toStr(a); //转换为指定类型数组 String[] b = {"1", "2", "3", "4"}; Integer...//数组换为列表 String[] array = new String[]{"a", "b", "c", "d", "e"}; List list = CollUtil.newArrayList...(array); //join:数组字符串时添加连接符号 String joinStr = CollUtil.join(list, ","); LOGGER.info("collUtil join:{

1.4K20

11 种在大多数教程中找不到JavaScript技巧

此技巧适用于包含基本类型数组:undefined,null,boolean,string和number。 (如果你有一个包含对象,函数或其他数组数组,你需要一个不同方法!) 2....快速浮点数整数 如果希望浮点数转换为整数,可以使用Math.floor()、Math.ceil()或Math.round()。但是还有一种更快方法可以使用|(位或运算符)浮点数截断为整数。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 准确地说,此操作删除小数点后面的任何内容,浮点数截断为整数。...数组截断 如果要从数组末尾删除值,有比使用splice()更快方法。...但是,发现slice()方法运行时更快。

1.9K30

TypeError: Object of type float32 is not JSON serializable

以下是一些解决方法方法一:float32换为floatfloat32类型对象转换为Python内置float类型是一个简单而有效解决方法。...)方法二:使用自定义编码器(Encoder)另一种解决方法是创建一个自定义JSON编码器(Encoder),float32类型对象转换为可以序列化为JSON对象。...通过float32换为float、使用自定义编码器,以及整个数据结构转换为JSON,我们可以解决这个错误。选择合适方法取决于具体情况和数据结构。希望本文对你在处理这个错误时有所帮助!...最后,我们使用修改后数据进行JSON序列化,并打印结果。 通过这种方法,我们成功地解决了float32类型数据转换为JSON格式时错误,并且可以得到正确JSON格式预测结果。...为了解决这个问题,需要将float32数据转换为JSON可序列化数据类型,例如float32换为浮点数类型(float)或将其转换为字符串。

50010

11 个 JavaScript 精简技巧

此技巧适用于包含基本类型数组:undefined,null,boolean,string和number。 (如果你有一个包含对象,函数或其他数组数组,你需要一个不同方法!) 2....快速浮点数整数 如果希望浮点数转换为整数,可以使用Math.floor()、Math.ceil()或Math.round()。但是还有一种更快方法可以使用|(位或运算符)浮点数截断为整数。...如果n为正,则n | 0有效地向下舍入。 如果n为负数,则有效地向上舍入。 准确地说,此操作删除小数点后面的任何内容,浮点数截断为整数。...数组截断 如果要从数组末尾删除值,有比使用splice()更快方法。...但是,发现slice()方法运行时更快。

34610

PHP常用函数总结

语句); //返回结果中行数量,可理解为返回结果长度 mysqli_num_rows(); //从结果集中获取一条数据,并作为数组返回 mysqli_fetch_row(); //以切割符为断点切割字符串...explode("分割符", 变量, 返回数组元素数目); //把数组元素打乱随机排序 shuffle(); //截取保留结果第 n 条数据,其他删除,并返回 //n为0时截取第一条,为...1时截取第二条,以此类推,n为-1时截取最后一条 mysqli_data_seek($xx, n); //数组转为json格式 json_encode(); //json格式转为数组对象 json_decode...($xxx); //检测变量是否为数字,返回 true false is_numeric(变量); //json格式转为数组 json_decode($xxx, true); //清除指定变量...extends 继承类,使用过框架都知道,他作用就是继承某个类,从而让他容易调用里面的方法 paremt::方法名 子类调用父类方法 //检查扩展是否已加载 ,返回布尔值 extension_loaded

3.8K20

使用 Spark | 手把手带你十步轻松拿下 Spark SQL 使用操作

DataFrame DataSet 使用 as 方法,as 方法后面跟是 case class: val peopleDS2 = peopleDF3.as[Person] peopleDS2.show...4.4 读取数据源,加载数据(RDD DataFrame) 读取上传到 HDFS 中广州二手房信息数据文件,分隔符为逗号,数据加载到上面定义 Schema 中,并转换为 DataFrame 数据...由于数据加载到 Schema 中为 RDD 数据需要用 toDF 转换为 DataFrame 数据,以使用 Spark SQL 进行查询。...4.8 DataFrame DataSet DataFrame 数据 houseDF 转换成 DataSet 数据 houseDS: val houseDS = houseDF.as[House...4.10 使用 SQL 风格进行连接查询 读取上传到 HDFS 中户型信息数据文件,分隔符为逗号,数据加载到定义 Schema 中,并转换为 DataSet 数据: case class Huxing

8.4K51

一个超神级框架​——Hutool工具类​应有尽有!

Hutool 最初是项目中 “util” 包一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富开源工具。...//转换为字符串 int a = 1; String aStr = Convert.toStr(a); //转换为指定类型数组 String[] b = {"1", "2", "3", "4"}; Integer...(array); //join:数组字符串时添加连接符号 String joinStr = CollUtil.join(list, ","); LOGGER.info("collUtil join:{...,在后台面板就会执行这一段代码,比较危险,使用 encode 方法就可以 标签给转化成,这样转化之后,js 代码就不会执行了。...HTML 文本,防止 XSS 攻击 CronUtil(定时任务) 这个工具就厉害了,完全不需要类似 quartz 这样框架来做定时任务,而且 CronUtil 也不需要任何其他依赖,只需要在 resources

23610

Spark Shell笔记

glom:每一个分区形成一个数组,形成新 RDD 类型时 RDD[Array[T]] subtract:计算差一种函数去除两个 RDD 中相同 元素,不同 RDD 保留下来 mapValues...所有元素 count():返回 RDD 元素个数 first():返回 RDD 第一个元素(类似于 take(1)) take(n);返回一个由数据前 n 个元素组成 数组 takeOrdered...方法,将它装换为文件中文 本 saveAsSequenceFile(path):数据集中元素以 Hadoop sequencefile 格式保存到指定目录 下,可以使 HDFS 或者其他 Hadoop.../bin/spark-shell 读取数据,创建DataFrame hdfs上/cbeann/person.json { "name": "王小二", "age": 15} { "name"...9000/cbeann/person.json") 相同用法还有parquet,csv,text,jdbc personDF1.write.format("json").save("hdfs://Master

20410

PHPJSON嵌套对象和数组解析方法

PHPJSON嵌套对象和数组解析方法在PHP编程开发中,JSON一种非常常用数据格式。它具有简单、轻量和易于解析特点,非常适合用于数据交换和存储。...当我们处理JSON数据时,经常需要解析嵌套对象和数组,本文介绍几种解析方法。...1.使用json_decode函数解析在PHP中,我们可以使用json_decode函数JSON格式字符串转换为PHP对象或数组。...但是需要注意是,如果JSON数据中包含了大量嵌套对象或数组,使用json_decode函数进行解析会变得非常繁琐和复杂。因此,我们需要寻找简单和高效解析方法。...函数JSON格式字符串转换为PHP数组,然后使用jsonpath库JsonPath类来解析JSON数据。

23110
领券