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

检测网站为什么打不开了推广网站有哪些方式

检测网站为什么打不开了,推广网站有哪些方式,宁波网页设计的技术要求,泰州企业建站系统一、目的 限制单条SQL从数据库、拉取过多数据到应用端#xff0c;防止应用内存过高#xff0c;数据库IO过高等问题 二、开启限制 加入该特性#xff0c;只要引用基础框架包自动加入限制#xff0c;限制数据量默认为1w条 三、关闭限制 如果需要关闭该特新防止应用内存过高数据库IO过高等问题 二、开启限制      加入该特性只要引用基础框架包自动加入限制限制数据量默认为1w条 三、关闭限制      如果需要关闭该特新在配置文件设置该属性并重启      -----properties---------------      #关闭、默认开始      sc.mybatis.plugin.enabledfalse     -----properties--------------- 四、修改限制数量      -----properties---------------      #关闭、默认开始      sc.mybatis.plugin.max.rows10000     -----properties--------------- 五、升级优化     异常抛出策略在超出限制条数的时候可以选择抛出异常      -----properties---------------      #关闭、默认false      sc.mybatis.plugin.throw.exceptionfalse     -----properties--------------- 六、开发规范     单条SQL数据量过大建议使用分页查询减轻数据库和应用压力避免内存溢出 七、实现原理     通过mybatis拦截器拦截StatementHandler给Statement设置maxRows实现 核心代码 Slf4j Intercepts({Signature(type StatementHandler.class, method query, args {Statement.class, ResultHandler.class})}) public class SQLStatementHandlerInterceptor implements Interceptor {/*** 限制返回条数** param invocation* return* throws Throwable*/private int maxRows;public SQLStatementHandlerInterceptor(int maxRows) {this.maxRows maxRows;}Overridepublic Object intercept(Invocation invocation) throws Throwable {Object[] args invocation.getArgs();if (null ! args args.length 0) {try {if (maxRows 0) {Statement statement (Statement) args[0];statement.setMaxRows(maxRows);} else {// 小于0不做处理默认取所有数据}} catch (SQLException e) {log.error(不支持设置maxRows);}}return invocation.proceed();}public int getMaxRows() {return maxRows;}public void setMaxRows(int maxRows) {this.maxRows maxRows;} }抛出异常核心代码 Slf4j Intercepts({Signature(type ResultHandler.class, method handleResultSets, args {Statement.class})}) public class ResultHandlerInterceptor implements Interceptor {/*** Apollo配置限制返回条数** param invocation* return* throws Throwable*/Value(${sc.mybatis.plugin.max.rows:10000})private int maxRows;/*** apollo配置是否抛出异常*/Value(${sc.mybatis.plugin.throw.exception:false})private boolean throwException;public ResultHandlerInterceptor(int maxRows) {this.maxRows maxRows;}Overridepublic Object intercept(Invocation invocation) throws Throwable {List result (List) invocation.proceed();if(CollectionUtils.isEmpty(result)){return null;}// 不走限制逻辑if(maxRows 0){return result;}// 超出限制抛出异常int size result.size();if(size maxRows){if(throwException){log.error(数据库单条SQL查询超出框架包mybatis限制并且抛出异常可以关闭mybatis限制功能或者修改限制条数或者关闭异常);throw new RuntimeException(数据库查询超时mybatis插件限制maxRowsmaxRows);}else {if(size -1 0){result result.subList(0,size -1);}}}return result;}}
http://www.zqtcl.cn/news/109332/

相关文章:

  • 建设银行官方网站下载安装python可以做网站吗
  • 邢台好蜘蛛网站建设郑州市网络设计公司
  • 忻府网站建设手机上做网站
  • 长宁长沙网站建设域名网站
  • 太原自助建站系统公司网站建设合同书
  • 购买深圳网站定制开发重庆学校网站建设
  • 站长素材音效下载重庆市建设工程信息网综合网
  • 网络营销专业就业方向wordpress插件dx-seo
  • 义乌有什么企业网站吗大良企业网站建设
  • 外链网站推荐几个html5标准网站建设
  • 博星卓越营销网站设计古镇镇建网站公司
  • 3. 是网站建设的重点网站后台添加关键词
  • 免费手机网站模板下载百度网站建设北京
  • 爱用建站建设网站的报告
  • 网站关键字被百度收录网站开发asp.net
  • 内部卷网站怎么做的h5在线编辑器
  • 搞定设计网站做的图怎么下载不了网站死链接怎么删除
  • 济南企业建站怎么样在pc端预览手机网站
  • c 手机网站开发模板最好的建站网站
  • 防城港市网站建设成功网站建设案例
  • 成都公司网站制作公司实验一 电子商务网站建设与维护
  • 即墨区城乡建设局网站300m空间够用吗 wordpress
  • 成都软件开发培训机构7个湖北seo网站推广策略
  • 嘉定企业网站建设深圳网站制作费用
  • 外贸网站有必要吗wordpress远程保存图片
  • 苏州吴中网站建设wordpress中文版安装教程
  • wordpress 网站静态页面赶集网网站建设分析
  • 伊春网站开发大型网站建设兴田德润专业
  • 温州平阳县营销型网站建设榆林做网站
  • 沽源网站建设娄底网站建设工作室