自定义博客皮肤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)
  • 收藏
  • 关注

原创 多线程的执行job

【代码】多线程的执行job。

2023-07-28 15:10:31 141 1

原创 redis递增生成订单号

/ 创建容器的时候初始化执行器。

2023-06-13 15:59:44 559 1

原创 责任链模式进行订单校验

使用场景,在创建订单的前置,需要对订单的数据进行校验,校验有先后且校验的代码较多。为了解耦避免多个校验直接相互环关联影响。同时使用注解@PostConstruct把对应的校验处理器在bean创建阶段就直接交给spring容器进行管理。

2023-06-13 15:51:51 262 1

原创 线程唯一工具类

【代码】线程唯一工具类。

2023-06-13 15:38:23 81 1

原创 SimpleKlock

/ todo redis递增生成订单号。

2023-06-13 15:36:14 81 1

原创 分页查询的重复数据问题

数据的增删改,以及数据的缓存,都可能会对mysql的结果输出顺序造成影响。所以,极有可能执行完(1)后返回1,2,3,4,执行完(2)后返回4,5,6,7的情况,造成部分数据重复查询,部分数据漏查的情况(ORACLE默认排序也会有同样的问题)。(3)如果要避免有删除、插入对查询结果集造成影响,则需要利用上一次分页查询结果作为下一次查询的条件,不断对查询结果进行过滤,来确保得到正确的查询结果。在执行完(1)后,返回id值为1,2,3,4的数据,执行完(2)后返回id值为5,6,7,8的数据。

2023-06-13 14:25:01 397 1

原创 对象传递中的引用传递问题 equals 、 hashCode

参考mercReBilling 重新开票方法。

2023-06-13 14:23:31 93 1

原创 java.lang.UnsupportedOperationException

调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的市Arrays的内部类ArrayList, 而不是java.util.ArrayList。在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。

2023-06-13 14:22:32 171

原创 项目中工策略模式的实际使用

项目中策略的实际使用

2022-05-27 11:49:57 385 1

原创 BIgDeimal的加减乘除和大小比较

BIgDeimal的加减乘除和大小比较BIgDeimal的加减乘除和大小比较1.BigDecimal概述2.Bigdecimal 的常用构造方法3.Bigdecimal 大小的比较compareTo( )4.Bigdecimal 的加减乘除BIgDeimal的加减乘除和大小比较BigDecimal,是除了8个基本数据类型之外,我们又经常使用的一种数据类型。因为他的可变精度范围,所以经常被使用与价格,计算百分比等。但是BigDecimal所创建的是对象,所以在使用上和其他的数据类型不一样,下面详细看看。

2021-06-22 11:59:51 1386 1

空空如也

空空如也

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

TA关注的人

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