- 博客(17)
- 收藏
- 关注
原创 Elasticsearch
Elasticsearch(简称ES)是一个开源的高扩展的分布式全文搜索引擎ES下载地址Windows 版的 Elasticsearch 压缩包,解压即安装完毕,解压后,进入 bin 文件目录,点击 elasticsearch.bat 文件启动 ES 服务。打开浏览器,输入地址: http://localhost:9200,测试返回结果。为了能方便地进行客户端的访问,可以使用 Postman 软件。Postman下载地址Elasticsearch使用一种称为倒排索引的结构,它适用于快速的全文搜索。
2025-03-11 18:32:53
1285
原创 java记录小结
ZipUtils 用于 ZIP 格式文件的压缩和解压,支持将多个文件和目录压缩为一个 ZIP 文件,并从 ZIP 文件中解压文件。
2025-01-09 10:13:00
326
原创 Spring Boot集成Redis
从 Spring Boot 2.x 开始,引入了 spring.data.redis 作为配置 Redis 连接的方式,并且在 Spring Boot 3.x 中只可以使用 spring.data.redis 进行配置。
2025-01-08 16:14:17
369
原创 MockMvc
MockMvc是Spring Framework提供的一个测试工具,用于模拟HTTP请求来测试Spring MVC控制器。它允许我们创建一个虚拟的HTTP环境,发送各种HTTP请求,并验证控制器的处理结果。通过MockMvc,我们可以模拟用户的请求行为,测试控制器层的业务逻辑,而不需要启动完整的Web服务器。
2024-11-19 11:30:46
753
原创 Netty
Netty 的接收和发送 ByteBuffer 使用堆外直接内存进行 Socket 读写,不需要进行字节缓冲区的二次拷贝。Netty 提供了组合 Buffer 对象,可以聚合多个 ByteBuffer 对象,用户可以像操作一个 Buffer 那样方便的对组合 Buffer 进行操作Netty 的文件传输采用了 transferTo 方法,它可以直接将文件缓冲区的数据发送到目标 Channel。
2024-06-13 18:00:25
1420
原创 多线程中的工具
多线程中的 CountDownLatch是一种同步工具,用于控制线程的执行顺序。它基于一个计数器,可以让一个或多个线程等待其他线程完成特定操作。CountDownLatch的使用过程创建一个 CountDownLatch 对象,并设置初始计数值。这个计数值表示需要等待的线程数量。在需要等待的线程中,调用 countDown() 方法来通知 CountDownLatch 一个操作已经完成。调用 await() 方法的线程将会被阻塞,直到计数值减到零。
2024-06-03 16:23:51
628
原创 java面试常见技术场景
用户登录系统–>进入网关拦截判断token是否有效–>解析JWT Token 获取用户信息一并转发给后面微服务 --> 拦截器拦截获取用户信息,获取用户的角色信息,根据角色查询权限信息。非对称加密:有两个密钥:公钥和私钥,公钥用来加密,私钥用来解密,比如:RSA;先分析日志,通常在业务中都会有日志的记录,或者查看系统日志,或者查看日志文件,然后定位问题。7张表(用户表、角色表、权限表、菜单表、用户角色中间表、角色权限中间表、权限菜单中间表)5张表(用户表、角色表、权限表、用户角色中间表、角色权限中间表)
2024-05-20 02:12:42
753
原创 JWT详解
JWT的本质就是一个字符串,它是将用户信息保存到一个Json字符串中,然后进行编码后得到一个JWT token,并且这个JWT token带有签名信息,接收后可以校验是否被篡改,所以可以用于在各方之间安全地将信息作为Json对象传输。无论单体应用还是分布式应用,都更加推荐用JWT token的方式进行用户认证。
2024-04-25 19:19:13
1590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅