自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Hutool构建树结构

【代码】Hutool构建树结构。

2024-07-04 22:05:33 219

原创 SpringBoot发送QQ邮箱

SpringBoot发送QQ邮箱

2024-06-25 11:15:55 291

原创 uniapp-自定义navigationBar

vue3+uniapp 自定义导航栏

2024-05-23 21:32:03 655

原创 SpringAop实战

AOP实战,切面日志,切面授权,切面限流等

2024-05-18 16:45:07 616 1

原创 Idea插件Easy-Code模板文件

【代码】Idea插件Easy-Code模板文件。

2024-05-12 14:59:28 1039

原创 SPEL表达式的使用

如果上下文内设置了 根对象 setRootObject,可以直接读取属性和方法。通过 # 来引用上下文内的对象。

2024-04-29 21:06:22 97 1

原创 Spring-AI-上下文记忆

优化代码:(可以使用redis来代替 存储messageMap)

2024-04-15 16:30:17 815

原创 Dockerfile构建redis镜像

由于docker拉取的redis镜像没有配置文件,所以此文章会构建一个带有redis配置文件的镜像,方便挂载。进入/redis目录,构建镜像。创建redis.conf。创建Dockerfile。创建 redis目录。

2024-04-14 19:26:20 867

原创 docker-compose模板

【代码】docker-compose模板。

2024-04-14 12:58:26 193

原创 springboot+vue导出excel并下载

【代码】springboot+vue导出excel并下载。

2024-03-24 16:18:33 361

原创 阿里云OSS 上传、移除工具类

【代码】阿里云OSS 上传、移除工具类。

2024-03-24 16:13:11 228

原创 引入spring security 403问题

spring security 403问题

2024-03-18 15:46:48 266 1

原创 微信小程序-npm扩展工具包

网络请求工具包,状态管理store等

2024-03-11 16:42:17 271

原创 微信小程序使用npm、miniprogram管理

【代码】微信小程序使用npm、miniprogram管理。

2024-03-08 18:45:23 724

原创 微信小程序-scroll-view

scroll-view不能上滑问题

2024-03-01 15:08:23 489

原创 SpringBoot集成Redis-解决序列化问题

【代码】SpringBoot集成Redis-解决序列化问题。

2024-01-30 16:48:19 220

原创 springboot3整合swagger

swagger对接口进行分组管理

2024-01-30 15:51:23 429

原创 Jackson序列化和反序列化的统一配置

通过实现 Jackson2ObjectMapperBuilderCustomizer接口重写customize方法,springboot会对该接口的所有实现类进行配置的合并,将设置的属性封装到IOC容器中的ObjectMapper对象中,无需进行手动New。如果自己new ObjectMapper,那么这些自定义的配置就不会自动封装到新创建的objectMapper对象中,需要自己再去为新new出来的对象设置属性。将下面这个类放入IOC容器即可,无需其他配置,就可以实现想要的序列化和反序列化结果。

2024-01-29 20:51:48 372

原创 TypeScript 使用泛型 接收后端的统一返回对象

后端往往在返回数据的时候都会有一个固定的格式,来搭配前端的数据接收工作。当然还可以使用继承的方式来实现,但是我感觉那样代码就不够优雅了。那么使用TypeScript 就可以很方便通过泛型去接收数据。从返回结果来看,只有 data 的数据类型不一样。

2023-12-15 19:13:01 533

原创 Vue3后台管理-项目总结

无限层级,动态路由,动态菜单的渲染。后端路由模型数据

2023-12-14 22:44:42 648

原创 vue3 引入 markdown编辑器

预览文本,去掉markdown编辑器的功能选项,只回显文本。删除图片时 回调函数 @imgDel=“$imgDel”

2023-12-10 21:56:46 466

原创 pinia 持久化插件使用

本文主要介绍 vue3组合式 api 使用持久化插件的写法。选项式 写法官方已给出。

2023-12-10 17:43:03 116

原创 java 构建目录树

【代码】java 构建目录树。

2023-12-08 15:27:25 63

原创 SpringBoot 国际化-自定义 LocaleResolver

使用Set注入解决 静态属性不能注入的问题。

2023-12-07 20:18:52 350

原创 guava 对接口限流处理

【代码】guava 对接口限流处理。

2023-12-05 17:53:55 158

原创 若依前后端分离项目中 异步任务的调用

【代码】若依前后端分离项目中 异步任务的调用。

2023-12-04 19:45:52 523

原创 自定义注解@Anonymous 实现 公共资源的放行

既然我们已经拿到了要放行的uri和Method,那么就可以在过滤器处进行请求信息的判断,看是否要放行。在程序启动的时候收集添加了 @Anonymous 注解的所有方法,完整配置。

2023-12-04 18:25:38 172

原创 Nginx - server模块配置

1、~ # 使用波浪符“ ~”区分大小写正则匹配,如 location ~ /abc { }3、^~ # 匹配路径的前缀,如果找到停止搜索,如 location ^~ /abc { }2、~* #不区分大小写的正则匹配,如 location ~* /abc { }5、 #普通路径前缀匹配 如 location /abc { }4、= #精确匹配 如 location = /abc { }

2023-12-03 12:46:46 144

原创 使用docker部署springboot-vue项目踩坑总结

【代码】使用docker部署springboot-vue项目踩坑总结。

2023-11-26 17:30:18 70

原创 springboot命令行传参-配置文件的分类管理

java -jar -DPROT=9090 -DCONTEXT-PATH=event (通过一个变量,可以简化命名)-D (jvm传参方式,放在-jar之前也可以,只要保证放在 jar包之前就可以)– (双横杠,springboot方式,放在jar之后)首先,先了解一下外部传参,覆盖配置文件的默认配置。上面代码,可以修改默认的配置。

2023-11-21 10:57:40 71

原创 rabbitmq快速上手

RABBITMQ_DEFAULT_USER、RABBITMQ_DEFAULT_PASS:用来配置登录可视化管理平台的账号,密码。– hostname:在配置集群时使用,区分节点。(这里是单机,随便起个名字)-p 5672 rabbitmq 服务器的端口,用于消息的发布和订阅。-p 15672 rabbitmq 提供的可视化平台的端口号,便于管理。

2023-10-27 19:38:57 54

原创 MD5为什么加盐?

也许是 从 i = 0----999999 依次遍历 然后将 MD5(i+salt) 存入 Map,之后再查表获得,这样都已经是很大的工作量了。并且我们的每个用户的 salt都不一样,这该是多大的工作量吧!如果我们的密码设置了 英文,那么还需要 数字+英文的所有排列组合存入表中。加盐的计算量:MD5(所有明文的排列组合 X 所有盐的排列组合 ) 存入Map,查表。未加盐的计算量 : MD5(所有明文的排列组合) 存入Map,查表。当黑客拿到我们的 密文和盐 后,它会怎么样破解我们的密码呢?

2023-10-12 18:13:41 39

原创 docker 部署 mysql、nginx、redis等服务

注意:如果容器启动失败,通过下面命令查看错误信息docker logs --tail 20 容器名。

2023-10-09 15:05:50 383

原创 Javassist动态生成类,修改该类信息,实现编译期代理

Javassist 是一个使用非常广的字节码插装框架,几乎一大部分非入侵的全链路监控都是会选择使用这个框架。因为它不想ASM那样操作字节码导致风险,同时它的功能也非常齐全。另外,这个框架即可使用它所提供的方式直接编写插装代码,也可以使用字节码指令进行控制生成代码,所以综合来看也是一个非常不错的字节码框架。路径下生成一个 Demo2.class。

2023-09-24 19:42:14 145

原创 Java中printf格式化输出的技巧

快速理解Java的格式化输出printf

2023-09-18 17:01:55 549

原创 四种单例模式-(破坏单例模式的三种方法)

【代码】四种单例模式-(破坏单例模式的三种方法)

2023-09-14 20:36:16 76

原创 spring-aop切面的执行顺序

【代码】spring-aop切面的执行顺序。

2023-09-11 11:16:38 94

原创 将一个已经创建的对象交给Spring管理

【代码】将一个已经创建的对象交给Spring管理。

2023-09-09 20:59:57 71 1

原创 自定义对象的序列化和反序列化(readObject-writeObject)

【代码】自定义对象的序列化和反序列化(readObject-writeObject)

2023-09-08 15:34:38 72 1

原创 cglib动态代理-java

需在VM选项添加: --add-opens java.base/java.lang=ALL-UNNAMED。

2023-08-26 16:20:19 63

空空如也

空空如也

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

TA关注的人

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