自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected

springboot整合elasticsearch抛异常:Found interface org.elasticsearch.common.bytes.BytesReference, but class was expected。

2022-08-28 20:19:51 423 1

原创 MUI使用base64图片上传

MUI使用base64图片上传

2022-04-16 17:43:52 239

原创 Redis常用命令——事务

事务Redis单条命令是保证原子性的 但是Redis是不保证原子性的Redis事务的本质一直命令的集合 一个事务中的所有命令都会被序列化 在执行的过程中 会按顺序执行Redis没有事务隔离级别命令 所有的事务在事务中 并没有被执行 只有发起执行命令才会被执行(exec)Redis事务mubti 开启事务命令队列exec 执行事务 显示执行新结束后的结果discard 放弃事务编写命令全部不执行运行时异常代码有问题 命令有错误 事务中的全部命令都不会被执行

2021-07-07 08:24:24 327

原创 Redis常用命令——BitMaps

BitMaps位存储 位图 数据结构(只有0和1两种状态)应用场景统计用户信息 活跃 不活跃 登录 未登录 打卡 未打卡使用bitmaps记录一周打卡情况setbit sign 0 1 #周一 已打卡setbit sign 1 1 #周二 已打卡setbit sign 2 1 #周三 已打卡setbit sign 3 0 #周四 未打卡setbit sign 4 1 #周五 已打卡setbit sign 5 0 #周六 未打卡setbit sign 6

2021-07-07 08:23:18 169

原创 Redis常用命令——Hyperloglog

Hyperloglog基数:不重复的元素 eg: a{1,2,3,4,5,6,7,8,1} b{1,2,3,4,5,6,7,8}基数是7简介:Redis Hyperloglog基数统计的算法 有0.81%的错误率应用场景网页的UV(一个人多次访问这个网站,但是还是他一个人访问)传统解决方式:set保存(键不允许重复)保存用户的id,然后就可以统计set中的元素作为判断,如果这个方式保存了大量的用户id,就会比较麻烦(我们的目的是为了计算用户的访问数量,而不是保存用户的id)优

2021-07-07 08:21:50 120

原创 Redis常用命令——geo

Geo这个功能可以推算出地理位置的信息,两地之间的距离方圆n里的人添加一个位置的经纬度信息geoadd china:city 116.40 39.9 beijing批量添加地理位置信息(无法添加两级信息,一般情况下所有的位置信息是有java批量添加的)geoadd china:city 116.40 39.9 beijing 121.47 31.23 shanghai获取指定城市的经纬度geopos china:city beijing查询两个位置之间的距离(单位:m米 k

2021-07-06 07:52:48 197

原创 Redis常用命令——Zset(有序集合)

Zset(有序集合)在set的基础上,添加了一个值 set k1 v1 zset k2 score1 v1添加一个值下标为一z add set 1 one添加多个值分别下标1和2zadd set 1one 2 two从小到大排序查询zrangbyscore set -inf +inf从小到大排序查询显示键值对zrangbyscore set withscores查询2500以下的键值对zrangbyscore set -inf 2500 withscore查

2021-07-05 07:59:06 200

原创 Redis常用命令——Hash(哈希)

Hash(哈希)hash相当于java中的key-value 这个时候这个值是一个map集合,本质与string类型区别不大,还是一个key-value添加一个键值对hset hash field hello查看对应的值hget hash field批量添加键值对hmset hash field1 hello field2 world批量查看键值对hmget hash field1 field2获取hash中的全部键值对hgetall hash删除指定键值对

2021-07-04 16:02:47 431

原创 Redis常用命令——Set集合

SetSet中的值是不可一重复的set集合中添加元素sadd set hello查看set中的所有值smembers set判断某一个值是否在set集合中smembers set hello获取set中的元素个数scard set移除set中的某个元素srem set hello随机抽选出set中一个元素srandmember set随机抽取set中指定个数元素srandmember set 3随机删除一个元素spop set指定set

2021-07-04 15:39:06 137

原创 Redis常用命令——List类型

List类型List命令一班是L开头的将一个值或多个值插入到头部lpush list one将一个值或多个值插入到尾部rpush list one获取list中的全部值lrange list 0 -1获取索引区间的值lrang list 0 2移除list中的第一个值lpop list移除list中的最后一个值rpop list通过下标去获取list中的值lindex list 1返回list的长度llen list移出list中指定个

2021-07-04 11:38:53 173

原创 Redis常用命令——String类型

Redis常用命令String 类型命令例子解释set key valueset key1 v1设置键的值 eg:设置key1的值位v1get keyget key1获取键的值 eg:获取key的值EXISTS keyEXISTS key1判断值是否存在 eg:判断key1的值是否存在APPEND key valueAPPEND key1 ”hello“往键中追加值,如果键值为空

2021-07-03 09:02:44 89

原创 MyBatis入门

MyBatis什么是mybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mybatis入门第一个maybatis项目1.创建一个maven项目2.输入项目名称3.打开

2021-03-09 16:58:35 88

原创 mysql标识列

标识列又叫自增长列,可以不用手动的插入值,系统提供默认的序列值,其中起始值为 1,增长量为 1特点标识列必须和 key 搭配 一个表最多只能有 1 个标识列 标识列的类型只能是数值型 可以使用 SET auto_increment_increment = N 设置增长量 创建表时设置标识列DROP TABLE 表名;CREATE TABLE 表名( id INT UNIQUE , `name` FLOAT UNIQUE AUTO_INCR...

2020-05-25 09:42:52 236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除