采坑记录
DanceDonkey
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jsoup解析Html踩坑问题
No-Break-Space 的简写为nbsp,这个字符就对应了html内的 空格,这个空格和普通的32空格是完全一样的,没有任何区别,但是在进行例如 startWith(" “) endsWith(” ")等方法时 空格都是半角空格,所以此时一定要注意。在html文件中的 空格 会被解析为 全角空格,全角空格在unicode编码中的码值时12288,而正常的space空格在uncoide中的码值时32,这里在转换时要注意。Jsoup在解析Html时,转换的空格存在以下问题。原创 2023-04-16 16:32:14 · 369 阅读 · 0 评论 -
Apache POI 实现分栏以及去表格边框实现
注意,新的单元格调用getCTTc()方法时返回的是null,所以此时要先为此单元格添加一个Tc,调用addNewTcPr()方法。首先需要获取到表格的单元格,根据获取到的单元格来具体实现去掉哪边对应的边框,分别有top、bottom、left、right。目前没有直接的POI分栏Word API,只能是用表格来模拟实现,创建一个1行2列的表格,然后将表格的边框去掉。通过表格来间接模拟实现分栏。原创 2023-03-20 17:01:27 · 1839 阅读 · 0 评论 -
NoClassDefFoundError错误解决
A项目引入了B依赖,而B依赖中又用了C依赖,假设C依赖的版本是2.0,此时A项目自己又引入了C依赖,A项目引入的C依赖版本为1.0,那么根据Maven的就近原则,此时1.0版本的C依赖是生效的,如果B依赖用到了C依赖相关的API在1.0版本中是没有的,那么此时依然会抛出此异常。鄙人也是第一次遇见此问题,排查过后发现还是依赖版本的问题,将低版本的依赖排除掉以后,保留高版本的依赖即可。所以此类问题出现以后,往往就需要考虑依赖缺少,或者引入的依赖版本过低,导致没有相关API问题。原创 2023-02-03 16:12:50 · 4698 阅读 · 0 评论 -
maven打包报错-There are test failures
修改在测试程序的注解中指定主测试类,如果出现 Failed to clean project: Failed to delete 类似错误,可检查是否有其他程序或者cmd窗口占用了相关文件。将包名修改为一致的包名,如果修改后无效,则先执行一下clean命令 在执行package。如果工程中有测试程序,需要检查测试程序的包名与主程序的包名是否一致。如果将主启动类包名与测试类包名规则一致,则一般可解决此问题。原创 2023-02-03 11:47:52 · 1147 阅读 · 0 评论 -
项目部署到阿里云服务器后连接数据库失败问题
本地跑项目时数据库是连接的阿里云的,启动查询是没有问题的,但是部署到阿里云上以后出现以下报错:首先排查一下是否由于环境问题导致,如spring.profiles.active没有及时切换如果是多数据源排除每个数据源的ip和端口以及用户名密码是否正确可尝试在链接参数上添加useSSL=true...原创 2022-07-07 14:18:35 · 1370 阅读 · 0 评论 -
maven子项目无法识别父项目依赖
在用Idea导入一个父子关系项目时,子项目无法识别父项目的依赖。原因是父项目的父项目依赖是在内网的一个maven私服上的。注释掉这个依赖,改成springboot的parent依赖。更新maven后发现还是不行,在父工程的lifecycle下执行clean,发现报错信息如下:原来是子项目的一个依赖没有指定具体版本号,导致了子项目无法识别父项目,将子项目缺少版本号的依赖注释掉或者明确指定一下版本号即可。...原创 2022-07-01 10:14:03 · 5773 阅读 · 0 评论 -
Optional类避免空指针问题
原始判空方式: if(user != null){ System.out.println(user) }JDK8封装了Optional类解决空指针问题创建Optional实例User u = new User();Optional<User> opUser = Optional.of(u); //of方法不能传入null,会抛出空指针异常Optional<User> opUser = Optional.ofNullable(u); // ofNullable允许原创 2022-02-28 11:58:28 · 1196 阅读 · 1 评论
分享