自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 java根据word模板导出docx文件并下载

针对这种word模板文档,可以在文档中挖空,使用{{}}占位,空中填入bean中对应的字段,就可以导出对应内容。只能针对docx格式!

2024-01-26 17:37:30 608 1

原创 docker安装nginx并挂载配置文件,简洁明了

【代码】docker安装nginx并挂载配置文件,简介明了。

2024-01-05 17:12:28 656 1

原创 拼接mybatis打印日志中的完整sql

sql很长的话可以用快捷键,光标选定开始,shift+end ,我是联想小新的笔记本,end键在右箭头上,所以要加个alt,变成shift+alt+end,就可以选到末尾。开发的时候看到后台打印出来的sql还需要一个个参数手动拼接去执行一下,好麻烦,然后就叫chatgpt帮忙生成了一个方法,手动改了一下,能拼接完整的sql。

2023-11-30 10:39:09 353 1

原创 RuoYi-Cloud框架下异步子线程简单获取父线程的请求信息

在这个类中使用的TransmittableThreadLocal存放用户信息,类中还提供了getLocalMap()和setLocalMap()的互转方法。一个比较简单的解决办法是使用阿里fastjson包下的TransmittableThreadLocal俗称(ttl),如下在Service中使用示例。这个方法,再往下看会追到SecurityContextHolder这个类。若依获取用户信息是使用。

2023-10-16 16:09:51 310 1

原创 java使用EasyExcel模板导出并下载

对于类似这种的不规则excel表格导出,可以使用阿里的EasyExcel开源工具中的模板导出功能实现,只需要在excel文件对应的单元格中挖空,就可以根据任意类中字段的名称自动填入内容到对应的空中,非常方便。

2023-10-16 15:50:52 879

原创 springcloud环境集成netty-websocket-spring-boot-starter请求头权鉴解决方案

最近项目中有一个站内信推送的功能需要优化,之前一直都是前端不断定时去查询新消息,造成很多不必要的资源浪费,现在想使用websocket保持长连接,有新消息的时候通过websocket发送特定的标识给前端,前端收到后再去调用查询新消息的接口。Netty 是一个开源的、异步的、事件驱动的网络应用程序框架,用于快速开发高性能的网络和分布式系统。:Netty的设计采用了组件化和可重用的原则,它提供了一系列的易于扩展和替换的组件,如编解码器、处理器、Handler等,开发人员可以根据需要组合和定制这些组件。

2023-09-05 16:27:44 1708 1

原创 java解析本地.geoJson地理信息,根据经纬度找到所在区域(全程Chatgpt3.5交互写代码,附gpt交流记录)

java解析本地.geoJson地理信息,根据经纬度找到所在区域,实现空间搜索(全程Chatgpt3.5交互写代码,附gpt交流记录)

2023-06-20 11:50:30 5314 6

原创 SpringBoot项目中使用自定义注解实现aop环绕切面

其中 @Target(ElementType.METHOD) 决定了这个注解能做作用与哪里,ElementType.METHOD表示作用在方法上。

2023-06-01 10:10:19 1004

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除