自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鉴权模型设计

核心思想祈使句就是把角色和权限做关联,实现整体的一个灵活访问,提高我们的系统的安全性和管理型。基于这个模型,我们的开发速度还有粒度的粗细也都是十分好控制的。

2024-01-21 11:04:55 370

原创 适配器模式minio实现文件上传,以及自由切换阿里云

文章浏览阅读11次。Java中的适配器模式是一种结构型设计模式,它主要用于的问题。通过适配器模式,可以将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起协作。适配器模式特点及应用场景-CSDN博客。

2024-01-13 12:44:03 1064 1

原创 适配器模式特点及应用场景

Java中的适配器模式是一种结构型设计模式,它主要用于的问题。通过适配器模式,可以将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起协作。

2024-01-13 11:47:45 486 1

原创 org/springframework/beans/factory/config/YamlProcessor$StrictMapAppenderConstructor

NoClassDefFoundError

2024-01-10 22:03:28 514

原创 Mybaitis数据查询SQL日志自动注入参数

开发中,如果遇到这样的日志,肯定会带来不必要的工作量,如果我们能自动将参数匹配到SQL中,排查SQL将会变得轻而易举。通过自动化的参数匹配,我们可以减少手动操作的繁琐,提高开发效率,并确保数据的准确性和安全性。在实现参数自动匹配时,我们可以采用一些技术手段。下面介绍的是通过Mybatis-plus拦截器实现自动参数注入。:编写Mybatis-plus拦截器。: 对sql输出拦截方法进行重写。: 对sql输出拦截方法进行重写。

2024-01-09 00:27:33 389

原创 空字符串拦截(mvc的全局处理)

【代码】空字符串拦截(mvc的全局处理)

2024-01-06 19:47:43 342 1

原创 java分页封装

/ 当前页码// 每页显示的数量// 总数量// 总页数// 返回的结果列表//起始页//结束页/*** 获取返回结果*/if (result!/*** 设置总条数*/0 : 1);/*** 设置分页大小*//*** 设置页码*/

2023-12-09 23:00:26 77

原创 mysql为什么选择B+树

定义:B+树的非叶子节点不保存关键字记录的指针,只进行数据索引,这样使得B+树每个非叶子节点所能保存的关键字大大增加, B+树叶子节点的关键字从小到大有序排列,左边结尾数据都会保存右边节点开始数据的指。二叉树存储最理想的情况就是O(n/2),但是二叉树不会平衡根节点,很可能造成单边压力,层级加高,如果数据如果百万级,这个查询速度,可想而知,是很慢的。定义:又称多路平衡查找树,B树中所有结点的孩子个数的最大值称为B树的阶,通常用m表示。定义:树中节点的度不大于2的有序树,它是一种最简单且最重要的树。

2023-11-23 22:52:59 36

原创 前端后台校验小工具Preconditions

Preconditions是guava提供的用于进行代码校验的工具类,其中提供了许多重要的静态校验方法,可以帮助我们快速定位报错,友好的提示。

2023-11-19 18:42:08 77

原创 Springboot - druid 数据库密码加密

Druid的ConfigTools工具类使用了RSA非对称加密算法来进行密码加密。它通过生成公钥和私钥对来进行加密和解密操作。

2023-11-19 11:53:30 839

原创 优雅实现线程关闭

调用executorService.shutdown()关闭线程之前,我们线程正常执行,这里表示,没有执行完的线程可以继续执行,但是行提交的线程则不允许提交。调用之后,线程此时是关闭的,但是已提交的线程不会立即关闭。可以把你的意见留在评论区。日志false表示线程没有完全结束。4、优雅关闭线程案例。

2023-11-15 23:53:57 85

原创 依赖版本找不到dependencies.dependency.version‘ for org.apache.httpcomponents.client5:httpclient5:jar is mis

问题的原因:我把项目clear了,统一版本管理里面没有依赖关系执行文件了,导致我们就无法找的依赖运行关系。2.我有继续排查,各种尝试,发现他无法刷新依赖,于是我就统一依赖版本管理的项目刷新一下,1.首先排查依赖是否导入。然后整个项目就clear()

2023-11-14 23:40:58 891

原创 Db2创建视图

db2创建视图

2023-11-13 21:15:19 336

原创 DB2实现行转列

db2,行转列

2023-11-12 22:33:01 523 1

原创 自定义线程池ThreadPoolExecutor

我们只能了解到线程池出现问题,但是不知道哪一个线程出现异常,数据表导入线程异常,邮件线程异常、短信功能异常等,很难直接找到问题所在。这里其实并没有直接重写newThread(),只是通过 风方法CustomNameThreadFactory()4.3.进入DefaultThreadFactory 查看spring如何定义线程。看了背景,我们就知道为什么要自定义线程,为了更好的定位异常问题。在项目中,我们很多地方都会用到线程池,如果要是线程池异常。4.1.进入ThreadPoolExecutor。

2023-11-12 00:30:16 123 1

原创 集成 xxl-job 异常(For input string: “0:0:1:9000“)

http://127:0:0:1:9000/xxl-job-admin” 应该是“http://1270.0.1:9000/xxl-job-admin”看了半天,是不是没看出来,只能怪自己眼神不好。所以开始,我定位到yml配置,到此处,我的问题已经解决。分析端口号,并没有异常。

2023-11-11 16:16:34 102 1

原创 23种设计模式(模板模式)

模板模式

2023-09-24 23:45:49 37 1

原创 Logback configuration error detected: current ElementPath is [[configuration][Properties]],

springboot集成log4j2报错配置异常,项目无法启动

2023-09-24 16:45:09 133 1

原创 EasyCode插件详解

EasyCode

2023-09-14 21:28:46 235 1

原创 DB2实现数字(12位)人民币小写转大写自定义函数实现

【代码】DB2实现数字(12位)人民币小写转大写自定义函数实现。

2023-03-10 13:39:59 268 1

空空如也

空空如也

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

TA关注的人

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