电商所谓营销,归根结底都是订单金额的变化;如果我们清楚的知道订单金额的计算流程是怎样的,那么我们只需要顺着系统的计算流程做促销,就不用担心各种促销类型之间产生重叠或者冲突的情况了。当我们知道这个关系后,就可以将营销活动区分为三种类型:改商品价格、改商品小计价格、改订单价格,因为无论什么营销归根结底都是可以描述成改价格。
2024年04月09日
电商所谓营销,归根结底都是订单金额的变化;如果我们清楚的知道订单金额的计算流程是怎样的,那么我们只需要顺着系统的计算流程做促销,就不用担心各种促销类型之间产生重叠或者冲突的情况了。当我们知道这个关系后,就可以将营销活动区分为三种类型:改商品价格、改商品小计价格、改订单价格,因为无论什么营销归根结底都是可以描述成改价格。
2024年04月09日
一 平常经常使用外键和外键和级联吗,可以说说你对它们的理解吗? 对于外键和级联,阿里巴巴开发手册这样说到: 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 说明:以学生和成绩的关系为例,学生表中的 student_id 是主键,那么成绩表中的 student_id 则为外键。如果更新学生表中的 student_id,同时触发成绩表中的 student_id 更新,即为级联更新。外键与级联更新适用于单机低并发,不适合分布式、高并发集群;级联更新是强阻塞,存在数据库更新风暴的风 险;外键影响数据库的插入速度
2024年04月09日
电商营销,归根结底都是订单金额的变化;如果我们清楚的知道订单金额的计算流程是怎样的,那么我们只需要顺着系统的计算流程做促销,就不用担心各种促销类型之间产生重叠或者冲突的情况了。 当我们知道这个关系后,就可以将营销活动区分为三种类型:改商品价格、改商品小计价格、改订单价格,因为无论什么营销归根结底都是可以描述成改价格。购物车中任何增删查改都要重新计算促销,所以促销的计算变得尤为重要,这里,将促销跟大家分享一下,只涉及后台接口逻辑部分。接口的功能就是输入商品列表,返回加了促销分组后的商品列表。
2024年04月09日
BigDecimal是Java中的一个类,用于处理任意精度的十进制数字。与基本数据类型double和float不同,BigDecimal类可以保留任意位数的小数,并支持高精度的数学运算。但是,由于BigDecimal处理的数字非常大,因此在使用时需要注意一些事项,否则可能会引发一些问题。本文将介绍使用BigDecimal时需要注意的点,并提供一些示例代码来说明问题。
2024年04月09日
//ArrayList常用方法
ArrayList<String> l = new ArrayList<>(); //<>用于限制集合中元素的类型
l.add("hello");//末尾追加 增
l.add("!");
l.remove(int index); //根据索引删除 删除成功返回true 失败返回false
l.remove("hello");//根据value值删除匹配到的第一个值
l.set(1,"world");//根据索引修改
l.get(1);//查询
l.size();//集合元素个数
//静态代码块 1.类中方法外定义 2.类被加载而加载,并且只执行一次 3.用于做数据初始化的工作
static {
}
//快捷键 ctrl+alt+v 自动生成左边变量
//shift+回车 自动跳转下一行
//ctrl+alt+m 将选中的代码封装成一个方法
//BigDecimal 精确计算
BigDecimal.add() //加
BigDecimal.subtract()//减
BigDecimal.multiply()//乘
BigDecimal.divide()//除
//Integer
int 与 string 类型转换
1.int转string
1.1 int+""
1.2 String.valueOf(int i) 返回string类型的数字
2.string转int
Integer.parseInt(string s) 将字符串解析成int类型
时间日期格式化
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public final String format(Date d) //把时间安装固定格式展示
public final Date parse(String s) //解析从string转为Date
Date d =new Date();
d.getTime() //获取当前时间戳
d.setTime(long l) //修改时间
2024年04月09日
BigDecimal是在Java中java.math包中提供的API类,是用来对超过16位有效数字进行精确运算的,像double只能处理16位有效数字,在商业计算中如果需要精确计算就要用到BigDecimal,还有一种情况就是mysql表中的某个字段类型是Decimal(N,M),对应Java的类型就是BigDecimal,用过逆向工程的都知道,Decimal(N,M)类型的字段映射成Java对象的类型就是BigDecimal,我们经常要对BigDecimal类型进行加减乘除运算,然而,BigDecimal是一个类,不能直接加减乘除,接下来就来看看BigDecimal。