- 博客(215)
- 资源 (5)
- 收藏
- 关注
原创 opencode怎么安装插件skills
文章摘要:介绍了两种安装opencode技能的方法:1)直接从GitHub安装(可能国内网络受限);2)本地安装(将技能包下载后指定本地路径安装)。示例以skill-creator为例,分别展示了两种安装方式的命令格式,并指出第一种方法在国内可能失败的原因。
2026-03-23 17:14:15
5
原创 POI-TL导出带循环块和图片的word
本文介绍了使用POI-TL库生成Word文档并导出条码的实现步骤。首先配置Maven依赖,包括autopoi-web、poi-tl和zxing相关库。接着创建Word模板文件并放置在resources/docx-template目录下。为避免文件处理异常,需要在pom.xml中配置maven-resources-plugin插件,指定不进行过滤处理的文件类型。核心代码通过获取数据列表,为每个数据对象生成条码图片,然后使用XWPFTemplate将数据渲染到Word模板中,最后设置HTTP响应头实现文件下载功
2026-03-04 10:34:19
79
转载 达梦迁移工具连接SQLServer报错com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establis...
最后在网上找到答案,说是因为JDK8加了3DES加密,导致连不上。把JRE中的3DES加密去掉就可以了。问AI问了半天不是让升级SQLServer就是让降级客户端驱动,试了都不行,不解决问题。但是本地Navicat能连上,说明数据库本身是没问题的。因为达梦用的是独立的JRE,所以去达梦目录下找。,找到这个文件之后用记事本打开,搜一下。看报错可以看出是加密相关的错误信息。
2026-02-06 11:48:31
28
原创 解决SecurityException: JCE cannot authenticate the provider BC
JeecgBoot框架调用在线表单时出现"JCE cannot authenticate the provider BC"错误,原因是新模块引入导致bcprov-jdk16(1.46)包不兼容。原包仅支持JDK1.6,升级到bcprov-jdk18on(1.77)后支持JDK1.8,问题解决。该问题表明模块依赖的JDK版本升级时需同步更新相关依赖包。
2025-10-28 09:09:39
528
原创 金蝶apusic部署war包后,在使用系统某些功能时404
关于上下文变空:上下文变空是因为服务自动重启了,只要自动重启,上下文就会重置成空。上下文变为空之后,访问路径就由原来的http://xxx.xxx.x.xxx:xxxx/变成了http://xxx.xxx.x.xxx:xxxx/服务名,导致页面404。关于菜单:我在测试的时候发现,并不是所有菜单都会出现这个问题,最终是锁定到了一个叫“图标管理”的菜单。只要点击这个菜单,过几秒,服务就会404。实施同事反馈,在apusic后台,部署时填的应用上下文是“/”,但是服务404之后,会自动变空。
2025-07-08 10:04:26
570
原创 解决JSON parse error: Cannot deserialize value of type… HttpMessageNotReadableException
报错信息显示在处理JSON数据时,尝试将字符串“aa”反序列化为java.math.BigDecimal类型失败,原因是“aa”不是一个有效的数值表示。错误发生在Person对象的skillList属性中的PersonSkill对象的quantity字段。该错误由com.fasterxml.jackson.databind.exc.InvalidFormatException引发,并最终导致HttpMessageNotReadableException。建议检查传入的JSON数据,确保quantity字段的
2025-05-09 09:42:29
740
原创 导入Excel接口报错:Provisional headers are shown
网上找了各种方案,要么不对症,要么不起作用。在此记录,下次再遇到少走弯路。
2025-03-11 13:29:14
304
原创 POI导出word/excel报错:The supplied data appears to be in the OLE2 Format. You are calling the part of PO
一开始我也没明白这个数据是指什么数据,后来看了源码明白了,我们的模板的.doc结尾的,属于是OLE2格式,但导出用的工具是OOXML格式,也就是说需要对应.docx格式的文件才对。知道原因就好解决了,把文件模板复制出来,打开然后另存为.docx格式,替换掉原来的模板,再次执行,一切正常。看字面意思是说我们提供的数据是OLE2格式的,但是导出用的工具是OOXML格式的。该问题适用于word和excel,本文用word说明。
2025-03-11 09:24:20
3231
原创 POI导出word/excel报错:No valid entries or contents found, this is not a valid OOXML (Office Open XML) fi
【代码】POI导出word/excel报错:No valid entries or contents found, this is not a valid OOXML (Office Open XML) fi。
2025-03-11 09:20:02
1878
原创 JeecgFramework的AutoPoi导出Excel,合并单元格并修改单元格格式为数字,数字求和值错误过大怎么办
mergeRely为合并依据,比如上述代码中设置的,为第2列和第12列相同时合并,第12列是本列,第一列可能为订单号,这里可以设置多列。之前做了一个功能,在前端的呈现有根据订单合并单元格,但是导出Excel并没有做合并的功能,而且客户提出,导出的数字无法进行求和操作。这里可以看到,如果是合并格的第一行进来,会直接进else,否则会进入if,如果没有子表,就进入再里面一层的if,我们就在这里动手脚。并没有,现在导出的Excel看起来单元格也合并了,单元格类型也成数字了,可是一求和发现,怎么这么大?
2025-02-27 10:10:19
838
原创 SpringBoot启动时报错:cannot use an unresolved DNS server address: I:53
该报错信息显示Spring Boot应用启动失败,主要原因是依赖注入问题。具体表现为UnsatisfiedDependencyException,即无法满足某些Bean的依赖关系。错误链从MySwaggerResourceProvider开始,逐步深入到redisConnectionFactory和lettuceClientResources,最终抛出java.lang.ExceptionInInitializerError,表明在初始化DefaultClientResources时发生了异常。可能的原因是
2025-02-18 11:53:11
1207
原创 MySQL报错:text字段报Data too long for column
在项目发布前,复制原库创建新库时,发现写入数据时出现“Data too long for column”错误。经检查,字段类型一致,怀疑是数据库配置问题。最终发现新库字符集为utf8m64,而原库为utf8。将新库字符集改为utf8后,问题解决。
2025-02-14 14:01:14
811
2
原创 SpringMVC根据url校验权限,防止垂直越权
本文介绍了如何通过添加拦截器来实现对除登录接口外的所有请求进行权限验证。首先,创建了一个PermissionInterceptor拦截器类,并在spring-mvc.xml中配置了拦截器,排除了登录和注销接口。拦截器的主要逻辑在preHandle方法中实现,通过获取用户请求的URL地址,与用户拥有的权限URL进行对比,若匹配则允许访问,否则跳转到登录超时页面。此外,还提供了获取请求路径和验证用户权限的方法。通过这种方式,可以有效控制用户对系统资源的访问权限。
2025-01-09 14:11:27
644
原创 Java怎么设置request中的parameter,setParameter设置不了怎么办
本文介绍了如何在Java Web应用中对HTTP请求参数进行过滤和修改。首先,通过继承HttpServletRequestWrapper类,创建了一个ParameterRequestWrapper,该类允许对请求参数进行增删改操作。ParameterRequestWrapper通过重写getParameter、getParameterValues等方法,确保能够获取和修改请求参数。接着,实现了一个XssFilter过滤器,在doFilter方法中调用ParameterRequestWrapper对请求参数进
2024-12-24 14:37:18
716
原创 NoClassDefFoundError: org/codehaus/jackson/annotate/JsonClass
该错误是由于漏引了包,引入与。
2024-10-22 14:14:37
234
原创 expected single matching bean but found 2: xxx, yyy
比如使用@Autowired引入,则可以使用@Qualifier(“xxx”)进行指定,或者直接将@Autowired替换为@Resource(“xxx”)。另一个方法是在创建Bean的地方加Primary,比如如果是@Bean方式生成,则可以加@Primary注解;第一个方案比较灵活,但有些情况不适用,比如@Autowired地方太多,改起来很耗时,或者引入的地方都是jar包class文件,无法改动,这时候就只能用第二种方案了。字面意思理解,期望得到一个类,但是发现了两个:xxx,yyy。
2024-10-22 14:11:58
666
转载 SpringMvc整合Activiti网页流程设计器
上面配置中的数据源和事物我已经和项目统一,如果需要可以单独配置datasource和transactionManager,如果有类似ssm之类的环境都已经配置好了,这里直接引入即可。如果没有则需要百度先配置好。发现刚才的记录已经被替换为我们自己画图的描述,如果查看日志,发现实际上这里是发出了一条update语句替换掉了刚才的记录,说明跳转时创建的模型相当于临时记录,当画图保存后会被替换掉。红框中的改为自己的项目名称,可以改为动态获取,具体自行百度,这里采用写死的方式。
2024-10-21 16:33:53
169
原创 MySQL迁移达梦数据库外键问题,模式名不存在
MySQL迁移达梦的时候,如果有外键,并且两边模式名不一样的话,会报错模式名不存在,导致无法继续迁移。1、先将MySQL数据库迁移到达梦的一个同名模式下;3、修改正式迁移结果的外键中的模式名。2、再次进行正式迁移;
2024-09-30 16:07:56
586
原创 MySQL迁移达梦,两个数据库的不同之处,需要修改的地方有哪些(持续更新)
MySQL与达梦数据库在函数使用和语法上存在显著差异。例如,DATEDIFF函数在MySQL中直接比较两个日期,而在达梦中需要指定比较的单位(如DAY或MONTH)。去重操作在MySQL中可通过DISTINCT、GROUP BY等多种方式实现,而达梦则限制GROUP BY仅用于统计函数。此外,达梦不支持MySQL的GROUP_CONCAT函数,需使用LISTAGG替代。在表结构查询上,达梦使用SYS.DBMS_METADATA.GET_DDL而非MySQL的information_schema。其他差异包括
2024-09-19 16:30:04
1709
原创 MySQL迁移达梦,开启兼容MySQL语法,少走很多弯路
MySQL迁移到达梦之后,之前的很多SQL语句都会报错。其实只要开启兼容MySQL语法,90%的问题就迎刃而解了。打开dm.ini配置文件,找到。,把值改为“4”即可。记得重启数据库服务。
2024-09-18 16:31:28
2597
原创 MySQL迁移达梦报错,DMException: 第1 行附近出现错误: 无效的表或视图名[ACT_GE_PROPERTY]
达梦数据库选好模式和登录用户,迁移时的目标模式名要和达梦的当前登录的用户名相同,否则查询的时候需要“form 模式名.表名”,只from表名就会报表不存在的错误。
2024-09-14 14:06:55
1901
原创 poi-tl循环放图片+文字说明
本文介绍了如何从数据库中获取多张图片并将其导出到Word文档中,同时附带图片的总数和当前图片的序号说明。通过Java代码,首先从数据库获取图片的URL集合,然后遍历这些URL,将每张图片及其说明信息存储在一个Map中,并将这些Map放入一个List中。接着,将图片和说明的List放入导出对象exportObj中,再将exportObj放入最终的结果MapresultMap中。最后,通过模板配置将图片和说明信息插入到Word文档中。文中还提供了poi-tl的Maven依赖配置,帮助实现Word文档的导出功能。
2024-08-19 09:34:58
2403
1
原创 SpringBoot获取不到Nacos配置信息报错,Nacos鉴权
重启生产环境项目报错,某某配置找不到,检查了配置文件,配置没有被改动过,也没有加新的配置。服务打包也没有问题。检查连接Nacos的配置项时,突然想起前段时间升级Nacos,开启了鉴权,是不是跟这个有关呢?加上这两项之后重启服务,果然ok了。
2024-08-19 09:15:57
1033
原创 MyBatisPlus报错:Encountered unexpected token: “=“ “=“ at line 7, column 26. Was expecting one of:
在编写查表结构的SQL语句时,遇到了意外的“=”符号报错。经过排查,发现并非常见的SQL解析器版本冲突、MyBatis-Plus版本问题或MySQL关键字冲突所致。最终成功解决了问题。
2024-08-07 16:06:02
1935
原创 常见类型的正则表达式
参考:https://blog.csdn.net/Mrs_haining/article/details/130013248。格式:yyyy-MM-dd HH:mm:ss。格式:yyyy/MM/dd HH:mm:ss。格式:yyyyMMddHHmmssSSS。格式:yyyyMMdd HH:mm:ss。格式:yyyyMMddHHmmss。格式:yyyy-MM-dd。格式:yyyy/MM/dd。格式:yyyyMMdd。
2024-07-26 09:20:11
478
原创 开发SpringMVC时,遇到“重定向次数过多”怎么解决?
这种情况一般前后端分离不会遇到,在SpringMVC的项目中,有时候不慎,还是会遇到这种情况的。一般来说是因为代码逻辑错误,写了循环重定向,即两个页面不停地相互重定向。找到重定向会引起循环的代码,改正即可。
2024-07-03 11:55:14
577
原创 SpringMVC页面加载不出来,静态资源全部自动https
最近开发的一个SpringMVC项目,打开之后默认是https,浏览器直接报错了。然后链接改成http之后,看到可以正常访问,但是css和js等静态资源全都加载不出来。看了下控制台,静态资源全都是https请求的,这也就是失败的原因。所以解决问题的关键就是关掉自动https。这种自动https的一般就是页面加了。果断删掉,重启项目,果然正常了。,所以解决的话直接搜索所有页面的。
2024-07-03 11:51:10
730
原创 部分接口报错Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/springframewo
就是说,在观察gateway日志,且后端服务重启的情况下,这个bug自己好了。,部分页面就会无法正常显示。后来改成了真正的IP地址,然后就报了上面的错误。然后重启了一下后端服务,看着gateway的日志,点了一下,发现不报错了……查了一下是gateway报错了,访问后端业务服务被禁止访问了。起始原因是另一个问题,前端vue配置后端地址时使用了。然后看了下gateway的配置,没问题。有的接口报第一个,有的报第二个。
2024-06-27 18:50:34
1008
原创 Nacos2.2.3默认无需登录,配置中开启验证不生效
最后发现是我们使用的集成框架默认在代码中关闭了开关,所以配置文件怎么改都没用。升级后发现不需要登录就可以进行操作,出于安全考虑,需要开启验证。按照网上的方法进行配置后,重启Nacos仍然不需要登录。Nacos由于反序列化漏洞,需要升级到2.2.3。,然后重启,就生效了。
2024-06-21 18:26:57
1203
原创 一个端口配置两个vue和后端服务,nginx以及前后端服务怎么配?
第二个项目:http://domain:80/second。第一个项目:http://domain:80/vue第二个项目配置。
2024-06-21 09:57:40
632
原创 服务器升级Nacos2.2.3报错、rocksdb报错问题处理
在将Nacos从2.0.4升级到2.2.3版本时,由于Nacos2.0.4存在反序列化漏洞,升级后发现Windows服务器上运行时出现rocksdb java.lang.UnsatisfiedLinkError错误,提示找不到依赖库。经过排查,成功解决了Nacos在Windows服务器上的运行问题。
2024-06-06 17:14:46
2358
原创 JeecgBoot/SpringBoot升级Nacos(2.0.4到2.2.3)启动报错
报这种错误基本就很头大了,是框架不兼容的问题,自己找很难找到解决方法。解决方案是把SpringBoot框架版本调高。
2024-06-06 13:22:54
734
原创 MyBatisPlus多数据源@DS注解失效问题处理
在ServiceImpl上使用@DS注解指定数据库时,若在主库的Service方法中调用该Service,可能会因事务传播机制导致库切换失败,报错表不存在。解决方法有两种:一是在实体类的@TableName注解中指定schema,但此方法在不同环境下可能需修改库名或代码;二是修改被调用方法的事务传播机制为REQUIRES_NEW,以挂起当前事务并开启新事务,确保使用正确的库。此外,使用多线程(如parallelStream())时,@DS注解可能失效,需注意处理。
2024-06-04 09:20:40
4493
4
原创 homebrew安装程序报错无法安装:No remote ‘origin‘ in /opt/、Error: mysql: no bottle available!
【代码】homebrew安装程序报错无法安装:No remote 'origin' in /opt/、Error: mysql: no bottle available!
2024-05-18 14:08:48
1035
nt6hddinstallerv2.8.1系统安装工具下载
2022-11-18
Windows系统自带程序集合
2022-07-20
地图文件夹迷宫(适用于windows系统)
2022-07-20
CSDN备份工具,可用于备份CSDN文章,防止丢失
2022-06-02
Java8的LocalDateTime工具类,包含一些比较常用的功能。
2022-07-06
Java校验参数工具类
2022-06-02
macbook的idea项目debug时,touchbar不出现debug功能
2022-09-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅