自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java.lang.OutOfMemoryError: Java heap space

解决错误需要综合考虑代码优化、JVM参数调整和系统架构。通过上述方法,你可以有效地管理Java应用程序的内存使用,确保其稳定运行。记得在调整参数和优化代码时,进行充分的测试,以确保更改不会引入新的问题。

2024-08-07 16:06:30 750

原创 MybatisPlus快速入门

官方网站:baomidou.com(简称 MP)是一个的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。使用Mybatis-Plus,如果实现单表操作,不需要编写sql语句,封装方法,使用封装的这些方法方便实现如果复杂查询,或者多表查询,还需要编写sql语句实现。

2024-07-16 21:16:46 722

原创 集合篇面经

但当数据量较大时,ArrayList的扩容策略 (通常是当前容量的1.5倍)可以一次提供很多空间,减少了扩容的次数,从而在尾部插入效率上可能超过LinkedList。在尾部插入大量数据时,ArrayList可能更优,在首部插入数据时,LinkedList更优,而在中间插入数据时,需要根据数据量的大小和插入位置来具体分析。LinkedList:在中间插入元素时,需要遍历链表找到插入位置,然后从两端向中间搜索,index越往中间遍历越久,因此效率相对较低。如果需要在多线程环境下使用,需要考虑额外的同步措施。

2024-07-09 20:25:16 831

原创 XXL-JOB详细使用教程

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计是开发迅速、学习简单、轻量级、易扩展,现已开放源代码并接入多家公司线上产品线,开箱即用官网:https://www.xuxueli.com/xxl-job/XXL-JOB主要由调度中心、执行器、任务调度中心与执行器之间的工作流程如下执行流程。

2024-07-09 20:08:37 2499

原创 Sa-Token对抛出的异常统一处理

如果鉴权失败,抛出异常,然后呢?要把异常显示给用户看吗?

2024-06-04 17:01:43 512

原创 springboot整合redis 复制即用

SpringBoot已经提供了对SpringDataRedis的支持,使用起来非常简单。

2024-04-06 13:39:56 1752 1

原创 Redis基础命令

例如:需要存储用户、商品信息到Redis,有一个用户的id是1,有一个商品的id恰好也是1,如果此时使用id作为key,那么就回冲突,该怎么办?Redis是典型的key-value数据库,key一般是字符串,而value包含很多不同的数据类型。Redis没有类似MySQL中Table的概念,那么我们该如何区分不同类型的Key呢?获取sorted set 中的指定元素的排名:ZREVRANK key memeber。我们可以通过给key添加前缀加以区分,不过这个前缀不是随便加的,有一定的规范。

2024-04-02 17:51:31 1656 1

原创 工厂+策略模式

在软件开发中,工厂模式和策略模式常常结合使用,特别适用于根据不同情况选择不同的处理方式的场景。举例来说,假设您正在开发一个考试系统,系统中有不同类型的题目,如选择题、填空题、判断题等,每种题目类型需要不同的处理方式。/*** 枚举身份的识别*//*** 实际的题目的插入*/

2024-03-29 21:52:59 671

空空如也

空空如也

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

TA关注的人

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