自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决上传文件的PDF-XSS攻击

【代码】解决上传文件的PDF-XSS攻击。

2024-07-22 21:45:00 86

原创 mybatis-plus批量插入报错Invalid bound statement (not found): insertBatchSomeColumn问题解决

mybatis-plus自带的saveBatch性能并不能满足我们的需求,故有了insertBatchSomeColumn的扩展。但是扩展后出现了Invalid bound statement (not found): insertBatchSomeColumn的报错,网上却始终搜不到正确的解决办法,故这里记录一下,需要看解决办法的可以直接拉到最后。注:这里我使用的mybatis-plus是3.1.2版本的,不同版本可能有所差别。

2024-05-21 13:13:57 698

原创 JMeter简单压测

使用JMeter对post接口进行测试

2024-01-10 10:58:22 433

原创 Mybatis使用注解执行存储过程并获取返回值

mybatis注解执行存储过程并获取存储过程的返回值

2023-12-15 17:12:09 664

原创 使用VisualVM对线上OOM(内存溢出)问题分析

某个项目上,java程序总是莫名其妙无法挂掉,挂掉的时间点并不固定。

2023-12-08 22:59:08 988

原创 SpringBoot自定义注解

AfterThrowing: 异常通知:在方法出现异常时进行通知,可以访问到异常对象,且可以指定在出现特定异常时在执行通知。@Around:环绕通知:可以将要执行的方法(point.proceed())进行包裹执行,可以在前后添加需要执行的操作。@After:方法执行后通知: 在目标方法执行后无论是否发生异常,执行通知,不能访问目标方法的执行的结果。@AfterReturning: 后置通知:在方法正常执行完成进行通知,可以访问到方法的返回值的。@Before:前置通知:在方法执行前通知。

2023-09-26 18:54:02 94

原创 Camunda顺序读取流程全部节点

根据流程设计,统计该流程的所有节点的完成数量,超时数量等数据,统计结果按照流程节点顺序排序。如果从历史审批记录中获取流程节点,那么会出现两个问题1.如果还未发起流程,那么是获取不到任何节点数据的。2.如果流程设计频繁改动,那么获取到的历史节点数据,又可能是错误的。所以有了如下代码,从流程设计中顺序读取节点。

2023-09-06 09:11:38 1910 7

原创 SpringBoot集成Security

SHA系列是Hash算法,不是加密算法,使用加密算法意味着可以解密(这个与编码/解码一样),但是采用Hash处理,其过程是不可逆的。3.此时启动项目,可以发现控制台不再输出用户名密码了,可以输入我们自己的账号密码登录了,不过密码是明文的,数据库的密码需要加上前缀{noop}。并且你会发现,访问接口需要现登录,此时输入用户名user和控制台的这一串密码,登录后即可访问接口。此时应该将数据库密码更换成上边main方法运行后输出的密文密码,即可登录成功。此时重启项目,此时控制台会输出一串密码。

2023-04-29 23:18:05 162

原创 生产及开发环境-SpringBoot读取配置文件中文乱码解决方案

springBoot配置文件中文乱码解决方案,生产环境以及开发环境

2022-12-09 22:24:54 997

原创 java执行mongodb增删改查

java执行mongodb增删改查

2022-11-02 23:24:48 179

原创 若依数据权限

若依数据权限是通过使用自定义注解,AOP拦截,实现将数据权限的sql插入Mapper文件中,从而达到控制数据权限的目的。

2020-12-06 00:33:45 15142 1

原创 websocket + showNotification

该文章简单使用了websocket和showNotification,并使用layer进行弹窗提示。 (该笔记用作个人笔记)罒ω罒大神请绕路 话不多说,直接上图(◕ᴗ◕✿): 当浏览器失去焦点时,消息将会在右下角推送(即:浏览器最小化时),现在是否看到右下角有推送(◕ᴗ◕✿) 浏览器不支持websocket时,将会在浏览器中间提示(◕ᴗ◕✿) 现在,图示已经完全显示了,感兴趣的童鞋

2017-05-06 17:57:09 1769 3

转载 Oracle 11g的新特性:虚拟列

来源http://database.51cto.com/art/201205/334381.htm 今天我将为大家解释 Oracle 11g 数据库的新特性 —— 虚拟列介绍在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引。现在 Oracle 11g 允许我们直接在表上使用虚拟列来存储表达式。来看一

2016-07-30 10:10:21 309

原创 java环境变量设置详解

环境变量是一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。我们需要通过设置环境变量,来让jdk完成程序的编译和运行。首先,打开我的电脑--属性--高级--环境变量:新建系统变量JAVA_HOME 和CLASSPATH,内容如

2016-07-20 15:22:14 271

包含xss攻击的pdf文件

验证xss攻击的pdf文件

2024-07-22

kkfile中发票pdf预览中文乱码 windows字体包

kkfile预览发票的时候,出现中文乱码,需要在系统中安装该字体。,解压后,贴到C:\Windows\Fonts下然后重启kkfile就可以解决了

2024-06-26

空空如也

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

TA关注的人

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