- 博客(5)
- 收藏
- 关注
转载 redis协议(RESP)是二进制安全的,如何理解
redis内部保存的字符串数据结构是自己实现的,并不是沿用c语言的字符串数据结构。c语言的字符串默认是以’\0’结尾的,也就是说你保存的字符串内存在’\0’,c语言自会识别前面的数据,后面的就会被忽略掉,所以说是不安全的。而redis内部虽然也是以’\0’标示一个字符串的结束,但是该字符串的指针内还保存了len和free两个属性,len表示该字符串的实际内容所占长度,free表示分配给该字符串的全部空间-字符串实际内容长度,也就是free表示该字符串的空闲空间长度,所以你对该字符串取值时是通过len属性判断
2021-04-29 14:09:49
292
转载 工作随笔-特殊符号emoji存储
前面的话:第一次写工作随笔,目的是为了方便自己日后的复习和查询,会或多或少有缺陷,希望大家能指出错误,一同进步。原因:上家公司做抽奖项目时需要读取用户的呢称,当时做完功能后发现昵称出现乱码,当时是改变数据库编码格式解决了这个问题,但是对数据库字符集和校对规则了解不够深切,现对次总结下。字符集和校对规则字符集指的是从二进制编码转换成某种语言的对应关系,校对规则指的是字符集的排序方式,在M...
2019-07-21 20:07:24
315
1
原创 JDBC基本入门
快速入门:* 步骤: 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar 1.复制mysql-connector-java-5.1.37-bin.jar到项目的 libs目录下 2.右键-->Add As Library 3. 注册驱动Class.forname("com.mysql.jdbc.Driver)...
2018-09-17 13:30:37
119
原创 Mysql约束
一, DQL:查询语句排序查询语法:order by 子句order by 排序字段1 排序方式1 , 排序字段2 排序方式2…排序方式:ASC:升序,默认的。DESC:降序。如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。聚合函数:将一列数据作为一个整体,进行纵向的计算。count:计算个数 一般选择非空的列:主键count(*)max:计算最大值...
2018-09-13 19:41:39
237
原创 数据库基本操作
一,Mysql的配置: * MySQL服务启动 1. 手动。 2. cmd–> services.msc 打开服务的窗口 3. 使用管理员打开cmd * net start mysql : 启动mysql的服务 * net stop mysql:关闭mysql服务 2, ...
2018-09-13 19:22:38
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人