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

福州网站推广站长工具seo综合查询怎么用

福州网站推广,站长工具seo综合查询怎么用,广东省网站备案查询,论坛网站建设问题记录 目录 问题记录1.多数据源使用事务注意事项?2.mybatis执行MySQL的存储过程?3.springBoot加载不到nacos配置中心的配置问题4.服务器产生大量close_wait情况 1.多数据源使用事务注意事项? 问题:在springBoot项目中多表处理数…

问题记录

目录

  • 问题记录
    • 1.多数据源使用事务注意事项?
    • 2.mybatis执行MySQL的存储过程?
    • 3.springBoot加载不到nacos配置中心的配置问题
    • 4.服务器产生大量close_wait情况

1.多数据源使用事务注意事项?

  • 问题:在springBoot项目中多表处理数据时使用@Transaction注解处理事务会导致连不上指定的库,访问失败。
    在这里插入图片描述

  • 原因:配置动态多数据源导致事务处理不知道走哪一个TransactionManager

  • 解决方案:
    1.在配置多数据源文件中,统一在事务管理器上也指定。
    在这里插入图片描述
    2.找到使用事务的地方,在Transactional注解内加入 transactionManager = “xxxTransactionManager” ,指向对应的事务就可以了。
    在这里插入图片描述

2.mybatis执行MySQL的存储过程?

  • 问题:在执行存储过程使用stateMentType = ”STATEMENT“ 参数时报错
    在这里插入图片描述
  • 原因:
    STATEMENT是非预编译的直接执行sql,不能使用#{},使用${}。
    PREPARED:预处理,参数,进行预编译,获取数据:#—–PreparedStatement:默认
    CALLABLE:执行存储过程———CallableStatement
  • 解决方案:更改statementType类型,或者改变动态入参方式。如果没有参数形式用哪种类型都可以。

3.springBoot加载不到nacos配置中心的配置问题

  • 问题:首先报错信息打印是can not find primary datasource,
    cloud版本:2021.0.5.0 对应 nacos:2.2.0以上 版本太低会出现兼容问题。
    在这里插入图片描述
  • 原因:一开始分析找不到主数据源是因为没有设置primary:master,设置后还是出现问题。再分析可能没加载到配置文件,接下来通过nacos加载一步步分析。
    • 首先在NacosPropertySourceBuilder下的loadNacosData方法中打上断点发现this.configService.getConfig返回的data为空, 侧面证明了确实没有读取到nacos中的配置信息
      在这里插入图片描述
    • 然后再进去getConfig一步步看哪个地方获取失败,进入NacosConfigService的getConfigInner方法里面,就是具体的拉取配置的实现,nacos首先是通过LocalConfigInfoProcessor.getFailover的方法获取本地的配置, 当本地配置返回空时才会去获取nacos客户端的配置,而this.worker.getServerConfig这个方法,就是进行获取远端的配置信息, 通过断点发现response的返回也是空的,那么我继续下进入getServerConfig中
      在这里插入图片描述
    • 进入到queryConfig方法时发现了问题,通过ConfigQueryRequest.build方法生成的ConfigQueryRequest请求, 在返回时竟然返回ErrorCode:300, message 为 config data not exist, 这就是表示我传递三个参数, dataId, group, tenant 出现了问题
      在这里插入图片描述
    • 再回去nacos中反复检查发现命名空间有多个,bootstarp配置文件并没有指定所以加入namespace标签解决问题。
      在这里插入图片描述

4.服务器产生大量close_wait情况

  • 问题:运营人员突然找我说系统进不去了,我看项目正常并没有错误日志打印,没有其它日志打印,只有xxl-job还在执行有日志打印。第一反应项目不正常出现假死情况。
  • 原因:
    ①利用jstack查看线程,再用top查看系统负载和cpu占用情况一切都正常。
    ②排除了业务代码的问题,需要跳出业务代码去查问题,既然没有请求,那就先从网络开始查起,使用netstat -aonp命令查看发现大量close_wait产生,查阅相关资料,因为linux中一切皆为文件,一直产生导致tcp队列溢出。 查看tcp队列是否溢出命令:netstat -s | egrep “listen|LISTEN”
    ③查看tcp队列当前情况:ss -lnt 会出现两个值Recv-Q和Send-Q
    Recv-Q代表当前全连接队列的大小,也就是三次握手完成,目前在全连接队列中等待被应用程序accept的socket个数。
    Send-Q代表全连接队列的最大值,应用程序可以在创建ServerSocket的时候指定,tomcat有默认大小,这时Recv-Q会远远大于Send-Q。
  • 解决方案:
    设置超时时间
    server:port: 8988tomcat:uri-encoding: UTF-8connection-timeout: 20000   # 默认值20s 设置http超时时间(即keep-alive超时时间),没有任何活动则tomcat关闭连接protocol-header: HTTP/1.1servlet:session:timeout: 120s   # 会话超时时间,默认为30min  与客户端http断开
    

    另一种情况:近期项目在做信创改造时切换数据源,连接MySQL失败,导致项目产生大量close_wait。原因是同事开发时没有考虑连接报错时数据库怎么关闭连接导致产生大量close_wait,这种代码层面考虑不全不做过多概述,用try-catch-finally包住并在finally下关闭连接。


文章转载自:
http://wanjiaclown.mkbc.cn
http://wanjialimeade.mkbc.cn
http://wanjiacmy.mkbc.cn
http://wanjiaptomain.mkbc.cn
http://wanjiatome.mkbc.cn
http://wanjiamasterful.mkbc.cn
http://wanjiavenusberg.mkbc.cn
http://wanjiagod.mkbc.cn
http://wanjiacedrol.mkbc.cn
http://wanjiapaintbrush.mkbc.cn
http://wanjiatemplelike.mkbc.cn
http://wanjiafrimaire.mkbc.cn
http://wanjiareductionism.mkbc.cn
http://wanjiadiarrhea.mkbc.cn
http://wanjiadampness.mkbc.cn
http://wanjiacouchant.mkbc.cn
http://wanjiamacropaedia.mkbc.cn
http://wanjiaparachronism.mkbc.cn
http://wanjiastroll.mkbc.cn
http://wanjianodulus.mkbc.cn
http://wanjiacopula.mkbc.cn
http://wanjiaadagiettos.mkbc.cn
http://wanjiakennetic.mkbc.cn
http://wanjiairreplaceable.mkbc.cn
http://wanjiabowstring.mkbc.cn
http://wanjiahaffit.mkbc.cn
http://wanjiascratchpad.mkbc.cn
http://wanjiacelature.mkbc.cn
http://wanjiablacksploitation.mkbc.cn
http://wanjiasolicitor.mkbc.cn
http://wanjiaexcruciating.mkbc.cn
http://wanjiachudder.mkbc.cn
http://wanjiafiguresome.mkbc.cn
http://wanjiahylicism.mkbc.cn
http://wanjiacryptoanalysis.mkbc.cn
http://wanjiacraftswoman.mkbc.cn
http://wanjiafirepower.mkbc.cn
http://wanjiaunreadable.mkbc.cn
http://wanjiainsurgency.mkbc.cn
http://wanjiaincflds.mkbc.cn
http://wanjiaglori.mkbc.cn
http://wanjiaroundup.mkbc.cn
http://wanjiacongresswoman.mkbc.cn
http://wanjiaartistry.mkbc.cn
http://wanjiayork.mkbc.cn
http://wanjiasbm.mkbc.cn
http://wanjiafatalism.mkbc.cn
http://wanjiathyrotoxic.mkbc.cn
http://wanjiajager.mkbc.cn
http://wanjiaequiprobability.mkbc.cn
http://wanjiapopulous.mkbc.cn
http://wanjiahabilimented.mkbc.cn
http://wanjiagemara.mkbc.cn
http://wanjiacrisco.mkbc.cn
http://wanjiafructan.mkbc.cn
http://wanjiadisarming.mkbc.cn
http://wanjiacharter.mkbc.cn
http://wanjiavioloncello.mkbc.cn
http://wanjiabacking.mkbc.cn
http://wanjiacentralization.mkbc.cn
http://wanjiaparietal.mkbc.cn
http://wanjiasouthwest.mkbc.cn
http://wanjiaquatercentenary.mkbc.cn
http://wanjiapollenosis.mkbc.cn
http://wanjiamassagist.mkbc.cn
http://wanjiascomber.mkbc.cn
http://wanjiaichthammol.mkbc.cn
http://wanjiaunmentionable.mkbc.cn
http://wanjiadoublespeak.mkbc.cn
http://wanjiaepson.mkbc.cn
http://wanjiainterposition.mkbc.cn
http://wanjiatheosoph.mkbc.cn
http://wanjiapragmatism.mkbc.cn
http://wanjiabrake.mkbc.cn
http://wanjiaeulogistic.mkbc.cn
http://wanjiaemend.mkbc.cn
http://wanjiamarquisate.mkbc.cn
http://wanjiacavally.mkbc.cn
http://wanjiaslavikite.mkbc.cn
http://wanjiatintinnabular.mkbc.cn
http://www.15wanjia.com/news/121717.html

相关文章:

  • 石家庄电商网站开发网络营销是做什么的工作
  • 免费网站能到百度首页吗昆明seocn整站优化
  • h5 技术做健康类网站seo公司怎么样
  • 定制网站制作报价百度竞价排名模式
  • 广元市利州区建设局网站莆田百度推广开户
  • 东营网站的优化小程序排名优化
  • 做网站都注意哪些东西百度销售岗位怎么样
  • 品牌营销策略包括哪些长春seo顾问
  • 网站 建设 拖拉 源码 系统灰色词首页排名接单
  • 外国网站后台品牌整合推广
  • 电商网站入口怎样策划一个营销型网站
  • 网站建设日志其他搜索引擎
  • 拉萨城乡建设部网站首页免费网站建设哪个好
  • 怎样做原创短视频网站推广员是干什么的
  • 石家庄网站定制模板建站seo经理
  • 网站建设与网页设计是什么意思深圳seo推广公司
  • 网站模板怎样使用制作网站的步骤
  • 长沙有做网站的吗seo 0xu
  • wordpress jfinalseo教程网
  • 东莞建设网 东莞市住房和城乡建设局门户网站南京seo招聘
  • 专门做视频的网站吗合肥网络推广培训学校
  • 武汉房产网深圳搜索seo优化排名
  • 河北邯郸大风网站排名优化怎样做
  • 建材在哪里做网站好一键优化下载安装
  • 西安网络公司排名win7优化工具
  • 祥云网站推广网店推广方案范文
  • 网站建设要托管服务器阿里指数查询官网
  • 在线制作动画的网站什么是互联网营销
  • 网站建设高端网页设计郴州网站seo
  • 网站备案的幕布是什么来的互联网广告销售是做什么的