Tags: Java

MyBatis 的动态 SQL 和 SQL 参数校验

MyBatis 一般是用一个 mapper 的方法来对应一个 SQL 语句,对于固定参数的查询来说, 这不是什么问题,但是如果对应多个字段的灵活查询,就有点力不从心了, 今天我们思考下这个问题。

2022-11-08 20:42

在 Java 中用一行代码来声明和初始化 map

Map 是我们常用到的一个容器,我们会用 map 来保存一些后续需要查找的数据, 今天我们来看一下,在 Java 中如何使用一行代码来初始化 map。

2022-08-21 18:29

解决 java 编辑 pdf 的问题

近来有一个项目需要在现有 pdf 文件上增加内容,原来以为不是特别复杂,后来从选择到真正实验出来,也花了不少时间

2020-12-08 21:06

重用 mybatis 中的 @Results 注解

使用 mybatis 时,我习惯用注解的方式来完成数据库操作而不是 xml, 因为这样后端的代码可以全部在 java 完成,不过随着查询语句的增多, 重复的注解也变得越来越多,今天找到了解决的办法,记录一下

2020-10-19 19:27

表单输入字段处理包含非预期的字符

遇到一个有意思的事情,springboot 收到表单 radio 字段的值中包含了`, on`字样,刚开始原因不明,迫于时间紧迫用 int 类型规避了这个问题,后来有时间仔细研究了一下,还是自己犯的错误

2020-07-15 23:23

传递不同的 fragment 给 thymeleaf 模版引擎

thymeleaf 是一个很好用的模版引擎,其中 fragment 关键字可以让我们重用一些 html 元素,我们知道可以通过设定 Model 的 Attribute 来向 thymeleaf 传递 fragment 参数,那么能不能通过这种方式来使用不同的 fragment 呢?

2020-01-04 17:16

为 SpringBoot Jar 包配置静态文件缓存

熟悉 java 的读者应该都知道,我们可以利用 springboot 快速生成一个包含 tomcat 的 jar 包,部署到任意安装了 java 运行时的环境下运行,最近发现了一个问题,这个开箱即用的 jar,并没有启用对静态文件的缓存

2019-11-05 23:27

解决 ClassNotFoundException : com.sun.faces.config.ConfigureListener

最近接手了一个年代久远的项目,因为对 java 栈不太熟悉,走了很多弯路, 比如某日部署代码后运行 tomcat 就会报这个错误,这个问题困扰了我好多天, 记录一下当时是如何解决的,供大家参考

2019-04-21 14:03

远程调试 tomcat 上的 java web 程序

本文是远程调试 CentOS 系统自带的 tomcat 服务器的第三部分, 这篇文章中我们来配置服务器来远程调试我们的程序

2019-01-05 20:01

向 tomcat 部署 java web 项目

本文是远程调试 CentOS 系统自带的 tomcat 服务器的第二部分, 这篇文章中我们会部署一个 java web 到 tomcat 服务器

2019-01-05 19:59