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

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

相比H,M更简洁,既然H抛弃不了HQL,那何不直接写原生的SQL呢?不过这又把程序员跟数据库拉近了,以前可能不需要太关心数据库,是有数据库层面的优化可能不太关心,或者说H帮你做了一部分。我觉得M更适合业务发展比较快,数据库、表、字段有频繁的更新,随时需要更新SQL语句的情况,如果用H的话你需要改动好几个地方,而M只需要改动JavaBean和xxMapper.xml了,其它根本不用动。

已采纳回答 / qq_Vincen丨_0
端口占用  重启或者杀掉占用端口的线程
https://github.com/chencong-plan/seckill 源码在这面,详细文档说明,错误日志分析解决。
感谢老师哈哈,以前只知道导入spring很多jar包,不求甚解,老师还是懂得多···

已采纳回答 / 永恒Sunset
黑窗口上有路径地址
半夜录制的视频,必须顶起!

最新回答 / 王劭阳
update返回0表示你update失败,通常情况下update都要有where条件的,肯定是where条件不符合导致的,所以应该从where条件入手去看问题我猜:where条件中有中文而且jdbc.jdbcUrl中没有设置useUnicode=true&characterEncoding=utf8仅仅是我的猜测,因为我在这里碰到过坑当时我也是update,传入的where条件中有中文,并且没有写utf-8那些参数,所以实际传入到数据库的条件变成了乱码,自然where不匹配,所以失败了
我就想知道对着图片咋拷贝 . . .
碉堡了,感谢老师分享
自己查Mybatis官方文档,有的配置的名称是错误的,全面印证老师第一节给的提醒。。。
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/seckill
jdbc.username=root
jdbc.password=
数据库配置文件最好不要用 username,password 等词,有可能会和数据库默认定义的有冲突,可以换成加前缀,如:db_username, db_password,或者其他。
课程须知
《Java高并发秒杀API》是系列课程,共四门课,分别为业务分析和DAO层,Service层,Web层和高并发优化。本门课程是第一门课程,学习前需要了解如下知识: 1、精通JavaWeb基础 2、熟悉SpringMVC、Spring和MyBatis框架
老师告诉你能学到什么?
1、掌握秒杀业务 2、能够进行SpringMVC+Spring+MyBatis的整合开发 3、能够进行秒杀业务DAO层的设计与实现

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消