会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨吃羊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2024年1月29日
自定义注解方式获取登录用户
摘要: 1-自定义注解@CurrentUser 2-自定义拦截器从request请求头中获取token,解析出user再放入request中 3-自定义方法参数解析器(实现HandlerMethodArgumentResolver)将请求头中的user放入controller方法参数中 4-mvc中添加自定
阅读全文
posted @ 2024-01-29 09:26 杨吃羊
阅读(40)
评论(0)
推荐(0)
2024年1月26日
Spring MVC的工作原理
摘要: (1)用户通过客户端向服务器发送请求,请求被前端控制器DispatcherServlet所拦截;(2)DispatcherServlet拦截到请求后,会调用HandlerMapping处理器映射器;(3)处理器映射器根据请求URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有者生成)一并返回
阅读全文
posted @ 2024-01-26 17:25 杨吃羊
阅读(10)
评论(0)
推荐(0)
2024年1月23日
slow3G慢网情况下系统出现问题记录
摘要: 慢网情况下接口逻辑异常的原因:移动资料顺序: 前端把资料id和当前顺序发给后端,后端查询前一个资料的id和顺序再做交换,慢网情况下连续多次移动资料顺序就会出现顺序重复情况,原因是第一次以后的移动顺序,资料的顺序其实是不对的,前端资料id和顺序信息都是第一次变更顺序前的. 会议切换议题出现两个正在进行
阅读全文
posted @ 2024-01-23 13:38 杨吃羊
阅读(33)
评论(0)
推荐(0)
2024年1月19日
CompletableFuture如何使用
摘要: CompletableFuture创建异步任务的三种方法: completedFuture-用于构建一个现成的CompletableFuture对象, runAsync-没有返回值, supplyAsync-支持返回值 获取CompletableFuture结果的方法有两个:join(),get()
阅读全文
posted @ 2024-01-19 16:07 杨吃羊
阅读(444)
评论(0)
推荐(0)
2023年12月13日
websocket使用
摘要: WebSocket(客户端和服务器能够双向同时传输数据): 应用层协议,客户端和服务器建立连接时采用http握手方式,建立连接后利用http协议的Upgrade属性将协议变更为WebSocket协议(通过TCP协议来传输数据) http和websocket相同点:1 都是建立在TCP之上,通过TCP
阅读全文
posted @ 2023-12-13 17:16 杨吃羊
阅读(81)
评论(0)
推荐(0)
2023年11月29日
登录接口创建token,拦截器解析token取用户
摘要: 1、登录接口创建token 1.1 登录接口逻辑:根据用户名,密码(前端传了的是加密后的密码),查询用户,如果查不到返回提示,如果能查到,根据用户名,id等非保密字段生成token并返回。 1.2 生成token代码: public StringcreateToken(Map<String, Obj
阅读全文
posted @ 2023-11-29 13:18 杨吃羊
阅读(125)
评论(0)
推荐(0)
2023年11月16日
mysql生成备份表记录命令
摘要: mysqldump -u root -p 数据库名 表名> /tmp/backup.sql(备份文件地址)
阅读全文
posted @ 2023-11-16 16:00 杨吃羊
阅读(8)
评论(0)
推荐(0)
2023年11月15日
接口返回文件流
摘要: public ResponseEntity<InputStreamResource> meetingUserTemplate() throws FileNotFoundException { String path= UserController.class.getResource("/templa
阅读全文
posted @ 2023-11-15 15:37 杨吃羊
阅读(98)
评论(0)
推荐(0)
2023年10月17日
feign用法
摘要: feign可以用于微服务之间的调用,也可以不通过注册中心直接指定ip调用 提供者:被调用者不用添加feign依赖 @RestController public class ProviderController { @PostMapping("/test") public String test(@R
阅读全文
posted @ 2023-10-17 17:31 杨吃羊
阅读(154)
评论(0)
推荐(0)
2023年10月8日
synchronized解决并发问题实践
摘要: 场景一: 场景描述:会议下面可以同时上传多个会议资料,资料是有顺序的,也就是有序号order,上传后可以上下移动资料顺序,移动资料顺序是靠改变order来实现的,这就需要保证每个资料的顺序不能一样,上传一个资料调一次上传接口,同时上传10个资料会同时调10次上传接口。上传接口逻辑是先查当前会议最大的
阅读全文
posted @ 2023-10-08 13:45 杨吃羊
阅读(46)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
公告