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

通辽北京网站建设百度上做优化一年多少钱

通辽北京网站建设,百度上做优化一年多少钱,seo优化上首页,网站设置路由器文章目录 1、背景2、简介3、接入3.1、 引入依赖3.2、修改database参数:3.3、 创建P6SpyLogger类,自定义日志格式3.4、添加spy.properties3.5、 输出样例 4、补充4.1、参数说明 1、背景 在开发的过程中,总希望方法执行完了可以看到完整是sql语…

文章目录

  • 1、背景
  • 2、简介
  • 3、接入
    • 3.1、 引入依赖
    • 3.2、修改database参数:
    • 3.3、 创建P6SpyLogger类,自定义日志格式
    • 3.4、添加spy.properties
    • 3.5、 输出样例
  • 4、补充
    • 4.1、参数说明

1、背景

在开发的过程中,总希望方法执行完了可以看到完整是sql语句,从而判断执行的是否正确,所以就希望有一个可以打印sql语句的插件。

2、简介

p6spy 是数据库动态监控的一种框架,是一个可以用来监控JDBC执行语句的开源产品,它可以使得数据库数据无缝拦截和操作,而不必对现有应用程序的代码作任何修改。利用p6spy很容易的就能监控到JDBC中执行的SQL语句,便于系统调试和性能调优。p6spy分发包括P6Log,它是一个可记录任何Java应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

p6spy 实现原理是对JDBC的关键类进行了一次包装,让应用系统调用自己的类;自己的类截获到SQL语句后再调用真实的JDBC驱动进行执行SQL,这样,在自己的类里面就可以监控到所有的SQL语句。

GitHub地址:https://github.com/p6spy/p6spy
官网地址:https://p6spy.readthedocs.io/en/latest/index.html#
仓库地址:https://mvnrepository.com/artifact/p6spy/p6spy

3、接入

3.1、 引入依赖

gradle:

// https://mvnrepository.com/artifact/p6spy/p6spy
implementation 'p6spy:p6spy:3.9.1'

maven:

<!-- https://mvnrepository.com/artifact/p6spy/p6spy -->
<dependency><groupId>p6spy</groupId><artifactId>p6spy</artifactId><version>3.9.1</version>
</dependency>

3.2、修改database参数:

spring:datasource:driver-class-name: com.p6spy.engine.spy.P6SpyDriverurl: jdbc:p6spy:mysql://XXXX:3306/datasource?characterEncoding=utf8

3.3、 创建P6SpyLogger类,自定义日志格式

package com.XXX.config;import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
import java.text.SimpleDateFormat;
import java.util.Date;
/*** @author :* @date :Created in 14:45 2023/7/25* @description :* @version: 1.0*/
public class P6SpyLogger implements MessageFormattingStrategy {private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");@Overridepublic String formatMessage(int connectionId, String now, long elapsed, String category, String prepared, String sql, String s4) {return !"".equals(sql.trim())? this.format.format(new Date()) + "[INFO] | took " + elapsed + "ms | " + category + "\n " + sql + ";": "[INFO][]";}
}

3.4、添加spy.properties

module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory
# 自定义日志打印
# 自定义P6SpyLogger类的地址
logMessageFormat=com.XXX.config.P6SpyLogger
# 使用日志系统记录sql
appender=com.p6spy.engine.spy.appender.StdoutLogger
## 配置记录Log例外
excludecategories=info,debug,result,batc,resultset
# 设置使用p6spy driver来做代理
deregisterdrivers=true
# 日期格式
dateformat=yyyy-MM-dd HH:mm:ss
# 实际驱动
driverlist=com.mysql.jdbc.Driver
# 是否开启慢SQL记录
outagedetection=true
# 慢SQL记录标准 秒
outagedetectioninterval=2

3.5、 输出样例

2023-07-25 10:22:24:090 | took 8ms | statementselect * from t_user where id = 1;

4、补充

4.1、参数说明

在这里插入图片描述

http://www.dinnco.com/news/6876.html

相关文章:

  • 秦皇岛建设信息网站360建站官网
  • 网站sem怎么做促销策略的四种方式
  • 怎样做优惠券网站苏州seo培训
  • 网站建设征求意见宁波seo推广优化哪家强
  • 在discuz做网站培训总结怎么写
  • 住房和城乡建设部网站园林一级芒果视频怎样下载到本地
  • 假山网站如何做驻马店网站seo
  • 安丘市住房和城乡建设局网站关键词抓取工具都有哪些
  • pr培训seo优化技巧
  • 为什么做网站编辑无锡营销型网站制作
  • 超市网站建设方案东莞seo关键词
  • 大剧院网站建设优化器
  • 网站开发项目的简介个人在线网站推广
  • 视频网站开发技术开封网站推广公司
  • 网站开发所使用的浏览器如何自己制作网页
  • 好的宝安网站建设东莞全网营销推广
  • 霸州今日头条新闻最新杭州seo推广服务
  • 中企潍坊分公司网站自助友链平台
  • 重庆做网站外包公司深圳专门做seo的公司
  • 做网站有底薪吗友情链接作用
  • 南昌网站建设业务在线网页制作网站
  • 美橙云建站代引流推广公司
  • 交通局网站建设方案策划书论坛外链代发
  • 做网站和做平台的区别网页设计期末作业模板
  • vue.js 做网站手游推广加盟
  • 网站做301顶级域名需要绑定企业在线培训平台
  • 临朐网站建设建站建网站的详细步骤
  • 济南商城网站建设公众号营销
  • 什么网站能和欧美国家的人做笔友搜狗搜图
  • 网站做微信支付广告联盟大全