当前位置: 首页 > news >正文

网站商城建设合同免费下载广州seo推广营销

网站商城建设合同免费下载,广州seo推广营销,wordpress标题截断,长春网站制作费用文章目录 简介IService如何继承基础业务完成复杂业务逻辑更简便的Lambda方法批处理 简介 IService类似于我们的BaseMapper吧 现在就是Service层的那些简单的CRUD也不用写了 下面是方法图 IService如何继承 不同于Mapper可以直接基础BaseMapper接口不用实现 我们的serviceIm…

文章目录

  • 简介
    • IService如何继承
    • 基础业务完成
    • 复杂业务逻辑
    • 更简便的Lambda方法
    • 批处理

简介

IService类似于我们的BaseMapper吧
现在就是Service层的那些简单的CRUD也不用写了
下面是方法图
在这里插入图片描述

IService如何继承

不同于Mapper可以直接基础BaseMapper接口不用实现
我们的serviceImpl是要实现ISercice里面的方法,我们肯定不想实现啊,所以提供了一个ServiceImpl类里面实现了IService的方法
在这里插入图片描述
UserService 继承 IService<com.mp.pojo.User>
UserServiceImpl 继承ServiceImpl<UserMapper,User> 实现UserService即可
而且ServiceImpl注入了baseMapper(baseMapper实际上就是UserMapper-多态嘛),所以子类(UserServiceImpl)就不用注入可以直接用
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

基础业务完成

说实话,感觉没啥好写的,类似我们继承BaseMapper的操作
简单操作可以直接在Controller完成(用IService方法),就不用再在service层写方法
这里用了hutool的beanutils,对应的方法见名知意
在这里插入图片描述

复杂业务逻辑

负责的逻辑不能直接通过Service的还是需要写Service的
在这里插入图片描述
Service(这里where不复杂不用自定义sql)
在这里插入图片描述
Mapper
在这里插入图片描述

更简便的Lambda方法

感觉和直接调用Basemapper.方法(LambdaQueryWarpper)差不多
就是多一个new warpper的过程
在这里插入图片描述
然后之前的那个方法就可以改一下
加个乐观锁
比如原来剩下200,a和b都是扣100要,a与b先后查到,a还没扣,b查到的也是剩100,减完,所以相当于-200的操作只-100,所以加个乐观锁,当有别的线程在自己查完但没操作时修改数据,就会放弃本次操作
在这里插入图片描述

批处理

分清
我们的insert into table_name value ()
insert into table_name values (),(),…
效率不同,以及我们后端和mysql是依靠网络请求来操作的
在这里插入图片描述
一次新增操作就会提交,提交相当于一次网络请求,一次一次分别提交很多网络请求性能很低
10w条数据三分钟
在这里插入图片描述
saveBatch()
相当于我们1000条语句先编译,然后一次提交1000条语句让mysql执行
这个其实还是执行insert into table_name value ()
就是一条条数据增加,其实mysql运行耗时没减少,减少的是网络请求的时间
最后运行了26s
在这里插入图片描述
想要
我们的insert into table_name value ()变成
insert into table_name values (),(),…
需要在JDBC加一个参数,在这个后面加就可以
rewriteBatchedStatement=true即可(重写批处理statement)
在这里插入图片描述

http://www.cadmedia.cn/news/15504.html

相关文章:

  • 建设门户网站的可行性分析保定百度seo排名
  • 网上学习做网站淘宝运营培训多少钱
  • 塘厦湖南专业seo公司
  • 建设品牌公司网站正规网站优化公司
  • 网站建设意见建议免费发布广告信息平台
  • 智能网站建设加工磁力链
  • 建设网站的需求分析全网热搜榜
  • 北京火车站建站时间seo深度解析
  • 青岛搜客网站建设公司品牌策划与推广方案
  • 建设网站意义谷歌seo和百度seo区别
  • 天津网站优化公司哪家专业网站推广优化服务
  • 临沂网站建设服务当日网站收录查询统计
  • 网站建设的常见技术有哪些百度知道官网
  • 泰安新浪乐居房产网盛大游戏优化大师
  • 如何建设自己的淘宝客网站友情链接网站
  • 网络推广如何做网络优化工程师吃香吗
  • 濮阳市建设局网站成人大专
  • 西安哪家公司制作响应式网站建设怎么建立网站卖东西
  • 手机腾讯网seo排名官网
  • html做动态网站需要哪些软件正在播网球比赛直播
  • ASP 动态网站建设搜索引擎大全全搜网
  • 网站建设完善方案线上推广怎么做
  • 网站宣传有文化事业建设费吗抖音代运营
  • 网站建站之后需要维护吗谷歌推广教程
  • 域名和网站一样吗专业做加盟推广的公司
  • 新乡网站建设哪家优惠排名优化推广
  • 佛山 网站建设培训班seo 推广怎么做
  • 免费网站建设论文石家庄百度seo排名
  • 现在用JAVA做网站用什么框架php视频转码
  • 谈谈对电子商务网站建设与管理最近发生的重大新闻