自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IT互相学习交流

it互相学习交流群

2024-02-28 19:06:34 288

原创 【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

原创 并发业务使用redis分布式锁

并发业务使用redis分布式锁

2024-06-21 08:58:31 342

原创 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

原创 【spring源码分析】@ComponentScan的使用以及分析

spring源码分析,@ComponentScan的使用以及分析

2024-01-13 16:10:08 1357

原创 【POI】个人封装的常用的导入导出方法

本文保存一些个人封装的常用的POI导入导出方法,随时调整

2023-12-29 09:31:49 494

原创 【spring源码分析】@Autowired的使用以及分析

spring源码分析,@Autowired的使用以及分析

2023-12-13 13:37:49 1097

原创 【spring源码分析】@Bean的使用以及分析

spring源码分析,@Bean的相关源码以及使用

2023-12-13 13:35:28 930

原创 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

原创 mysql按照条件统计某列字段

mysql按照条件统计某列字段 count的妙用

2023-10-03 16:33:09 455 2

原创 设计模式-策略模式

设计模式中的策略模式

2023-09-14 09:04:36 80

原创 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

原创 图片上传成功但是访问一直404

SpringBoot图片上传报404无法回显,但是重启服务器后恢复正常,本文两种方案可解决此问题,如下!

2023-05-22 14:42:09 1559

原创 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

原创 Linux环境安装maven 2023

linux安装maven,五分钟内搞定

2023-04-09 18:02:12 202

原创 mybatis-plus时间段查询的几种方式

mybatis-plus时间段查询的2中方式

2023-04-03 17:38:17 10162

原创 docker安装nginx太多坑了,果断放弃

docker安装nginx太多坑了,果断放弃

2023-04-03 13:27:52 566 1

原创 gitignore文件失效

.gitignore文件失效,只需要进行以下三步

2023-03-22 19:10:46 312

原创 Spring的事务 方法A调用方法B,事务是否失效

springboot的有事务方法调用没有方法的事务,事务是否失效?

2023-03-21 09:58:28 7146 1

原创 bug研究模板

bug研究模板

2022-10-24 21:50:00 135

原创 3、Java三种程序结构:顺序、分支、循环

分支语句是我们在编写代码中最最经常使用的结构,循环则是程序重复代码的必备神器,今天来总结下两者的知识点。首先,在Java中程序共有三种结构,顺序,分支,循环。1、顺序结构:从上到下,从左到右,依次执行2、分支结构if结构:       if(){           }if···else··· &nbsp

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关注的人

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