- 博客(40)
- 收藏
- 关注
原创 【java登录锁定功能】redis实现登录失败锁定账号
登录失败,>=5次时,锁定时间1min,单日最多错误次数为10次,第十次密码输入错误后,提醒,“账号已停用”。次日0时,重新计算错误次数
2024-07-13 14:14:48 518
原创 【正则】密码长度要求8位及以上,须由大写字母、小写字母、数字及特殊符号中的三种或三种以上
密码长度要求8位及以上,须由大写字母、小写字母、数字及特殊符号中的三种或三种以上进行组合。
2024-07-13 13:17:12 1700
原创 java导入excel接口校验excel版本是否匹配
在业务开发中,一个功能有三四个版本的时候,对应的excel导入模板也是不同的,这个时候对于不同的导入接口就需要进行excel导入模板的校验。校验当前接口对应的dto字段列是否与当前excel对应的表头是否匹配。
2024-07-01 14:12:06 479
原创 mybatisplus字段注入MetaObjectHandler扫描不到我的指定填充字段
mybatisplus字段注入MetaObjectHandler扫描不到我的指定填充字段
2024-06-21 13:59:23 404
原创 java.lang.NumberFormatException: For input string: myabtis 报错解决方案
java.lang.NumberFormatException: For input string: “ mybatis 报错“解决方案
2024-02-28 18:09:58 1481
原创 【spring源码分析】@Conditional的使用以及分析
【spring源码分析】springboot中@Conditional的使用以及分析
2024-01-13 16:12:01 976
原创 java服务器docker应用502异常分析以及解决
业务场景:项目上线,需要重启网关gateway服务,重启后所有服务一直502,客户直接电话轰炸过来...nginx缓存了原有服务的ip,一直没有访问到最新的容器服务的ip,所以一直502
2023-12-02 13:02:11 638
原创 关于项目中多个线程池的兼容以及创建, ExecutorService
已有的项目中,已经有很多地方用到了线程池,并且当时只定义了一个线程池,但是我要在项目中重新引入定义一个新的线程池做我的业务使用,那么此时就会出现问题。此时就要定义优先级来解决该问题,使用@Primary加在老的线程池,兼容@Autowired引入方式
2023-12-02 12:45:01 1090
原创 函数式接口灵活调用复用代码
函数式接口灵活调用,复用代码,要做很多不同的api调用,大体都是相同步骤,但是某个环节逻辑不同,可以将此步骤抽取为函数式接口参数传递
2023-12-02 12:03:27 514
原创 mybatis-plus查询已经逻辑删除的数据
场景:假如我们的mysql表逻辑删除字段是 is_delete,直接使用myabtis-plus的api他会自动帮我们拼上 is_delete=0, 这是写死的固定查询条件,当我们使用条件构造器的时候,它都会去带上这个固定条件,导致我们想要查询被“软删除的”数据,只能通过手写sql的方式其实,条件构造器也是可以查询出来的,来看我的骚操作(不推荐),还是尽量用xml吧。
2023-08-10 09:52:14 10725 2
原创 java POI 一对多多对多导入excel工具类,2023不好用你打我
java POI 一对多多对多导入excel工具类,针对于java 导入一对多,多对多的工具类,将合并了的单元格转换解析为对应的java 实体类的层级关系,2023不好用你打我
2023-08-05 18:52:29 936 6
原创 java 计算连续日期时间,并填充统计接口缺失日期数据默认值
java 计算连续日期时间,并填充统计接口缺失日期数据默认值。在一些统计中,我们需要在一段时间范围对于系统现有数据进行统计查询,但是我们的业务系统中存在的数据可能是跳跃日期的。但是我们返回给前端的数据是要对于其中缺失的日期进行填充零。这种情况其实可以被抽象出来为一个行为,本文利用localDate,反射来编写了一个工具类,便捷处理这种情况。
2023-07-16 15:13:16 589
原创 java POI 动态选择导出字段列
业务场景:一个页面的导出按钮,由于字段非常多,并且客户每次都想导出不同的字段便于观察,所以需要动态的选择Excel导出列。本文采用自定义注解+POI的方式进行实现
2023-07-10 23:41:06 1926 8
原创 java 导出word,java根据提供word模板导出word文档
java 导出word,java根据提供word模板导出word文档。本文主要讲解,利用poi-tl在word中动态生成表格行,进行文字、图片填充。一共提供了两种方式,1.基于本地文件 2.基于网络文件
2023-06-20 10:55:10 12638 14
原创 docker删除none镜像
docker删除所有的none镜像docker images | grep none | awk '{print $3}' | xargs docker rmi
2023-06-17 15:01:52 597
原创 @valid分组校验,手动触发valid校验
同一接口不同操作的时候,校验的字段是不同的。比如更改状态,对于请假申请审批和撤销,校验的字段不同的时候。但是呢,常规的通过@valid的注解是无法满足的(请求的时候参数拦截,触发校验规则)。而我的业务场景必须进行手动触发@valid校验废话不多说,下面直接展示思路与核心相关代码。
2023-06-17 14:16:08 3788
原创 Objects.equals方法的坑
Objects.equals在进行比较时会自动对基本类型做封装,也就是说它把int变成了Integer,使用了Long的equals方法进行了比较,如下:
2023-06-12 14:17:05 497
原创 Data source rejected establishment of connection,message from serverToo many connections
Data source rejected establishment of connection,message from serverToo many connections错误解决办法。
2023-05-23 20:29:27 599
原创 springboot中@ServerEndpoint和@component同时注解的类为什么每次在代码中this都是一个新的实例
@ServerEndpoint和@Component同时使用,为什么导致this指向不同的对象?@Component不是单例作用域吗?本文从源码角度进行图文分析,带你看懂这些“”问题“”
2023-05-18 17:05:59 1215 3
原创 @ServerEndpoint注解:2023最新分享,springboot中轻量级websocket
2023年最新分享@ServerEndpoint注解的使用,包含代码讲解,依赖导入。springboot内嵌websocket,轻量级应用,十分钟搞定
2023-05-18 15:08:24 7148 1
原创 3、Java三种程序结构:顺序、分支、循环
分支语句是我们在编写代码中最最经常使用的结构,循环则是程序重复代码的必备神器,今天来总结下两者的知识点。首先,在Java中程序共有三种结构,顺序,分支,循环。1、顺序结构:从上到下,从左到右,依次执行2、分支结构if结构: if(){ }if···else···  
2021-08-15 23:03:36 685
原创 2.1Java操作运算符
Java中共有五种常用运算符1、算术运算符:+ - * / % ++ -‘+’用途: 1、加法运算 2、字符串连接符 &nb
2021-08-15 21:41:41 76
原创 2.Java基本数据类型
1.数据类型Java是一门强类型语言,要求等号两端数据类型强制相同数据类型一共分为两类:基本数据类型和引用数据类型1.1基本数据类型基本数据类型共8种,分别是:整数:byte、short、int、longbyte:1字节------> 取值范围:-128~127short: 2字节int: 4字节long: 8字节小数:float、double字符:char布尔:boolean...
2021-08-15 17:51:57 90
原创 JAVA入门-菜鸟篇-
Java入门-记录01-引言:先来说些闲话,科普一下,电脑硬件方面。1、电脑的组成:cpu/gpu/主板/内存/硬盘/电源/散热/机箱 Cpu是来计算数字的 Gpu是来渲染图像的 主板是来供电的 内存是来运行程序的 硬盘是来存储数据的2、软件开发基本知识 什么是软件开发? 就是借助软件开发工具和计算机语言制作软件的过程。 什么是计算机语言? 就是人和计算机之间一种特殊的语言。3、计算机语言 计算机语言分为三种:机器语言、汇编语言、高级语言 3.1机器语言 机器语言是直接用二
2021-07-12 21:12:56 404
原创 2021-07-09
这里写目录标题11111222三2222(这11212122121里1212写自定义目录标题)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入11111222##2222三2222(这11
2021-07-09 21:28:36 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人