自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 使用Version 实现库存乐观锁更新!

数据模型设计设计库存数据模型,包括物料信息、库存数量等。可以使用数据库(如MySQL、PostgreSQL等)存储库存数据。Spring Boot 项目设置创建一个Spring Boot项目,包含所需的依赖(如Spring Web、Spring Data JPA等)。并发控制使用乐观锁或者分布式锁来确保并发更新时的数据一致性。Spring Data JPA 提供了@Version注解来实现乐观锁。接口设计设计库存更新的RESTful接口,例如POST请求。业务逻辑实现。

2024-08-01 00:22:19 162

原创 使用Mybatis乐观锁更新库存数据,重试3次

通过以上步骤,你可以使用MyBatis Plus结合版本号来进行库存更新,并在更新失败后重新查询库存数据并进行重试,最多重试3次。这种方法能够在并发更新时,通过版本号控制避免数据不一致,并且通过重试机制提高系统的稳定性和可靠性。如果更新失败,则根据需要进行日志记录或其他处理,然后根据重试次数决定是否继续重试。在Service层中实现更新方法,包括重试逻辑和重新查询库存数据的步骤。方法来获取当前库存数据,在更新时使用带版本号控制的。和对应的Mapper接口。在这个方法中,我们通过。

2024-08-01 00:17:39 252

转载 Webstorm功能介绍与激活

这不仅可以避免语法错误,还可以加快开发速度。总的来说,WebStorm 是一款功能强大的网页开发集成环境,它提供了丰富的代码编辑、调试、测试以及版本控制等功能,可以帮助开发者更高效地进行网页开发。折叠代码块:使用 Ctrl + - 折叠当前代码块,Ctrl + Alt + - 折叠当前代码块以及子块,Ctrl + Shift + - 折叠全部代码块。高亮显示所有该文本:选中一个文本后,按下 Ctrl + Shift + F7,在整个工程中高亮显示所有与该文本相同的部分,按Esc键取消高亮。

2024-06-23 22:30:28 44

原创 一行代码发送邮件、生成二维码、验证码

哈喽,大家好!这是一篇可以使用一行代码发送邮件、生成二维码、生成验证码的速食指南,炒鸡简单。为大家介绍一下Hutool Java工具类库。1. Hutool是什么下面是官方的介绍:Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。官网如下:https://www.hutool.cn/个人觉得Hutool是一个比较好用的工具类了,方法比较多,也比较全。下面我们看三个例子,二维码生成、验证码生成、邮件发送。2. 二

2022-01-24 01:29:12 1787

原创 使用Bootstrap Paginator分页时遇到的几个小问题

使用Bootstrap Paginator 进行分页时遇到几个问题,在此描述一下(代码是从网上找的),  1. 提示bootstrapPaginator is not a function  可能是页面(包括子页面,或者父页面)引入了多个jquery.js文件,删除多余的js文件,仅需一个jquery.js就ok2. 分页样式没有显示出来 可能是bootsrapMajorV

2018-01-05 09:55:54 10308

原创 AJAX发送 PUT和DELETE请求注意事项

ajax使用restful服务发送put 和 delete 请求时直接传参会出现问题一,采用POST  + _method:delete/put  + filter 的方法ajax发送put 和 delete 请求时,需要传递参数,如果参数在url地址栏上,则可以正常使用,如果在 data:中需要传递参数,(浏览器会使用表单提交的方式进行提交) 则需要注意此时应作如下修改:

2018-01-04 16:40:15 53771 3

原创 mybatis中pagehelper分页、排序

在springboot 结合mybatis 时用到pagehelper 分页工具 并进行分页、排序 pagehelper 使用简单方便 ,只需要在查询语句之前使

2018-01-02 21:11:54 25705

转载 Ajax异步刷新将毫秒数时间格式化显示

毫秒值转换成 固定格式时间

2017-12-29 00:05:17 1333

原创 JAVA 向数据库中插入数据并获取主键的方法(逐渐补充)

通过JDBC向数据库中插入数据后,有时需要获取主键,个人总结有以下几种方法:

2017-12-19 21:29:39 10151

原创 jsp/servlet乱码问题

使用jsp/servlet 时常常遇到中文乱码问题, 此时各种麻烦,搜集各种解决方案如下, 并将日常用到的乱码解决场景逐步添加。-A. <% @ page contentType = ” text/html;charset=utf-8 ” %> -B. response.setCharacterEncoding(“utf-8”);//响应编码类型 response.setCon

2017-11-19 16:30:13 276

原创 Server Tomcat v7.0 Server at localhost failed to start.错误原因

tomcat启动时出现Server Tomcat v7.0 Server at localhost failed to start. 的问题。 可能原因有: 在web.xml中配置了servlet,filter等,然后又在servlet类中使用@WebServlet(“/****servlet”) 进行配置,导致服务器无法选择该使用那个路径,无法启动。 解决此问题,只需要删除其中一种配置

2017-11-10 21:39:25 220

原创 Oracle数据库中插入日期,日期带有时分秒(java.util.Date类型)

通过JDBC向oracle数据库中插入时间类型时间时,可以直接向数据库中插入java.sql.Date类型的时间,但是时间只包含年月日,没有时分秒。如果需要通过JDBC向oracle中插入java.util.Date类型的时间需要经过一些转换。(不考虑框架)

2017-10-31 22:22:27 26344 1

转载 数据库中随机查询 10条数据

select * from (select * from test_table order by dbms_random.random()) where rownum

2017-10-08 15:51:14 8063

空空如也

空空如也

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

TA关注的人

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