课程笔记
课程/Java/后端开发
Java高并发秒杀API之业务分析与DAO层
介绍
章节
问答
笔记
慕九州6161084
2021-03-18
目录结构
截图
0赞 · 0采集
lansry
2019-01-02
避免重复秒杀,(订单表使用商品ID和用户手机号码作为联合主键;插入订单表数据时使用ignore,在主键冲突的时候,返回0,即不插入数据。)
截图
0赞 · 0采集
Vincent_文森特
2018-09-12
基本课程
截图
0赞 · 0采集
慕粉1462291652
2018-09-04
驼峰命名与数据库下划线可以通过配置进行转化
截图
0赞 · 0采集
只为你勇敢3842782
2018-04-30
避免重复秒杀,(订单表使用商品ID和用户手机号码作为联合主键;插入订单表数据时使用ignore,在主键冲突的时候,返回0,即不插入数据。)
截图
0赞 · 2采集
qq_不要丶怀念_0
2018-03-29
阿萨德
0赞 · 0采集
慕粉1607473170
2018-03-08
因为一个seckillId表示的是一个秒杀商品种类,而一种秒杀商品的商品数量绝大多数会大于1,所以就增加用户手机号来查找某一条秒杀记录(和手机号绑定的),否则查找的就是某个秒杀商品的所有成功秒杀记录。06分10秒.
0赞 · 0采集
眼睛闪亮
2018-01-13
insert ignore
1赞 · 0采集
qq_慕申_0
2018-01-05
新人,项目中遇到的问题总结如下: 1、mvn -archetype:create 构建项目失败,改为mvn -archetype:generate问题解决。 2、MySQL创建表报错:timestamp类型的数据只能有一个default或者update列,把有default值的create_time字段放在前面问题解决。 3、配置数据库连接池报错,jdbc.properties里面的username改为jdbc.username问题解决。 4、项目jdk1.6报错,换成jdk1.7问题解决。 虽然都查到解决方法了,但是具体原因还是没有搞清楚,所以先记录一下。
0赞 · 1采集
波阿斯
2017-12-28
CTRL+SHIFT+D 单元测试快捷键 insert ignore 主键冲突时不重复插入
0赞 · 1采集
波阿斯
2017-12-28
多个参数的时候要用@ Param 注解指定变量名称,否则方法的参数无法与 ibatis sql语句中#{}的参数相匹配. 背后的原因是 java 运行的时候不会保存形参的定义,java 是以 arg0,arg1..这种形式运行的,所以必须手动指定形参的名字. 1、mvn -archetype:create 构建项目失败,改为mvn -archetype:generate问题解决。 2、MySQL创建表报错:timestamp类型的数据只能有一个default或者update列,把有default值的create_time字段放在前面问题解决。 3、配置数据库连接池报错,jdbc.properties里面的username改为jdbc.username问题解决。 4、项目jdk1.6报错,换成jdk1.7问题解决。
0赞 · 1采集
慕仔0278741
2017-08-27
一种插入默认值的做法
截图
0赞 · 1采集
root750
2017-08-09
insert ignore 主键冲突时不重复插入
0赞 · 0采集
leiqjl
2017-06-26
联合主键的使用(秒单货品号和手机号码组成联合主键)防止重复秒杀
0赞 · 0采集
kevinyangit
2017-06-12
联合主键的使用,如把秒单货品号和手机号码组成联合主键,因为防止重复秒杀,因为一个订单,一个用户,只能秒杀成功一次
截图
0赞 · 1采集
kevinyangit
2017-06-12
ignore忽略,可以使用sql中,表示在插入数据库的时候,忽略掉因为主键重复的不能插入的异常
截图
0赞 · 1采集
慕哥8352962
2017-06-10
test - successkilleddaotest.java
截图
0赞 · 0采集
慕哥8352962
2017-06-10
successkilleddao.xml 购买状态
截图
0赞 · 0采集
慕哥8352962
2017-06-10
sucesskilleddao.xml 添加条件
截图
0赞 · 0采集
慕哥8352962
2017-06-10
successkilledDao.java 添加条件
截图
0赞 · 0采集
weibo_小屁孩踏指轻殇_0
2017-05-18
多个参数的时候要用@ Param 注解指定变量名称,否则方法的参数无法与 ibatis sql语句中#{}的参数相匹配. 背后的原因是 java 运行的时候不会保存形参的定义,java 是以 arg0,arg1..这种形式运行的,所以必须手动指定形参的名字.
0赞 · 1采集
getElement
2017-03-13
1、mvn -archetype:create 构建项目失败,改为mvn -archetype:generate问题解决。 2、MySQL创建表报错:timestamp类型的数据只能有一个default或者update列,把有default值的create_time字段放在前面问题解决。 3、配置数据库连接池报错,jdbc.properties里面的username改为jdbc.username问题解决。 4、项目jdk1.6报错,换成jdk1.7问题解决。
3赞 · 3采集
紫色郁金香song
2017-02-24
生成test代码的快捷键,没太听清,可以查一下
截图
0赞 · 0采集
吃火锅的蝙蝠侠
2017-02-07
这里不写ignore 会报主键冲突的异常 也就是同一个用户已经参与过一次秒杀 再次提交的时候使用ignore 返回类型是0 表示插入失败 插入成功是1 不写ignore就是异常
截图
0赞 · 2采集
吃火锅的蝙蝠侠
2017-02-07
当一个方法有多个参数的时候,要用@param("")将形参区分开来 当然@param("xxxx")要和mapper.xml的sql中的#{xxxx}保持一致
截图
1赞 · 1采集
唯喜欢
2016-12-20
mybatis 的接口有多个参数时,需要使用 @parame("形参") ,告诉容器对应的参数
0赞 · 1采集
慕粉3284069
2016-12-13
使用insert ignore into 忽略联合主键重复的异常 通过返回值1or0判断是否成功
截图
0赞 · 0采集
慕粉3284069
2016-12-13
属性中还存在对象属性,在mybatis中用""映射 例如:seckill_id "seckill.seckill_id" seckill为java对象successkilled中的一个属性对象 seckill (class)对象
截图
0赞 · 1采集
慕粉3284069
2016-12-13
id和user_phone是唯一的联合主键,如果出现重复,则数据库不允许插入该条记录
截图
0赞 · 1采集
夏至已末
2016-12-05
insert ignore 在mybatis 的 DAO接口的方法里:可以通过返回int 1:插入成功;0:插入失败(主键冲突),而不用抛出异常?
截图
0赞 · 0采集
数据加载中...