
开发小技巧
文章平均质量分 60
避暑人
菜鸡喜欢分享
展开
-
jasypt对yml文件进行加密解密
在日常开发中,我们一般会把以及一些都放入yml文件中,这时就有必要对yml文件进行加密处理了,jasypt是一款简单的对yml加密的工具。原创 2024-06-22 15:04:21 · 2924 阅读 · 0 评论 -
Java表单重复提交问题
采用redis,切面编程,自定义注解,对获取ip和uri作为key,时间戳作为value每次访问接口,若是该key存在,则进行限制,若是存在,则判断现在距离上次提交时间小于设置的默认时间 则 判断为重复提交 否则 正常提交 -> 进入业务处理原创 2024-06-22 11:52:51 · 3057 阅读 · 0 评论 -
Optional容器的使用技巧,判空处理
【代码】Optional容器的使用技巧,判空处理。原创 2024-06-18 16:13:17 · 6100 阅读 · 0 评论 -
前端实现金额转大写(精确到分)
将1000转为壹仟元。原创 2024-05-08 16:14:20 · 17216 阅读 · 0 评论 -
MybatisPlus多表联查时分页如何操作?这几种方式的区别是什么?
Page插件,RowBounds,PageHelper原创 2024-04-25 17:59:54 · 18078 阅读 · 0 评论 -
SpringBoot事件发布和监听,ApplicationEventPublisher发布事件,实现ApplicationListener<>监听事件
观察者模式:当一个对象的状态发生改变的时候,所有依赖于它的对象都会得到通知,比如ApplicationListener所以,我们可以用这个来做日志,或者其他事情,原创 2024-04-15 14:17:30 · 19505 阅读 · 1 评论 -
消息队列中间件,RabbitMQ的使用,死信队列,延迟队列,利用枚举实现队列,交换机,RountKey的声明
绑定的形式由枚举类中定义。原创 2024-04-09 18:34:43 · 13186 阅读 · 0 评论 -
SpringAOP+自定义注解实现限制接口访问频率,利用滑动窗口思想Redis的ZSet(附带整个Demo)
在日常开发中,为了保证系统稳定性,防止被恶意攻击,我们可以控制用户访问接口的频率,颜色部分表示窗口大小在指定时间内,只能允许访问N次,我们将这个指定时间T,看出一个滑动的窗口宽度,Redis的zset的score为滑动窗口,在操作zset的时候,只保留窗口数据,删除其他数据原创 2024-03-24 18:45:06 · 14942 阅读 · 2 评论 -
Excel文件导入导出,SpringBoot整合EasyExcel批量导入导出,采用的JDBC+EasyExcel(附带整个Demo)
EasyExcel的入门导入导出,批量导入导出原创 2024-03-17 19:33:48 · 15474 阅读 · 4 评论 -
Spring Boot整合Aop面向切面编程实现权限校验,SpringAop+自定义注解+自定义异常+全局异常捕获,实现权限验证,要求对每个接口都实现单独的权限校验。
SpringAop+自定义注解+自定义异常+全局异常捕获,实现权限验证,要求对每个接口都实现单独的权限校验原创 2024-03-06 15:25:13 · 25401 阅读 · 2 评论 -
Java日志 ,springboot添加新旧值的日志,日志中有新值和旧值,采用反射进行日志添加获取修改前的值和修改后的值
并且对修改后的值进行权重划分,而且只展示两个属性字段值,改变过的旧值则按json格式存入数据库中,在此之前都是没有新旧值存入,所以可以用springAop来实现,可能小编我的实力有限,不能利用aop来获取旧值,因为需求中的旧值需要从数据库中来获取,所以采用反射来实现,需要记录日志的地方调用这个日志方法就行了,废话不多说,下面来展示代码。以上是所有代码,各位可抽取其中重要的部分,要注意的是,因为传进来的两个对象不同,在使用糊涂工具的。又不懂的或者小编没说明白的,私信么,或者+q:905982492。原创 2023-11-24 10:57:31 · 23239 阅读 · 1 评论 -
策略模式+工厂模式实现选择多方式登录,微信登录或qq登录,如何实现登录功能,登录的实现
要实现解耦版的登录切换功能,策略模式+工厂模式+ConcurrentHashMap+在Bean的生命周期期间就进行策略绑定,带有Aware的接口进行方法增强:策略模式是一种行为型设计模式,定义一系列算法,并使这些算法可以相互替换,使得算法的变化独立于使用算法的客户。策略模式通常包含一个策略接口和多个实现这个接口的策略类。:工厂是创建型模式,它的作用就是创建对象。将对象统一管理,在业务不同时在调用不同的对象进行使用。原创 2024-03-08 14:43:56 · 18118 阅读 · 5 评论