自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 窗口函数的使用位置禁忌

【代码】窗口函数的使用位置禁忌。

2023-08-23 10:28:22 189

原创 Parameter index out of range (7 > number of parameters, which is 6).

1.由于在sql里面加了注释,到时参数无法映射,出现Parameter index out of range (7 > number of parameters, which is 6).我发现了,在idea中,标签里面和外面加注释的形式是不一样的;后面的写法在sql标签里面其实不会报错的;

2023-08-15 09:42:52 1136

原创 Failed to read candidate component class:nested exception is java.lang.ArrayIndexOutOfBoundsExceptio

操作: 查阅时说jdk1.8应该使用spring4,所以添加了<spring.version>4.3.16.RELEASE</spring.version>;但是,在出现这个问题之前是运行正常的,后来,只是添加了一个Bookmapper、bookService(impl),接下来运行就出现了 can’t read candidate componentclass:位于target目录下的Book.class;结束语:所以,是一直使用了缓存里的booklist,导致数组溢出?

2023-08-01 09:28:01 1540

原创 搭建jeesite

maven镜像问题,换源可解决问题刚开始导入项目,有些插件出现找不到的问题,暂不影响在idea里创建好数据库,权限设置,才可以去在bin下运行inti-bat.sh,建议别再idea里运行intidata.java,会报junit.xxx找不到的问题,删了本地仓库里相关依赖文件也不管用(主要是initTestdata继承了com.jeesite.common里的某个basexxxx类,会出问题)如果多次在不同的项目里创建了数据库,在console运行了相同的创建和授权用户sql语句,如果出现fail

2023-05-15 13:01:50 246 1

原创 Redis-------GEO

/计算以给定的经纬度为中心,求city包含的地理位置中与中心的距离不超过1500m 的所有位置元素的 withcoord---->返回经纬度、withdist----->返回之间的距离、count---->指定返回位置元素的个数、asc----->指定所有返回元素以升序排列。数据库中存放着商家所处的经纬度,你的位置由手机定位获取,这样,APP就计算出了最终的距离。//根据给定的key里的具体的位置元素为中心,获取在指定900km范围内的位置元素的集合。2)微信中的摇一摇。//删除指定的位置元素。

2023-04-26 22:22:20 183

原创 Redis----事务

不保证原子性:如果事务执行中,有条命令执行失败,那么其他命令会继续执行,不支持事务回滚------因为redis是基于内存的存储系统,内部结构比较简单,若支持事务回滚,则让其变得冗余,且耗性能。单独的隔离操作:事务中的所有命令都会被序列化,并且按顺序执行,在执行过程中,不会被其他客户端发来的命令打断;在开启事务之前,可以监听某个key,如果在事务执行中,去改动了这个key的value,那么事务将被打断;set num 10//要执行的命令。incr 1//命令入队。Mulit//开启事务。

2023-04-26 20:15:55 79

原创 Redis------布隆过滤器

首先,使用不同的hash函数对key存储的元素进行哈希计算,根据计算到的每一个哈希值对其计算出一个整数索引值,用这个索引值和位数组(初始都为0)长度取余,最终得到一个数组位置,并将其置位一,每一个哈希函数会得到一个不同的位置。1)添加元素:bf.madd spider:url www.taobao.com www.123qq.com www,maomao.com。流程:首先对元素再执行一次哈希计算,得到与添加元素时相同的数组位置,如果这几个位置全为1,则有可能存在,若有有一个为0,则肯定不存在。

2023-04-24 20:49:08 153

原创 Redis-----Stream

(2)Consumer group:拥有唯一的组名,一个消息链stream direction上可以由多个消息组,消息组通过游标------>last_delivered_id在消息链上读取消息,任意一个消费者读取了消息都会使游标往前移动一位;通过xreadgroup使消费者消费消息,可以阻塞等待新消息,读到消息后,消息的id就会进到消费者的ple里面,客户端处理完毕消息后就会使用xack命令通知服务器,已处理完毕,该消息就会从ple里面移除。4)消费消息----消费者读取消息。提供了消息的持久化存储;

2023-04-24 20:05:22 370

原创 Redis-----发布、订阅

打开一个redis客户端,订阅一个名为“www.maomao.net”的channel。执行命令后,客户端处于等待接收消息的阻塞状态。这时,订阅者的客户端会收到消息。

2023-04-24 14:48:27 72

原创 Redis-----HyperLoglog

hyperloglog适用于海量数据的计算、统计,特别是:占用空间小、计算速度快---->计算的是集合的基数采用基数估算法;每个hyperloglog key只占用12KB内存,将指定元素添加到hyperloglog key中,只记录元素的数量,不会存储元素值本身。应用场景:统计某一网站UV—独立访客数,需要去重,计算基数。命令:pfadd user:uv:2023122309 user01 user02 user03重复元素添加失败,基数为3.

2023-04-24 14:16:47 108

原创 redis-----服务端的命令

【代码】redis-----服务端的命令。

2023-04-24 13:32:28 163

原创 Redis------连接

客户端和服务器端正常连接后才能实现彼此的交互、通信。redis通过RESP实现C/S之间的连接通信,该协议包含两个部分:网络模型:负责数据交互的组织方式;序列化协议:实现了数据的序列化;C以序列号后的协议数据向S发出请求,S也以RESP后的数据返给C命令:redis-cli//开启c-s连接。

2023-04-24 12:58:18 2234

原创 表达式求值

上面两句和最后一句同时用会报错。char转int型数字。

2023-04-24 11:59:15 73

原创 java-----break用法

注意:上述三个例子中,如果换成continue,就会无限循环while(true).System.out.println(“哈哈哈哈”);该例中,break在if{}里或者外不影响结果。

2023-04-24 11:14:17 232

原创 Redis------zset

跳表的每一层是一个有序链表,最高可达64层,链表中每个节点—>zkiplistNode包含两个指针,一个指向本层中下一个节点,另一个指向下一层的同一个节点(应该是指下一层同一个位置上的?注意:最底层的链表将包含zset中的所有元素;如果说一个元素出现在了某一层,那么低于该层的所有层都将包含这个元素,也就说高层是底层的子集.entry:用来存放具体的数据项----->score & member,长度不定,会根据menber的数量自动扩容;int level;-------->由每一层的期望节点组成。

2023-04-19 22:24:33 357

原创 Resid------set

inset结构体中:encoding----->制定编码格式,有三种,分别对应不同的数值范围,redis会根据插入数据的大小来选择不同的编码格式,目的是为了:节省内存。sunionstore user:3 user:1 user:2//求两个集合的并集,并将结果保存到user:3中。sadd user:1 dog cat fish //向一个key---->user:1中添加三个成员。sinter user:1 user:2//求两个集合的交集。smembers user:1//查看集合中的all成员。

2023-04-19 20:06:07 87

原创 Redis------hash

hset user:10 user:1 20230418 //user:10作为key,user:1是field字段表示好友ID,value表示好友关注用户的时间。ziplist:存储数据较少时,键值对数量小于512个;所有键值对的字符串长度总和小于 64个字节。dict(字典结构):无序、基于哈希表实现、采用了数组+链表组合的方式存储数据,因为采取链地址法解决冲突。redis还会为这个key额外存储附加的管理信息,如:键的类型、最后一次访问该key的时间。输出:“user:1”

2023-04-18 23:35:03 93

原创 Redis----->list

底层结构压缩列表:适用当列表中存储的元素较少;是一块连续的内存;各压缩列表之间使用双向指针串联,形成quickList基本命令lpush dog wang li nan//从左侧头部插入三个值rpush //从右侧尾部插入linsert dog before li peng //在li的前面插入元素penglpop dog//从左侧弹出wangrpop dog//从右侧弹出nanlist列表可实现栈、列操作list列表可用作异

2023-04-18 22:56:06 164 1

原创 Redis------String

set dog “wang” ex 60 nx//过期时间:60s,nx—>针对key是否存在设置规则。msetnx dog wang cat li //用于同时设置多个键值对。当key存在时执行失败。setrange word 6 pengyu //从偏移量6开始覆盖。输出:“wang” //重新设置value值,并返回旧值。

2023-04-18 22:20:48 128 1

原创 redis

应用场景:经常被访问的数据、访问时会耗费大量资源的内容,放入redis;List 列表:key—value都是字符串类型,允许value重复插入,最多可插入的元素个数。下载redis安装包,使用cmd注册redis服务(端)到windows服务中;string:具有二进制安全特性---->指存取是按其二进制化后的数据。每个元素会绑定一个double类型的值,可重复,用来为集合中的成员排序。不足:理论上,每个key、value的大小不超过512MB。zset有序集合:字符串type构成,不重复,有序。

2023-04-18 20:57:28 161 1

原创 2021-11-03

中缀表达式转二叉树请路过的看看有没有什么问题????

2021-11-03 15:24:03 128

空空如也

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

TA关注的人

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