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