- 博客(10)
- 收藏
- 关注
原创 SpringBoot多语言国际化异常处理
*** 自定义LocaleResolver*/@Autowired/*** 从HttpServletRequest中获取Locale* @return 语言Local*/@Override//获取请求中的语言参数//如果没有就使用默认的(根据主机的语言环境生成一个 Locale//如果请求的链接中携带了 国际化的参数if (!if (zh) {} else {//国家,地区} else {/*** 用于实现Locale的切换。
2025-01-31 13:46:33
385
原创 虚拟线程实践笔记——基于Java 21的轻量级并发实战指南
特性 | 平台线程 | 虚拟线程 || 内存开销 | ~1MB/线程 | ~200KB/线程 || 创建成本 | 高(系统级资源) | 低(JVM管理) |
2025-01-31 13:34:20
347
原创 Java 21新特性落地思考与实践
当并发请求量超过200时,出现线程饥饿现象,导致99线飙升至2s+性能提升:字符串拼接耗时减少65%(基准测试结果)支持模板结构化解析(审计系统可直接提取关键字段):复杂数学计算仍建议使用StringBuffer。避免在synchronized块中使用虚拟线程。配合JDBC 4.3+的连接池实现全链路虚拟化。优先改造包含多IO阻塞的链式调用场景。自动防御注入攻击(自动转义特殊字符)状态判断逻辑可读性提升70%:不可用于JPA实体类定义。类型安全性由编译器保证。:避免在如下场景使用。
2025-01-31 13:05:56
516
原创 linux系统定时删除图片:每月1 号、16 号删除一次
为了避免手动删除文件夹内容,要求编写定时任务的脚本,实现每月1号、16号清除文件夹内文件。
2024-08-06 13:24:49
292
原创 解决Swagger文档中接口请求参数为空的bug
今天在开发的时候出现了一个问题,因为本身对swagger不熟悉,所以出了问题就不知从何下手,这个bug就是当我用对象传参时,swagger文档中不显示这个对象的详细参数信息,问题如下图所示:然后我认为可能有四个原因:第一个原因,swagger的配置类写的有问题;第二个原因,swagger注解写的有问题,然后导致没有显示详细参数;
2024-08-06 13:20:46
1349
原创 使用函数计算实现oss多个文件的打包下载
这里根据项目实际路径来,按照需求填好数据以后,点击“测试函数”,控制台会打印结果,如果响应失败,根据控制台报错就修改即可。注意,这里是将jar包打包为zip格式再上传,上传前记得检查环境配置。
2024-04-11 09:43:50
904
原创 宝塔+阿里云服务器部署若依前后端分离版项目,解决nginx刷新404问题
6、此时项目会报错,不要管,我们使用finalshell进入项目目录(/home/ruoyi/ruoyi-admin),依次运行下列命令。(7)将jar包上传到服务器的项目目录下(使用xftp工具,此处不过多讲述),我的是 /home/ruoyi/ruoyi-admin。3、找到网站管理,选择项目根目录,选择运行的项目目录,选择自己上传的前端的目录,我的是dist,保存。要保证代码没有问题再部署!进入宝塔,选择安全,添加规则,输入要开放的端口,选择tcp协议,所有人可访问,保存。
2023-12-08 22:55:37
1669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人