随笔分类 - Java
Java编程相关
摘要:今天不知为何开始报错 Entry WEB-INF/classes/classpath.index is a duplicate but no duplicate handling strategy has been set.,大约是由于 我把 Gradle 迁移到了 Kotlin 导致的 经过一番搜
阅读全文
摘要:Tomcat10改用了Jakarta,导致javax开头的包全炸了 导入依赖 经过实测,导入以下三个包即可正常使用 jsp。使用 IDEA 编写时,jsp 文件关于 taglib 的提示也是正常的。 第一个包 不导入这个 API 不会导致无法运行,但是会让 IDEA 的部分自动补全无法使用,如${p
阅读全文
摘要:对于这两个十分接近的设计模式,确实容易产生困惑,代理模式和装饰器模式看起来十分相似,都是由两个类实现相同的接口,然后一个类套另一个类。这件事足足困扰了我5分钟之久,在此总结一下它们的差别。 ## 目的不同 装饰器模式相当于主动可选的代理模式,是对原本功能的拓展 当你想要增强你的类,给你的类增加新功能
阅读全文
摘要:找了好久才找到该怎么整,在此记录一下 ### 原本的样子 Groovy 下设置 UTF-8: ```Groovy tasks.withType(JavaCompile) { options.encoding = "UTF-8" } ``` ### 但是现在改了,食大便了 Kotlin 下设置 UTF
阅读全文
摘要:经测试,正常情况下使用 record 是没有问题的,但若是使用了 resultMap,将会导致错误: ```Java There is no setter for property named 'xxx' in 'xxx' argument type mismatch ``` 首先, record
阅读全文
摘要:今天在学Mybatis的时候遇到了一个小问题,因为 .xml 文件在 main 文件夹下,并且 Gradle 默认的资源路径并不包括 main 文件夹,所以会出现找不到文件的错误。 解决方法: 添加资源路径 经实测,不需要添加 resources 文件夹的路径,Gradle 始终包含 resourc
阅读全文