自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

米诺有糖吃

不试试怎么知道。

  • 博客(35)
  • 收藏
  • 关注

原创 MyBatis中的XML文件中SQL的<=判断符号处理

CDATA 区块中的文本不会被 XML 解析器解析,因此可以包含任意的字符和运算符,而不会引起 XML 解析错误。这样,就可以在 XML 中使用实际的 SQL 运算符。是 MyBatis 中的 XML 标签名称,而不是实际的 SQL 运算符。函数的结果可能与数据库系统有关。如果使用的是不同的数据库,可能需要使用该数据库系统的特定函数来获取当前时间。这些函数可以用于返回第一个非空的参数。如果想在 XML 中使用实际的 SQL 运算符。为空时取当前时间的情况,可以使用。为空,会使用当前时间进行比较。

2024-01-03 10:38:06 879

原创 对多个资源、数据库表、对象同时加锁时,需要保持一致的加锁顺序,否则可能会造 成死锁。

在对多个资源、数据库表、对象同时加锁时,需要保持一致的加锁顺序,否则可能会造成死锁。例如,进程 A 先锁表 A,再锁表 B,进程 B 先锁表 B,再锁表 A,则会发生死锁。死锁是指两个或多个进程在执行过程中,由于竞争资源而造成的一种互相等待的现象,若无外力干涉,它们将一直等下去,不会再有任何进展,系统处于一种僵局状态。

2023-12-19 11:41:51 164

原创 在IDEA 2023.3中Jrebel debug 模式无法启动

在IDEA 2023.3中Jrebel debug 模式无法启动

2023-12-15 17:06:17 1114 3

原创 IDEA中显示方法、类注释信息

设置步骤:偏好设置 >> 编辑器 >> 常规 >> 代码补全 >> 形参信息 >> 勾选以下三个选项。设置步骤:偏好设置 >> 编辑器 >> 常规 >> 代码补全 >> ☑️以下时间后显示文档弹出窗口。设置步骤:偏好设置 >> 编辑器 >> 代码编辑 >> ☑️悬停时显示快速文档。

2023-12-14 15:38:37 1585

原创 部署时报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 258

原创 java8的stream中怎么对一个类里面的某个字段实现去重

java8的stream中怎么对一个类里面的某个字段实现去重

2023-11-08 17:07:52 2571

原创 使用EasyExcel时踩过的坑

使用EasyExcel读取文件数据时,出现数据无法读取情况。

2023-11-08 16:30:58 875

原创 EXPLAIN命令属性详细描述

EXPLAIN命令属性详细描述。

2023-09-11 14:21:08 147

原创 执行SHOW INDEX FROM `report`所展示出来的字段属性详细

【代码】执行SHOW INDEX FROM `report`所展示出来的字段属性详细。

2023-09-11 14:16:26 77

原创 获取真实的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 1200

转载 开源许可 GPL 与 LGPL的区别

目前我们使用的很多软件资源都来自开源世界,包括各种软件工具的开源版和相应的工具套件,类库等等,但是我们在使用这些资源的同时也需要履行相应的责任与义务,否则甚至会在某种程度上构成侵权,接下来我会介绍一下通用的 GPL 与 LGPL 许可协议,通常情况下,你可以在软件许可协议,或者项目附录的 txt 文件里找到它。

2023-07-04 11:25:31 1027

原创 docker创建一个多平台运行的镜像,并推送到远程的镜像仓库

docker创建一个多平台运行的镜像,并推送到远程的镜像仓库

2023-06-28 14:58:24 560

原创 SQL表中清除或替换某列的值

SQL表中清除或替换某列的值

2023-06-26 11:23:26 1992

原创 普通索引跟联合索引哪个更好

普通索引和联合索引各有优缺点,具体使用哪种索引取决于查询的场景。需要注意的是,使用索引并不总是能提高查询性能,有时候索引反而会降低查询性能。因此,在创建索引时,需要根据具体的查询场景和数据分布情况进行综合考虑,权衡索引的优缺点,选择最适合的索引类型和索引列。

2023-06-26 11:02:38 452

原创 浏览器使用小技巧

浏览器变临时编辑器

2023-06-12 11:45:04 77

原创 解决执行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 1556

原创 This request has been blocked; the content must be served over HTTPS.

This request has been blocked;

2023-06-01 16:31:38 10102

原创 String.replace方法是否有性能瓶颈,怎么优化

replace(CharSequence target, CharSequence replacement)方法在处理大型字符串或复杂正则表达式时可能存在性能瓶颈。为了提高性能,可以考虑使用StringBuilder类代替String类,并避免使用正则表达式。

2023-05-31 16:56:19 1104

原创 java.io.IOException: UT010029: Stream is closed异常

我们使用了ServletOutputStream来向客户端发送响应。在finally块中不需要关闭输出流,因为Servlet容器会在请求处理完成后自动关闭输出流。如果在finally块中尝试关闭已关闭的输出流,就会抛出java.io.IOException: Stream is closed异常。因此,我们可以安全地省略关闭输出流的代码。

2023-05-30 11:21:04 6188 1

原创 InterceptorRegistry类有什么作用

InterceptorRegistry类作用详解

2023-05-25 15:33:00 1073 1

原创 tree命令文档

tree命令文档

2023-05-25 11:44:07 82

原创 获取当前类及继承自父类的所有字段,包括私有字段和受保护字段

获取自己及继承自父类的所有字段,包括私有字段和受保护字段,可以使用反射 API 中的 getDeclaredFields() 方法来递归获取父类的字段。

2023-05-24 11:43:26 805

原创 swaks中文文档

swaks中文文档

2023-05-24 11:30:13 770

原创 Spring的BeanUtils.copyProperties的坑

如果需要将源对象中的属性拷贝到目标对象中,包括目标对象中继承自父类的属性,可以使用其他的 Java 对象映射工具,比如 Hutool的 BeanUtil、Apache Commons BeanUtils 和 Dozer 等。

2023-05-22 20:00:11 1678

原创 获取类中声明的所有字段

获取类中声明的所有字段(包括私有字段和受保护字段)

2023-05-22 15:32:10 234

原创 接口返回类型是List<Long>的坑

在处理数值类型的数据时,需要根据具体的场景选择合适的数据类型和计算方法,以避免出现精度丢失等问题。

2023-05-12 11:29:35 374

原创 docker删除tag为none的镜像

docker删除tag为none的镜像

2023-05-10 19:46:15 4028

原创 希尔排序算法

希尔排序(Shell Sort)是一种插入排序的改进算法,它通过将待排序的数组元素分组进行插入排序,不断缩小分组的间隔,最终使整个数组变为有序。

2023-05-04 12:27:08 37

原创 jdk、jre与jvm的区别

JDK是Java开发的工具包,包括了编译器和其他开发工具;JRE是Java程序运行的环境,包括了JVM和一些Java类库;JVM是Java程序运行的虚拟机,实现了Java程序的跨平台性。

2023-05-04 11:29:12 795

原创 @Transactional注解的使用

Transactional注解的底层实现是基于AOP和TransactionInterceptor拦截器来实现的,它使用了TransactionManager来管理事务,确保了在一个事务内执行的所有操作都是原子性、一致性、隔离性和持久性的。@Transactional 注解可以确保一个方法或类中的操作要么全部成功提交,要么全部回滚,从而保证数据的完整性和一致性。它适用于许多场景,包括数据库事务、业务逻辑、缓存更新、消息队列等。

2023-04-26 15:38:48 4064 1

原创 查看Linux系统版本及更新系统时间

查看Linux系统版本及更新系统时间。

2023-04-25 10:18:09 1159

原创 SQL语句循环向表中插入数据

SQL语句数据循环插入数据库表

2022-06-01 14:49:38 6738

原创 在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 188

原创 在IDEA中mybatis项目无法读取mapper中的xml文件

【问题】在项目中运行项目一直在报找不到Role.xml的文件。【解决办法】起初我还以为为是我的Role.xml文件的内容写错了,在网上也找了很多方法都没有解决。后来我直接在IDEA中右键Role.xml文件进行路径复制,居然成功了。(mybatis-cionfig.xml文件中引入xml可能不识别 "."还是换成 "/"吧!)【个人建议】在进行项目开发时,一些定义好的包名、方法名、变量名等等,能复制就复制避免自己敲打,存在字母大小写等等错误,进而提高开发效率。..

2020-07-28 19:17:54 1644 4

原创 Linux系统下文件权限及属性详解

作为初学者来学习Linux系统相信很多里面有很多东西大家都不清楚,下面我将自己了解到的一点东西与大家分享一下。这里我将所显示的文件属性分为8部分,依次来介绍。第1部分:表示的是文件的类型。d表示目录,还有一些其他的例如:-表示普通文件,l表示连接文件,b表示块设备文件,c表示字 符设备,p表示管道文件,s表示表示套接字文件。第2部分:这表示文件的权限。r表示读,w表示写,x表示执...

2019-08-24 19:28:42 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除