自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现接口幂等性的8种解决方案

接口如何实现幂等性?

2024-07-17 11:33:13 975

原创 高并发下如何防重复?

最近测试给我提了一个bug,说我之前提供的一个批量复制商品的接口,产生了重复的商品数据。追查原因之后发现,这个事情没想象中简单,可以说一波多折。

2024-07-15 13:22:39 527

原创 明明加了唯一索引,为什么还是产生重复数据?

相同的记录第二次删除的时候,delete_status被设置成1,但由于创建了唯一索引(把name、model和delete_status三个字段同时做成唯一索引),数据库中已存在delete_status为1的记录,所以这次会操作失败。该方案的思路跟增加时间戳字段一致,即在添加数据时给delete_id设置默认值1,然后在逻辑删除时,给delete_id赋值成当前记录的主键id。如果新增数据的入口比较少,比如只有job,或者数据导入,可以单线程顺序执行,这样就能保证表中的数据不重复。

2024-07-15 13:20:20 884

原创 了解定时任务框架:PowerJob

定时任务框架

2024-07-15 09:53:18 526

原创 高并发下如何保证接口的幂等性?

接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景:有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返回失败吧?

2024-07-10 16:05:13 772

原创 SQL优化

本章重点,对于一个假设的WHERE语句示例索引使用情况备注使用到a只使用索引的第一个列a使用到a,b使用索引的前两列a和b使用到a, b, c完全使用索引的所有列a、b、c或或不使用索引没有使用索引的第一个列a,索引不被使用使用到ab列缺失,但可以使用索引的a和c列使用到a和b使用索引的a和b列,c列因为范围查询不能使用使用到a, b, c使用索引的a列和b列的模式匹配,以及c列只用到a通配符在开头,b列的索引不能使用,c列同样只用到a通配符在两边,b列的索引不能使用,c列同样。

2024-07-10 16:04:17 510

原创 延时任务实现方式汇总(11种)

延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。所以就来从实现到原理来盘点延迟任务的11种实现方式,这些方式并没有绝对的好坏之分,只是适用场景的不大相同。

2024-07-10 16:03:00 754

原创 如何优雅关闭过期订单?

java 如果优化关闭过期订单

2024-07-10 16:00:57 402

原创 windows查看端口占用并关闭

请注意,执行关闭进程的命令可能会中断正在运行的进程,因此请谨慎使用。推荐在关闭进程之前,先确保没有其他重要任务正在该进程中运行。上述命令会列出当前系统中所有的网络连接和监听端口,以及它们对应的进程标识 (PID)。这将显示包含 PID 1234 的进程的详细信息,包括进程的名称、内存使用情况等。上述命令将强制结束进程,包括所有关联的线程。

2024-06-12 15:52:06 233

原创 JAVA动态连接数据库

连接数据库的5种方式

2024-03-05 11:25:59 489 1

原创 你知道什么情况下 HTTPS 不安全么?

尽管HTTPS协议相对于HTTP协议更加安全,但仍然存在一些情况下,HTTPS不安全。本文深入探讨了这些情况,包括中间人攻击、SSL/TLS协议漏洞、HTTPS代理、证书错误和在不安全的网络中使用HTTPS。建议在使用HTTPS协议时注意以上相关的安全问题,并采取适当的措施来保护您的数据安全。

2023-07-18 14:23:32 834

原创 CRT连接虚拟机Ubuntu

CRT连接虚拟机Ubuntu

2023-06-13 11:33:48 1340

原创 ubuntu系统的网络配置:桥接模式

通过手动配置IP实现Ubuntu桥接模式,可以用于虚机和寄宿机网络互通。当寄宿机可以上网,虚拟机也可以上外网

2023-06-13 11:31:04 729

原创 VM虚拟机安装vm tools时tar不能解压安装包解决方法

虚拟机安装了ubuntu时候需要共享文件夹,很方便,可以在虚拟机和客户端pc上交互,但是共享文件夹一直显示禁用,这是虚拟机没有安装vm tools的原因,选择虚拟机,点击安装tools下载后进入media/lee/VMware Tools文件夹解压。但是会解压失败,一般的原因是因为vmtools的安装包,默认是挂载在光盘中,需要先拷贝出来,再解压,才会成功。

2023-06-13 11:11:02 1028

原创 浏览器中的contentType对应关系

contentType

2023-04-21 11:42:34 333

原创 java 发送html 格式的邮件,QQ服务器或其他服务器(简单-复杂)

java 发送html 格式的邮件,无需使用其他工具

2023-04-21 11:31:12 295

原创 windows系统关闭指定端口

windows怎么解决端口占用的问题,用cmd命令行的方式

2023-04-19 17:57:47 5549

原创 java字符串根据某个字符出现的最后一次位置进行截取

java字符串根据某个字符出现的最后一次位置进行截取

2023-02-21 18:29:17 2941

原创 ORDER BY用法,避坑

数据库中ORDER BY用法

2023-01-15 10:38:25 3212

原创 MediaType和文件类型对应关系

MediaType和文件类型对应关系

2023-01-06 11:44:52 1336

原创 遍历list,删除指定对象的三种方式

ConcurrentModificationException异常原因,remove()迭代器

2022-10-12 16:56:29 4582

转载 你的登录接口真的安全吗?

优秀的登录接口设计

2022-10-12 15:57:43 166

原创 Linux 系统中kill命令杀死进程常用技巧

Linux 系统中kill命令杀死进程常用技巧

2022-09-06 20:46:25 14074 1

原创 Shiro框架 学习笔记

Shiro简介——Java安全框架

2022-08-26 16:57:08 259

原创 Zookeeper相关

Zookeeper相关知识点

2022-06-22 14:55:14 250

原创 Knife4j 在线API文档框架的应用

Knife4j 框架

2022-06-15 19:40:28 172

原创 异常大全(持续更新中)

框架异常大全

2022-06-15 19:38:45 148 1

原创 注解大全(持续更新中)

框架里注解

2022-06-15 19:37:48 76

原创 SSM框架知识点

主流框架整理

2022-06-15 19:35:27 377

原创 VO、DTO、DO、PO理解及应用

VO、DTO、DO、PO的理解和应用

2022-06-11 10:35:53 442

原创 SSM框架(Spring,Spring MVC,Mybatis)面试题

框架面试题

2022-06-06 19:30:13 284

原创 DataBase数据库笔记

day01数据库学习数据库主要学习的是如何对数据进行增删改查操作.SQLStructured Query Language: 结构化查询语言, 通过此语言让程序员和数据库软件进行交流刘德华 30 5000insert into emp values("刘德华",30,5000);DBMSDataBaseManagementSystem: 数据库管理系统(数据库软件)常见的几种DBMS: MySQL: Oracle公司产品, 08年被Sun公司收购, 09年Su..

2022-05-09 20:07:40 683

原创 Spring Cloud Alibaba 微服务设计;Docker虚拟化技术应用实践;Redis分布式缓存技术应用

第一部分:资料说明博客地址:myAddress天翼云盘:myAddress百度网盘:myAddress第二部分: 微服务架构最佳实践目标:1)了解微服务诞生的背景(大系统,分而治之,将复杂问题简单化)2)了解SpringCloud微服务规范( 服务治理?怎么分? 怎么治?)3)掌握Spring Cloud Alibaba 解决方案中的核心组件的基础应用(nacos,sentinel,…)4)掌握Spring Cloud Alibaba 解决方案下单点登陆系统的设计以及解决方案?(两套方案

2022-05-09 20:00:30 113

原创 Web前端笔记

Web前端笔记

2022-04-29 17:33:05 474

空空如也

空空如也

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

TA关注的人

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