- 博客(35)
- 收藏
- 关注
原创 MyBatis中的XML文件中SQL的<=判断符号处理
CDATA 区块中的文本不会被 XML 解析器解析,因此可以包含任意的字符和运算符,而不会引起 XML 解析错误。这样,就可以在 XML 中使用实际的 SQL 运算符。是 MyBatis 中的 XML 标签名称,而不是实际的 SQL 运算符。函数的结果可能与数据库系统有关。如果使用的是不同的数据库,可能需要使用该数据库系统的特定函数来获取当前时间。这些函数可以用于返回第一个非空的参数。如果想在 XML 中使用实际的 SQL 运算符。为空时取当前时间的情况,可以使用。为空,会使用当前时间进行比较。
2024-01-03 10:38:06
1723
原创 对多个资源、数据库表、对象同时加锁时,需要保持一致的加锁顺序,否则可能会造 成死锁。
在对多个资源、数据库表、对象同时加锁时,需要保持一致的加锁顺序,否则可能会造成死锁。例如,进程 A 先锁表 A,再锁表 B,进程 B 先锁表 B,再锁表 A,则会发生死锁。死锁是指两个或多个进程在执行过程中,由于竞争资源而造成的一种互相等待的现象,若无外力干涉,它们将一直等下去,不会再有任何进展,系统处于一种僵局状态。
2023-12-19 11:41:51
281
原创 IDEA中显示方法、类注释信息
设置步骤:偏好设置 >> 编辑器 >> 常规 >> 代码补全 >> 形参信息 >> 勾选以下三个选项。设置步骤:偏好设置 >> 编辑器 >> 常规 >> 代码补全 >> ☑️以下时间后显示文档弹出窗口。设置步骤:偏好设置 >> 编辑器 >> 代码编辑 >> ☑️悬停时显示快速文档。
2023-12-14 15:38:37
3644
原创 部署时报SunCertPathBuilderException: unable to find valid certification path to requested targ et错误
【代码】部署时报SunCertPathBuilderException: unable to find valid certification path to requested targ et错误。
2023-11-28 15:14:54
537
原创 执行SHOW INDEX FROM `report`所展示出来的字段属性详细
【代码】执行SHOW INDEX FROM `report`所展示出来的字段属性详细。
2023-09-11 14:16:26
159
原创 获取真实的Ip地址
X-Forwarded-For、Proxy-Client-IP、WL-Proxy-Client-IP、HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR这几个参数获取到的IP地址都有可能是真实的IP地址,但是它们的可信度和准确性是不同的。如果要获取最接近真实的客户端IP地址,建议优先使用X-Forwarded-For、Proxy-Client-IP、HTTP_CLIENT_IP、HTTP_X_FORWARDED_FOR这几个参数。
2023-09-06 17:24:05
2930
转载 开源许可 GPL 与 LGPL的区别
目前我们使用的很多软件资源都来自开源世界,包括各种软件工具的开源版和相应的工具套件,类库等等,但是我们在使用这些资源的同时也需要履行相应的责任与义务,否则甚至会在某种程度上构成侵权,接下来我会介绍一下通用的 GPL 与 LGPL 许可协议,通常情况下,你可以在软件许可协议,或者项目附录的 txt 文件里找到它。
2023-07-04 11:25:31
1247
原创 普通索引跟联合索引哪个更好
普通索引和联合索引各有优缺点,具体使用哪种索引取决于查询的场景。需要注意的是,使用索引并不总是能提高查询性能,有时候索引反而会降低查询性能。因此,在创建索引时,需要根据具体的查询场景和数据分布情况进行综合考虑,权衡索引的优缺点,选择最适合的索引类型和索引列。
2023-06-26 11:02:38
710
原创 解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host
解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host。
2023-06-09 14:37:01
2217
原创 This request has been blocked; the content must be served over HTTPS.
This request has been blocked;
2023-06-01 16:31:38
17927
原创 String.replace方法是否有性能瓶颈,怎么优化
replace(CharSequence target, CharSequence replacement)方法在处理大型字符串或复杂正则表达式时可能存在性能瓶颈。为了提高性能,可以考虑使用StringBuilder类代替String类,并避免使用正则表达式。
2023-05-31 16:56:19
1987
原创 java.io.IOException: UT010029: Stream is closed异常
我们使用了ServletOutputStream来向客户端发送响应。在finally块中不需要关闭输出流,因为Servlet容器会在请求处理完成后自动关闭输出流。如果在finally块中尝试关闭已关闭的输出流,就会抛出java.io.IOException: Stream is closed异常。因此,我们可以安全地省略关闭输出流的代码。
2023-05-30 11:21:04
8242
1
原创 获取当前类及继承自父类的所有字段,包括私有字段和受保护字段
获取自己及继承自父类的所有字段,包括私有字段和受保护字段,可以使用反射 API 中的 getDeclaredFields() 方法来递归获取父类的字段。
2023-05-24 11:43:26
1010
原创 Spring的BeanUtils.copyProperties的坑
如果需要将源对象中的属性拷贝到目标对象中,包括目标对象中继承自父类的属性,可以使用其他的 Java 对象映射工具,比如 Hutool的 BeanUtil、Apache Commons BeanUtils 和 Dozer 等。
2023-05-22 20:00:11
2107
1
原创 希尔排序算法
希尔排序(Shell Sort)是一种插入排序的改进算法,它通过将待排序的数组元素分组进行插入排序,不断缩小分组的间隔,最终使整个数组变为有序。
2023-05-04 12:27:08
55
原创 jdk、jre与jvm的区别
JDK是Java开发的工具包,包括了编译器和其他开发工具;JRE是Java程序运行的环境,包括了JVM和一些Java类库;JVM是Java程序运行的虚拟机,实现了Java程序的跨平台性。
2023-05-04 11:29:12
994
原创 @Transactional注解的使用
Transactional注解的底层实现是基于AOP和TransactionInterceptor拦截器来实现的,它使用了TransactionManager来管理事务,确保了在一个事务内执行的所有操作都是原子性、一致性、隔离性和持久性的。@Transactional 注解可以确保一个方法或类中的操作要么全部成功提交,要么全部回滚,从而保证数据的完整性和一致性。它适用于许多场景,包括数据库事务、业务逻辑、缓存更新、消息队列等。
2023-04-26 15:38:48
5576
1
原创 在ideal中创建SpringBoot项目jsp页面传时间到数据库少一天
在ideal中创建SpringBoot项目jsp页面传时间到数据库少一天这个是数据库时区问题。只需要改时区即可。这里分两个版本的数据库,如果你是5.0版本的数据库,可以在entity包中对应的类在时间属性的前一行加注解。 @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date datetime;如果是8.0版本的就必须在ur
2020-08-06 15:04:28
230
原创 在IDEA中mybatis项目无法读取mapper中的xml文件
【问题】在项目中运行项目一直在报找不到Role.xml的文件。【解决办法】起初我还以为为是我的Role.xml文件的内容写错了,在网上也找了很多方法都没有解决。后来我直接在IDEA中右键Role.xml文件进行路径复制,居然成功了。(mybatis-cionfig.xml文件中引入xml可能不识别 "."还是换成 "/"吧!)【个人建议】在进行项目开发时,一些定义好的包名、方法名、变量名等等,能复制就复制避免自己敲打,存在字母大小写等等错误,进而提高开发效率。..
2020-07-28 19:17:54
1704
4
原创 Linux系统下文件权限及属性详解
作为初学者来学习Linux系统相信很多里面有很多东西大家都不清楚,下面我将自己了解到的一点东西与大家分享一下。这里我将所显示的文件属性分为8部分,依次来介绍。第1部分:表示的是文件的类型。d表示目录,还有一些其他的例如:-表示普通文件,l表示连接文件,b表示块设备文件,c表示字 符设备,p表示管道文件,s表示表示套接字文件。第2部分:这表示文件的权限。r表示读,w表示写,x表示执...
2019-08-24 19:28:42
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人