自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Jrebel&Xrebel + Jrebel MybatisPlus extension实现xml热部署

Jrebel MybatisPlus extension实现xml热部署。Jrebel&Xrebel实现代码热部署。

2025-11-14 09:00:26 428

原创 kkfieview 403 云防拦截UserAgent为jdk发起的请求

下载kkfileview并更改源码DownloadUtils.downLoad方法里。

2025-01-21 10:44:01 157

原创 SpringBoot(JeecgBoot) Activiti5兼容人大金仓KingbaseES8

【代码】jeecg Activiti5兼容人大金仓KingbaseES8。

2025-01-03 10:53:10 776

原创 Error creating bean,先检查是否是java版本不对

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2024-11-08 08:57:50.814 [main] ERROR org.springframework.boot.SpringApplication:837 - Application run failedorg.springframework.beans.factory

2024-11-08 08:59:46 851

原创 安全渗透index.php?s=/Index/thinkapp\/invokefunction 路径返回tomcat IllegalArgumentException,携带tomcat版本,修复如下

HTTP Status 400 – Bad Request Type Exception Report Message Invalid character found in the request target [/ppp/index.php?s=/Index/thinkapp\/invokefunction]. The valid characters are defined in RFC 7230 and RFC 3986 Description The server cannot or will no

2024-10-16 13:48:43 479

原创 项目引入了knife4j-spring-boot-starter,安全上屏蔽swagger

方式一:knife4j:#开启生产环境屏蔽basic:方式二:#swaggerspringfox:knife4j:#开启生产环境屏蔽basic:

2024-09-19 16:09:06 576 1

原创 java: 找不到符号 符号: 类 CommonConstant 位置: 程序包 org.jeecg.common.constant

java: 程序包org.jeecg.config.sign.interceptor不存在。位置: 程序包 org.jeecg.common.constant。符号: 类 CommonConstant。解决方法:把包package一下再运行。java: 找不到符号。

2024-07-18 09:49:54 692

原创 使用antisamy JReBel无法启动

可能是版本问题,或是其他未知的问题,因为我另一个项目也用的这个版本,可以正常启动,本地热部署时候注释掉再启动。

2024-07-10 09:57:04 186

原创 EasyExcel如何自动换行

取消注解@ContentRowHeight(15),在单元格string里直接添加"\r\n"即可实现自动换行。

2024-06-28 14:34:47 2974

原创 MyBaitsPlus page的records.size和total不一致

由于一个user可能与多个depart关联,所以同一个userid可能存在多行数据,在这里使用的是left join,而mybatis看到了left join,使用count计算total的时候用的是如下的sql。而且是,在select语句中同一个userid,org_code_text不同也会查询出不同的数据,上述查询count的sql自然是错误的,可以加一个distinct更改sql如下。大功告成,此时records.size和total就一致了。此时查询count total的sql变成了。

2024-06-07 10:14:17 422 1

原创 php.exe 执行php文件报错,但是代码确实没错,看下是不是亿赛通加密搞的鬼!!!代码数量少的时候不加密,代码多了保存的时候就加密了!

php.exe 执行php文件报错,但是代码确实没错,看下是不是亿赛通加密搞的鬼!代码数量少的时候不加密,代码多了保存的时候就加密了!

2024-04-16 14:35:21 239 1

原创 使用antixss,安全的json也被过滤了,可以改写格式,将前段传过来的json转换成json字符串即可

被过滤改成字符串后不过滤。

2024-03-26 10:25:46 297 1

原创 明明代码执行了,并且return了,最终却报错提示404,赶快检查一下是不是漏掉了@ResponseBody注解!

明明代码执行了,并且return了,最终却报错提示404,赶快检查一下是不是漏掉了@ResponseBody注解!

2024-03-16 16:27:36 339 1

原创 自定义创建线程池处理任务,如果线程池容量满了,自动将任务放进缓冲队列的简单实现

【代码】自定义创建线程池处理任务,如果线程池容量满了,自动将任务放进缓冲队列的简单实现。

2024-03-16 10:02:11 271 1

原创 使用Hutool工具发送post请求,如果是携带JsonObject参数,接口返回报错,则可尝试将JsonObject转为字符串进行发送

使用Hutool工具发送post请求,如果是携带JsonObject参数,接口返回报错,则可尝试将JsonObject转为字符串进行发送。

2024-03-15 11:38:23 1161 1

原创 积木报表报错:JSONException: illegal identifier : {pos 1, line 1, column 2{{"group":"trade

因为格式被破环,我们大部分的格式被破坏原因在于转义问题,比如我这里就是把双引号或单引号进行了转义,导致fastjson在解析时就会出错,当然也有原因可能是比如后端做了XSS攻击过滤。(本人是因为XSS过滤导致的,只需要在FilterRegistrationBean.addInitParameter("exclusions","/hblqazpt/jmreport)即可解决)这些字样,无法直观判断报错原因,查日志发现实际报错为。这些是因为我进行了antixss过滤,导致空格这些都被转义了。

2024-03-12 17:26:08 861 1

原创 IDEA Search Everywhere和Find in Files区别

Find in Files可以进行预览,而Search Everywhere不行,如果Ctrl+Shift+F无法弹出Find in Files,大概率是和输入法的简繁体切换快捷键冲突,取消就好了。

2024-03-12 08:54:01 681 1

原创 定时任务报Shiro错UnavailableSecurityManagerException: No SecurityManager accessible to the calling code

100%是定时任务执行代码SecurityUtils.getSubject()报错,因为没有登录用户信息,可以注释掉此代码块。

2024-03-07 10:16:49 396 1

原创 @profile.name@ found character ‘@‘ that cannot start any token. (Do not use @ for indentation)

Maven 为了能够通过 profile 实现各不同运行环境切换,提供了一种『资源属性过滤』的机制。通过属性替换实现不同环境使用不同的参数。

2024-03-05 15:53:30 1926

原创 npm i -D miniprogram-api-typings @uni-helper/uni-app-types报错改用pnpm解决

【代码】npm i -D miniprogram-api-typings @uni-helper/uni-app-types报错改用pnpm解决。

2023-12-18 12:56:50 1657 1

原创 @InterceptorIgnore(illegalSql = “true“, tenantLine = “true“)解决MyBaits ParseException unexpected toke

此时在mapper方法上方加上注解@InterceptorIgnore(tenantLine = "true")即可避开报错,如果不写注解,方法仍然可以执行,只是日志会提示错误,实际不影响程序运行。在MyBatis的xml中如果写了UNION比较复杂的查询,有时候报错optimize this sql to a count sql has exception。

2023-12-14 11:07:31 3947 1

原创 Spring Boot 无法加载 ClasspathResource 问题(getResource.getFile改用getResourceAsStream解决)

表示这个文件是一个压缩包(zip)(jar 本身就是一个 zip), 之后的路径则为压缩包内的路径(压缩包内的路径不分运行平台, 统一为 Unix 路径).为了避免资源文件冲突(Java 的打包规范忽略了资源文件的问题, 两个库的代码文件是可以合并的, 因为包名不同. 但是资源文件都从。开始的, 用户自己的资源文件的根目录也在这里, 所以为了让用户能够正确读到自己的资源文件. 加载用户代码的那个。文件的路径, 而这个路径支持网络读取, 所以必须是 URI. 然后第三方库的代码中就会使用。

2023-11-30 15:17:18 1955

原创 使用pathViriable接受url参数后的重定向redirect失效导致栈溢出

url采用/aaa/{bbb}来接收,java后台使用response.redirect("www.baidu.com")进行跳转,会跳转失败,而且后台会出现栈溢出,改进方法,将/aaa/{bbb}改为更为具体的/aaa/bbb来接收,具体的参数可以通过param携带。

2023-10-11 13:02:58 708 1

原创 MyRabbitConfig设置回调提示循环依赖如何解决(首次P260为报错,后续P330启动报错)

取消RabbitTemplate @Autowired 及 initRabbitTemplate @PostConstruct ,增加如下代码,自己造一个Bean。循环依赖指的是两个对象之间互相依赖,如果其中一个对象依赖另一个对象,而另一个对象也依赖这个对象,就会形成一个循环依赖的链条。注解用于在依赖注入完成后执行方法,但如果在同一个类中使用了该注解,就会导致循环依赖的问题。这样就可以避免循环依赖的问题了。方法移动到另一个类中,并在该类中使用。这就导致了循环依赖的问题。注解,并在其中调用了。

2023-08-20 23:12:01 365 2

空空如也

空空如也

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

TA关注的人

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