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

可以做天猫代码的网站谷歌推广效果怎么样

可以做天猫代码的网站,谷歌推广效果怎么样,熬夜必备以黄去黄,北京社招网站新建mybatis的statementHander拦截器拦截器 类 面试题#xff1a; 2.实现 解析Sql时引入JSqlParser JSqlParser 是一个 SQL 语句解析器。 它将 SQL转换为可遍历的 Java 类层次结构。 dependencygroupIdcom.github.jsqlparser/groupIdartifac…新建mybatis的statementHander拦截器拦截器 类 面试题 2.实现 解析Sql时引入JSqlParser JSqlParser 是一个 SQL 语句解析器。 它将 SQL转换为可遍历的 Java 类层次结构。  dependencygroupIdcom.github.jsqlparser/groupIdartifactIdjsqlparser/artifactIdversion4.6/version/dependency 添加拦截器代码 package com.yy.config;import cn.hutool.core.collection.CollUtil; import cn.hutool.http.HttpRequest; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import cn.smart.model.LocalUser; import cn.smart.util.ThreadlocalUtil; import com.yy.entity.BaseEntity; import net.sf.jsqlparser.parser.CCJSqlParserUtil; import net.sf.jsqlparser.schema.Table; import net.sf.jsqlparser.statement.insert.Insert; import net.sf.jsqlparser.statement.update.Update; import net.sf.jsqlparser.statement.update.UpdateSet; import org.apache.ibatis.executor.parameter.ParameterHandler; import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.mapping.BoundSql; import org.apache.ibatis.plugin.Interceptor; import org.apache.ibatis.plugin.Intercepts; import org.apache.ibatis.plugin.Invocation; import org.apache.ibatis.plugin.Signature; import org.springframework.stereotype.Component;import java.sql.PreparedStatement; import java.sql.Statement; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;Component Intercepts({// 指定要拦截的方法签名这里是拦截Executor的update方法Signature(type StatementHandler.class, method update, args {Statement.class}),// 可以添加更多要拦截的方法签名... }) public class StatementHanderInterceptor implements Interceptor {private static ListString tables CollUtil.newArrayList(product,category);private static MapString,ListString tableColumns new HashMap();static {tableColumns.put(product,CollUtil.newArrayList(name,price));}Overridepublic Object intercept(Invocation invocation) throws Throwable {StatementHandler statementHandler (StatementHandler)invocation.getTarget();//要想监控表首先要从拦截器中拿到sql语句看sql语句干了什么对那些表和那些字段做了什么BoundSql boundSql statementHandler.getBoundSql();String sql boundSql.getSql(); // 使用JSqlParser解析器解析sql语句net.sf.jsqlparser.statement.Statement statement CCJSqlParserUtil.parse(sql);if(statement instanceof Update){Update update (Update)statement;String name update.getTable().getName();if(tables.contains(name)){ListString updataSets tableColumns.get(name);ArrayListUpdateSet updateSets update.getUpdateSets();for (UpdateSet updateSet : updateSets) {String columnName updateSet.getColumns().get(0).getColumnName();if(updataSets.contains(columnName)){sendMessage( 修改了字段updateSet,name);}}}}else if(statement instanceof Insert){Table table ((Insert) statement).getTable();String name table.getName();if(tables.contains(name)){sendMessage(添加了数据,name);}}return invocation.proceed();}private void sendMessage(String option,String tableName){String url https://oapi.dingtalk.com/robot/send?access_token1cfb9a7b20e849a26b572a8ff98f62ee2a220028cd1452901a486e131435621f;JSONArray array new JSONArray();array.add(18236435312);JSONObject msg new JSONObject();msg.set(msgtype,text);msg.set(text,new JSONObject().set(content,警告ThreadlocalUtil.get().getNickName()- option 表名是tableName));msg.set(at,new JSONObject().set(atMobiles,array));String json JSONUtil.toJsonStr(msg);String body HttpRequest.post(url).body(json).execute().body();}}遇到的问题 因为这个pagehelper是从stater中继承过来的可以在stater中也加一个4.6版本的jsqlparser依赖
http://www.hkea.cn/news/14508038/

相关文章:

  • 最基本最重要的网站推广工具是医院网站建设的目的
  • 乐平市建设局网站深圳画册设计团队
  • 北京建站模板企业数字营销证书
  • 服务器可以做几个网站网页策划方案怎么做
  • 学校网站 建设措施wordpress设置滑动效果
  • 怎么做海淘网站中信建设有限责任公司 乔峰手机
  • 用phpmysql做网站wordpress 猫
  • 重庆网站建设圣矢wordpress自带搜索
  • 山东网站建设费用太原seo网站建设
  • 论坛网站模板源码下载集团网站建设方案
  • 网站如何做微信登录青岛网站开发公司
  • 对网站做维护_x wordpress
  • 东营 网站建设宝塔安装wordpress
  • 深圳网站优化计划邢台市行政区划图
  • 招聘网站开发源码客户关系管理系统简称
  • 英文网站模板源代码珠海网站建设优化
  • 网站调用优酷视频去广告工程项目管理软件免费版
  • 做毕业网站的流程wordpress icp涵数
  • 如何做商业网站推广360怎么做网站
  • 怎么样自己做网站制作相册影集的软件
  • 可信网站注册建站一般要多少钱
  • 网站模板下载网站有哪些内容wordpress 交流群
  • 简述企业网站的建设流程唐山做网站公司汉狮价格
  • 建设厅职业资格中心网站网站通栏代码
  • 网站改版的影响房产中介 网站模板
  • 开发网站报价方案wordpress编辑页面打不开
  • 团购网站模板 免费优秀平面广告设计
  • 重庆网站建设技术箱包官方网站模板
  • 茂南手机网站建设公司中国十大科技公司
  • 农业咨询平台网站建设方案微信公众号开发是否需要建立网站