自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 查看服务GC情况

命令,可以动态监控 JVM 的堆内存使用情况和 GC 活动,快速判断是否存在内存泄漏或配置不足的问题。如果发现问题,可以通过调整 JVM 参数、优化代码或使用更高级的工具(如堆转储分析)来解决问题。1.docker exec 容器ID ps aux | grep java 查看PID。错误时,通常意味着 JVM 的堆内存耗尽,无法为新对象分配足够的空间。命令可以监控垃圾回收(GC)活动和堆内存的使用情况,从而帮助定位问题的原因。根据分析结果,采取以下措施解决。当 Java 应用程序抛出。

2025-04-09 16:51:16 504

原创 OceanBase使用@KeySequence和@TableId使得插入方法回显ID

使用MyBatis-Plus 提供的注解,用于处理数据库主键生成策略。

2025-04-02 17:32:25 397

原创 外置配置springboot配置

允许灵活地指定 Spring Boot 应用的配置文件路径。它适用于多环境部署、外部化配置、动态加载等场景。注意区分和的区别,避免覆盖默认配置文件时出现意外行为。

2025-04-01 14:39:50 481

原创 使用EasyExcel中遇到的问题

最近项目需要新加一个功能,十分简单,就是在页面上添加一个可以上传文件的功能,后台接到文件后解析数据并且存表。 这不是手拿把掐吗...考虑到性能和使用的难易,我选择了easyExcel来进行开发。多简单,把文件抽象成一个类,用注解定义一下表头,然后几行代码就可以解析到数据。 可是实际开发中,确还是遇到了一些问题。 因为现在做的这个项目比较老,使用的是Struct1+hibernate框架,构建工具也不是使用的Maven,而是Ant,所有依赖都需要以jar包的形式添加到

2025-03-17 16:01:04 774

原创 本地搭建DeepSeek R1大模型,支持联网搜索,超详细!

傻瓜式本地搭建deepseek,并支持联网搜索。

2025-02-11 11:16:57 3129 2

原创 记序列sequence疏忽带来的线上bug

关联系统在上周五下班的时候反馈,调用我们系统的一个接口,返回报错。因为是年前最后一个版本了,所以有bug一定要赶紧修。于是立刻查看什么情况。查看到报错是唯一约束的错误,很明显是ID重复导致的。代码很简单,就是接收关联系统传过来的对象,根据对象的五要素判断唯一,我们表里有就更新,没有就新增。代码中使用的saveOrUpdate进行操作。

2025-01-20 11:19:45 272

原创 记Mybatis-Plus更新数据,忽略null值问题

近期正在家里美美休假,突然接个电话说是业务反馈生产上要操作置空某个字段,操作之后返回信息是成功,但实际没有反应。于是立刻打开电脑看看什么情况。大致逻辑就是这样,很简单的代码。一开始想难道是BeanUtils的锅吗?于是DEBUG查看,发现EO的属性值都没有问题,问题只能是在mybatisPlus的updateById方法上。通过调用查看日志,发现调用updateById方法拼接的SQL中,不包含属性值为null部分的字段.于是推测:mybatisPlus不会修改为null的字段,上网一搜果然是这样。

2025-01-15 14:36:56 363

原创 Nacos适配Oracle并搭建Docker集群

搭建nacos集群

2024-12-31 11:30:38 589 7

原创 Redisson使用及源码解析

代码中具体配置项可以采用注解标注在配置映射类中,此处使用配置映射类来注入配置。略过不谈。

2024-12-24 17:35:08 249

原创 count(*) count(1) count(字段)效率问题

关于count(1),count(*)和count(主键列),count(非主键列)

2024-12-13 13:25:07 693

原创 Docker容器内安装Oracle19c

docker容器安装oracle19c

2024-12-11 16:52:10 1045

原创 Redis面试常见问题

有一些已经过期的key,定期扫描一直都没有扫描到它,而且这些key也一直没有被使用。通过修改配置文件maxmemory 参数,在64位操作系统中,如果未设置或设置0,代表无限制。它会在设置键的过期时间的同时,创建一个定时器, 当键到了过期时间,定时器会立即对键进行删除。绝大多数的键都是携带过期时间的,这样就会造成出现大量定时器执行,严重降低系统性能。默认每秒运行10次会对具有过期时间的key进行一次扫描,但是并不会扫描全部的key,因为这样会大大延长扫描时间。,同时删除这20个key中,已经过期的key。

2024-11-11 16:17:27 175

原创 Docker学习

docker学习

2024-11-11 16:10:18 167 1

原创 VMware虚拟机搭建redis全流程(主从、哨兵、分片集群)

搭建redis,学习redis

2024-10-23 13:46:06 1405

原创 MybatisPlus注解实现数据以json格式持久化到数据库

在与数据库表映射的POJO类属性上添加@TableField(value="xxxx",typeHandler='JacksonTypeHandler.class'");如果是使用xml,resultMap标签中,对该字段指定。

2024-08-01 13:54:17 522

原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

2022-06-12 21:09:39 374 2

原创 Spring的XML开发中,映射接口没有配置相关创建的配置信息,但程序仍然可以执行的原因是什么?

下图是service层的一个类,类中的方法调用了代理类对象accountMapper调用了dao层的相关方法package com.itheima.service;import com.itheima.dao.AccountMapper;import com.itheima.pojo.Account;import org.springframework.stereotype.Service;import java.util.List;@Service("accountServic.

2022-05-09 01:38:32 197

空空如也

空空如也

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

TA关注的人

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