- 博客(34)
- 收藏
- 关注
原创 Springboot整合Redis实现排行榜
Zset是Redis的一种有序集合类型,它与普通集合set非常相似,也是一个没有重复元素的字符串集合。不同之处在于,zset的每个成员都关联了一个评分(score),这个评分被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以重复。我们都知道Redis有五种常用的数据类型分别是:string(字符串),hash(哈希),list(列表),set(集合)及zset (sorted set:有序集合)使用Redis实现排行榜,主要是利用到了zset数据类型的特点。
2023-04-28 16:42:22
657
原创 使用HashMap实现本地缓存
维护了一个双向链表来记录所有元素的插入顺序或访问顺序,因此它可以很容易地实现一些基于顺序的缓存策略,例如最近最少使用(LRU)策略。,由于它不维护元素的顺序信息,因此要实现类似的缓存策略会比较困难。我们需要额外维护一个数据结构来记录元素的使用情况,并在缓存达到最大容量时进行相应的删除操作。使用Map做缓存,主打的就是实现简单,不需要引入第三方包,适用于一些简单的业务场景。来实现缓存可以更方便地支持基于顺序的缓存策略,而使用普通的。对于比较复杂的场景,建议使用比较稳定的开源工具。有人会说,题目不是使用。
2023-03-22 10:35:00
983
1
原创 MybatisPlus使用or关联导致查询条件失效
MybatisPlus是将我的查询条件用一个括号包裹住了,这就导致前面条件执行完,然后去执行后面,有一个先后顺序,这就导致,查询出来的信息,还是所有的信息。,因为用到的MybatisPlus,所以直接使用的or方法,后来发现我的条件查询失效了。但是感觉好呆,当然了直接写sql会更好一点,但是用到的技术就是MybatisPlus。要做一个查询,业务是查询A字段和B字段都是自己的信息,然后我就想到了用or来关联。,然后就查看了打印出来的sql语句。
2023-02-10 10:30:08
1135
2
原创 阿里云服务器提示被用来挖矿
近期想再使用服务器了,但是想到之前服务器被挖矿,所以就决定重置磁盘,然后发现确实不被挖矿了,然后第二天就开始给服务器安装软件...JDK、MySQL、Redis、Tomcat....等等一些软件。之前被在阿里购买了一个服务器,后来一直没用,就有短信提示被挖矿,也没有在意,随手就给关闭服务器了(因为没有买阿里云提供的防护,所以不知道是哪里出了问题)别人就可以通过Redis向系统注入本地公钥到服务器的/root/.ssh/authorized_keys中,然后就可以在本地免密登录你的服务器了。
2023-02-10 10:12:06
595
原创 Tomcat启动Spring项目如何实现注解方式配置定时任务
Spring项目非Spring Boot项目借助Tomcat启动war包来启动项目,通过注解的方式配置定时任务。
2023-01-12 16:13:54
478
原创 IdGenerator 唯一Id生成器
有些时候我们可能会遇见数据库生成的ID过长,超过了前端 JS Number 类型最大值,须把 Long 型转换为 String 型,如果不转换就会出现报错现象。这个时候我们就可以使用。来生成ID且不会重复。
2022-11-22 16:58:36
2282
原创 使用Mybatis时,如何定义Long类型数据javaType属性
使用Mybatis时,如何定义Long类型数据javaType属性,看看这篇文章
2022-11-17 15:11:28
2343
原创 Java中的LocalDateTime——compareTo()方法
在Java中如何比较LocalDateTime类型的数据,你还在把它转化成毫秒数比较嘛?还不试试这个方法
2022-11-17 14:58:54
8156
原创 Java实现导入word文件
最近遇到了需要导入word文件的需求,所以就写了一下,大概就是把文件转化成流,然后通过下标去取的内容(方法比较呆),因为是固定了一个文件模板,所以就用了取下标的方法((比较死板,谨慎使用)
2022-11-12 22:48:18
3306
1
原创 使用Postman测试单个文件和对象同时上传
2.支持的请求方法的方式MultipartFile,属于Spring的MultipartResolver类。1.@RequestPart这个注解用在multipart/form-data表单提交请求的方法上。因为是同时传文件和对象,所以是两个参数,同时还要传对象 所以要把右侧Content Type打开。后端接口是需要两个参数,一个参数用来接收上传文件,另一个参数用来传递对象。来接收,对象采用json数据进行接收, 采用@RequestPart注解进行数据绑定。对象的Value值,要以Json格式传递。
2022-10-14 17:56:09
5867
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人