- 博客(11)
- 收藏
- 关注
原创 ElasticSearch 7.14.0(适合小白的万字笔记!持续更新)
这篇文章是个人在es学习过程中从0-1记录的,非常适合于刚入门的小伙伴,文章涵盖了es和kibana的安装、es基本概念、基础操作、整合SpringBoot、集群等。记录之初是为了加深学习印象。文中包含个人理解如有错误欢迎指出~待补充。。
2025-01-13 20:07:25
1134
1
原创 linux非root权限安装mysql5.1
在安装过程中,本人踩过不少坑,发现了相比于5.7及以上版本,5.1.61版本在安装过程中有如下差异:5.1.615.7及以上字符集不支持utf8mb4支持utf8mb4初始化不支持 --initialize初始化方式为:执行安装目录下的scripts中的脚本。
2025-01-06 12:46:10
595
原创 在Feign拦截器中修改queries
问题产生的背景:目前正在开发一个平台2.0,所有接口都去调用三方平台获取响应结果。之前已有平台1.0,由于模块功能杂乱,现在要重构一个全新版本2.0,使用SpringBoot3.4,JDK21,远程调用框架使用了openfeign,在请求三方平台时,需要根据请求方式、请求地址、请求参数正序排列如a=1b=2c=3、app密钥去生成sign,用这边生成的sign去和三方接口的sign对比,起到了安全校验的作用。在对接接口时出现了“签名报错、非法请求”的错误信息。
2024-12-26 19:06:29
858
原创 Redis面试题
缓存穿透是指查询一个:一定不存在的数据,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到DB去查询。可能导致DB挂掉。这种情况大概率是遭到了攻击。解决方案的话。通常使用存空值或布隆过滤器来解决。布隆过滤器主要是用于检索一个元素是否在一个集合中。我们当时使用的是redisson实现的布隆过滤器。它的底层:主要是先去初始化一个比较大数组。
2024-06-29 18:16:30
349
原创 SpringDataRedis快速入門
import org/**// 1.创建redisTemplate对象 RedisTemplate < String , Object > redisTemplate = new RedisTemplate < >();// 2.设置连接工厂 redisTemplate . setConnectionFactory(factory);
2023-09-04 22:40:26
102
1
原创 阿里云服务器下载Mysql8并用navicat连接
事先准备:使用xshell远程连接服务器关闭防火墙:systemctl stop firewalld.service查看防火墙状态:systemctl status firewalld.service。
2023-07-24 00:36:43
417
原创 常用工具类
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具方法的时候,可以在Hutool里面找找,可能就有你需要的工具方法。Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,同时提供以下组件。参考:http://t.csdn.cn/2ST6o。
2023-06-26 21:20:08
133
1
原创 三次握手、四次挥手
的机制是为了保证能建立一个安全可靠的连接,那么第一次握手是由客户端发起,客户端会向服务端发送一个报文,在报文里面:SYN标志位置为1,表示发起新的连接。当服务端收到这个报文之后就知道客户端要和我建立一个新的连接,于是服务端就向客户端发送一个确认消息包,在这个消息包里面:ack标志位置为1,表示确认客户端发起的第一次连接请求。但是对于服务端而言:两次握手是不够的,因为到目前为止,服务端只知道一件事,客户端发给我的消息我能收到,但是我响应给客户端的消息,客户端能不能收到我是不知道的。
2023-06-23 11:23:52
76
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人