自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis中主键自增返回的两种方式

属性 注意keyProperty的值为数据库对应实体主键字段。第二种:在xxxMapper.java中使用。第一种:在xxxMapper.xml中。

2024-04-08 16:32:52 93

原创 JWT加密解密

【代码】JWT加密解密。

2024-04-08 16:20:04 149

原创 Mybatis中的动态insert语句

【代码】Mybatis中的动态insert语句。

2024-04-05 11:03:15 204 1

原创 时间格式转换

在实体类的时间属性上加@JsonFarmat(pattern = “yyyy-MM-dd HH:mm:ss”)

2024-04-05 09:31:55 108 1

原创 Apache POI报表导出案例

Apache POI既可以将数据写入Excel文件,也可以读取Excel文件中的数据,接下来分别进行实现。在D盘中生成itcast.xlsx文件,创建名称为itcast的Sheet1页,同时将内容成功写入。

2023-11-09 17:28:27 39 1

原创 阿里云OSS上传文件

AliOssUtil.java已在sky-common模块中定义。在sky-common模块中,已定义。在sky-server模块中定义接口。在sky-server模块。

2023-11-09 16:45:26 42 1

原创 订单超时自动取消策略

利用主流 MQ 中的延迟消息功能,消息发送到 Broker 上以后并不会立刻投递,而是根据消息中设置的延迟时间去投递。我们只需要把新的订单并计算这个订单的超时时间发送到 MQ 中即可。第一反应肯定是:这个问题简单,直接写个定时任务去轮询数据库,根据订单时间找到超时的订单把它取消就行了。时间轮算法唯一的缺点就是无法持久化,所以需要在服务重启后做一次数据预热。(如图),这种算法是采用了一个环状数组+链表的方式来管理延迟任。务,我们只需要计算这个订单的超时时间,再加入到时间轮里面即可。这种方式存在几个问题。

2023-10-14 17:17:31 116

原创 多线程导入大量数据到ElasticSearch

自定义线程池实现:new ThreadPoolExecutor(7个参数)corePoolSize:核心线程数(默认值:1)allowCoreThreadTimeout=false为默认值如果设置allowCoreThreadTimeout=false后, 当前线程数大于corePoolSize,如果线程空闲等待时间超过keepAliveTime,则该线程会被回收。

2023-10-14 17:04:06 125

原创 分布式锁解决超卖问题

【代码】分布式锁解决超卖问题。

2023-10-14 16:48:54 36 1

原创 uni-app基础学习

swiper组件和scroll-view组件学习笔记

2023-02-16 18:21:37 63 1

空空如也

空空如也

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

TA关注的人

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