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

学电商运营需要多少钱seo外包优化公司

学电商运营需要多少钱,seo外包优化公司,芜湖建设网站,cnzz统计是按网站iis日志统计的吗场景:高并发情况下mybatis 动态sql 解析 锁问题优化 优化前 并发测试 XMLLanguageDriver 类 的 createSqlSource 方法有锁 而且 每次执行时都会走该方法 优化前 : 线程有Block 优化后的 LanguageDriver public class CustomXMLLanguageDriver im…

场景:高并发情况下mybatis 动态sql 解析 锁问题优化

  • 优化前 并发测试 XMLLanguageDriver 类 的 createSqlSource 方法有锁 而且 每次执行时都会走该方法
    在这里插入图片描述

  • 在这里插入图片描述

  • 优化前 : 线程有Block
    在这里插入图片描述

  • 优化后的 LanguageDriver

public class CustomXMLLanguageDriver implements LanguageDriver {private final Map<String, SqlSource> sqlSourceCache = new ConcurrentHashMap<>();@Overridepublic ParameterHandler createParameterHandler(MappedStatement mappedStatement, Object parameterObject, BoundSql boundSql) {return new DefaultParameterHandler(mappedStatement, parameterObject, boundSql);}@Overridepublic SqlSource createSqlSource(Configuration configuration, XNode script, Class<?> parameterType) {XMLScriptBuilder builder = new XMLScriptBuilder(configuration, script, parameterType);return builder.parseScriptNode();}@Overridepublic SqlSource createSqlSource(Configuration configuration, String script, Class<?> parameterType) {if (script.startsWith("<script>")) {SqlSource cachedSqlSource = sqlSourceCache.get(script);if (cachedSqlSource != null) {return cachedSqlSource;}XPathParser parser = new XPathParser(script, false, configuration.getVariables(), new XMLMapperEntityResolver());SqlSource sqlSource = this.createSqlSource(configuration, parser.evalNode("/script"), parameterType);sqlSourceCache.put(script, sqlSource);return  sqlSource;} else {script = PropertyParser.parse(script, configuration.getVariables());TextSqlNode textSqlNode = new TextSqlNode(script);return (SqlSource) (textSqlNode.isDynamic() ? new DynamicSqlSource(configuration, textSqlNode) : new RawSqlSource(configuration, script, parameterType));}}
}

优化后使用相同的压测条件 发现线程没有Block 的 而且调用栈 中只有Druid 的 初始化线程池 有Block XMLLanguageDriver Block 消失

在这里插入图片描述

  • 此时的 线程没有阻塞
    在这里插入图片描述

http://www.mmbaike.com/news/94798.html

相关文章:

  • 网站访问测试工具百度广告投放代理商
  • 网站建设预付流程百度关键词热度排名
  • 贵州网站建设工作室网页宣传
  • 注销网站 注销主体手机网站制作平台
  • 沧州做网站哪家公司好风云榜小说排行榜
  • html网站首页设计短视频培训
  • iis7配置网站404页面重庆网站关键词排名
  • 怎么做网站图片做的更好看襄阳seo优化排名
  • 制作网站公司地址seo咨询顾问
  • 企业网站多少钱一个站长seo查询工具
  • 做网站需要注意百度河南代理商
  • 网页设计网站制作收获郑州网站优化平台
  • 传播文化有限公司网站建设哪个好用?
  • 建站快车打电话宁波seo推广公司排名
  • 怎么做企业网站运营网站搜索排名靠前
  • 著名品牌展厅设计seoaoo
  • 济南交通建设委网站成都黑帽seo
  • 怎么免费网上做公司网站宁波超值关键词优化
  • 网站建设费算不算固定资产手机怎么搭建属于自己的网站
  • 宜选网的网站是什么做的账户竞价托管公司
  • 蝶山网站建设网络营销渠道有哪些
  • 拐角型网站武汉百度快照优化排名
  • 牡丹江在哪个城市天津百度推广排名优化
  • 集团网站定制网站建设报价单模板
  • 深圳响应式设计企业网站全国十大教育机构
  • 沈阳共产党员两学一做网站搜索引擎优化的七个步骤
  • 浦东新区网站建设推广长沙网站搭建优化
  • 莱芜网站建设怎么样如何推广一个网站
  • 网站建设绵阳贵州萝岗seo整站优化
  • 深圳软件开发有限公司快速排名生客seo