为了账号安全,请及时绑定邮箱和手机立即绑定

Java高并发秒杀API之业务分析与DAO层

测试queryAll提示参数绑定错误,然后debug很久,解决了。。。万万没想到啊,视频接着往下就是告诉你这个bug是故意埋的啊!!!
WARNING: An illegal reflective access operation has occurred
c3p0

初始化连接数
<property name="initialPoolSize" value="5"/>

连接的最大空闲时间
<property name="maxIdleTime" value="20"/>

自动超时回收
<property name="unreturnedConnectionTimeout" value="25"/>

mysql6.0.6

jdbc.driver=com.mysql.cj.jdbc.Driver目录已改
url加上&useSSL=false&serverTimezone=UTC 是否使用SSL 指定时区
c3p0
<!--初始化连接数-->
<property name="initialPoolSize" value="5"/>
<!--连接的最大空闲时间 -->
<property name="maxIdleTime" value="20"/>
<!-- 自动超时回收 -->
<property name="unreturnedConnectionTimeout" value="25"/>
mysql6.0.6
jdbc.driver=com.mysql.cj.jdbc.Driver目录已改
url加上&useSSL=false&serverTimezone=UTC 是否使用SSL 指定时区
4-4节 修改为num>0
这里写的是:LIMIT #{offset} , #{limit},但是之前老师的 offset 写的是 offet
老师讲的相当好,受益匪浅
有人老是报错的话请看大家的评论,如果是字符编码报错的话可以这样试试CHARSET=`utf8`
<= 是因为<是转义符号,可以使用<替代,比写<![CDATA[ <= ]]>要简洁些。
这一集赞,讲的超级详细!
相比H,M更简洁,既然H抛弃不了HQL,那何不直接写原生的SQL呢?不过这又把程序员跟数据库拉近了,以前可能不需要太关心数据库,是有数据库层面的优化可能不太关心,或者说H帮你做了一部分。我觉得M更适合业务发展比较快,数据库、表、字段有频繁的更新,随时需要更新SQL语句的情况,如果用H的话你需要改动好几个地方,而M只需要改动JavaBean和xxMapper.xml了,其它根本不用动。
https://github.com/chencong-plan/seckill 源码在这面,详细文档说明,错误日志分析解决。
感谢老师哈哈,以前只知道导入spring很多jar包,不求甚解,老师还是懂得多···
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第一门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够进行秒杀业务DAO层的设计与实现

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消