自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 离职前夕的随笔

离职的心情

2022-07-28 10:47:13 114 1

原创 慢查询问题分析,优化索引

问题:收到短信,数据库CPU利用率 >=99%分析流程:1.查看mysql 7日监控图形,发现每日均有几个时间点告警:2.查看操作日志,查看4/27 8:40附近的慢日志发现此时数据库慢日志较多,执行时长平均100-300ms,得到慢查询的SQL解决思路:优化慢查询sql语句优化索引3.将得到的慢查询的SQL自己放到数据库里执行,查看时长,为0.221178s使用explain执行,查看此语句走了什么索引查看此表索引发..

2022-02-15 12:21:54 291

原创 jmeter计数器与循环实现参数的遍历-优化1

问题背景:此接口两个日期只能间隔一天,如果间隔多天有性能问题,研发还没处理需要补前半年的数据,如果手动填参数,会相当慢优化1:用计数器加循环实现遍历,但是只能每月执行优化2:日期先输入到csv中,从csv中读取日期参数,进行执行1.线程组设置循环次数,每循环一次,计数器那边加一设置计数器,初始值20220201,每次递增1使用计数器${c_fromDate}引用运行结果:fromDate=20220201&toDate=20220202

2022-02-15 12:11:24 1001 1

原创 优化网页打开慢的问题,nginx,tomcat,java打开gzip压缩传输配置的方法

本文描述内容1.Nginx开启Gzip压缩大幅提高页面加载速度的方法2.tomcat配置gizp压缩传输的方式3.java服务在application里配置4.确认服务是否打开gzip压缩传输Nginx开启Gzip压缩大幅提高页面加载速度的方法:1.找到nginx的配置文件./nginx/conf/nginx.conf2.修改代码段: gzip on; gzip_min_length 1k; gzip_buffers 4 16k;

2021-10-22 18:22:24 388

原创 mysql 查看当前数据库哪张表最占用空间

SELECTTABLE_NAME,concat(TRUNCATE (data_length / 1024 / 1024, 2),' MB') AS data_size,concat(TRUNCATE (index_length / 1024 / 1024, 2),' MB') AS index_size,concat(TRUNCATE (DATA_FREE / 1024 / 1024, 2),' MB') AS free_sizeFROMinformation_schema.TABLESW.

2021-05-20 09:51:41 250

原创 mysql存储过程定时授权日表语句

SET @sqlstr=CONCAT("GRANT SELECT,INSERT,UPDATE,DELETE ON `adzone_", @lastDateTime, "` TO bdm@'%';"); INSERT INTO trans_sql_log(txt, create_date) VALUES(@sqlstr, NOW()); PREPARE stmt FROM @sqlstr; EXECUTE stmt; DEALLOCATE PREPARE stmt;...

2021-05-20 09:48:46 108

原创 查看当前mysql查询用户和连接 show processlist

查看当前mysql查询用户和连接show processlist

2021-05-20 09:47:48 439

原创 mysql创建分区,查看分区

ALTER TABLE chnl_income ADD PARTITION (PARTITION plat_income_202104 VALUES IN (202104))SELECT PARTITION_NAME, TABLE_ROWS, PARTITION_EXPRESSION, PARTITION_DESCRIPTIONFROM INFORMATION_SCHEMA.PARTITIONSWHERE TABLE_NAME = 'chnl_incom...

2021-05-20 09:46:55 70

原创 重命名表

altertablet1rename to t2;

2021-05-20 09:46:19 79

原创 java,tomcat,ngnix配置压缩返回报文,减少带宽,加快页面刷新速度,响应时间

java服务:要在application.properties里面配置:server.compression.enabled=trueserver.compression.minResponseSize=512server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plaintomcat:如果tomcat返回的相应中含有大量文本数据,我们可以考虑开启tomat的.

2021-05-20 09:45:00 398

原创 ClearLog.bat

forfiles /p D:\adsstat\adsstat1\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\adsstat\adsstat1_b\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\adsstat\adsstat2\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\ad

2021-05-20 09:16:49 98

原创 问题记录:tomcat提示错误1067意外终止程序

问题现象:解决方式:修正toncat7w里的java virtual machine路径原先:C:\Program Files\Java\jdk1.8.0_151\jre\bin\server\jvm.dll修改为:C:\Program Files\Java\jre1.8.0_151\bin\server\jvm.dll

2021-05-18 11:03:49 2742

原创 内存问题OOM和GC,用PrintGCDetails HeapDumpOnOutOfMemoryError输出相关信息

OOM和GC可以添加JVM参数HeapDumpOnOutOfMemoryError,PrintGCDetails来查看相关信息。参数需要放在java和-jar中间举例:java -Xms64M -Xmx256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/EventUpUserTimeStat -XX:+PrintGCDetails -Xloggc:/root/EventUpUserTimeStat/logs/gclog.log -ja

2020-08-18 23:29:51 396

原创 shell命令行获取kafka消费情况

原先是用kafkaManager查看kafka消费积压情况,后面基于平衡几台服务器内存,把kafkaManger关了,需要使用kafka自带的sh查看消费情况常用命令:获取topic列表/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper kafka1:2181/topic groupallEvents groupIdEv1allEvents2 groupIdEv2allEvents3 groupIdEv3allNewEvent s

2020-08-18 23:26:03 1880

原创 设置服务开机自启动

编辑/etc/rc.d/下的rc.local文件1.如果还没有给与rc.local文件可执行权限,则先执行命令赋予rc.local可执行权限chmod +x /etc/rc.d/rc.local2.然后vi rc.local文件,以在/mnt/why文件夹下执行脚本为例,加上开机执行的动作:touch /var/lock/subsys/localcd /mnt/why./monitor.sh >> logfile.log 2>&1systemctl resta

2020-08-18 23:20:11 236

原创 2020-08-18 工作问题:linux的mongo库磁盘占用95%,需要写js脚本定时清除1个月以前的数据

var saveDay=30;//保留30天数据var months = ['01','02','03','04','05','06','07','08','09','10','11','12'];var days = ['01','02','03','04','05','06','07','08','09'];//解决缺0的问题var i;//删除前30-前40天的日表for (i = 10; i > 0; i--) { var currentTimeMill=(new Date.

2020-08-18 23:15:30 167

原创 let's encrypt ssl证书续期

证书有效期为三个月,每三个月需要重新生成一次,在此记录:1.收到证书到期邮件2.登录网站https://www.sslforfree.com/certificates3.点击续订/Renew4.点击手动验证域5.根据提示,去DNS域名解析的地方,添加DNS TXT记录,点击验证6.验证的txt匹配,点击下载,得到三个文件7.登录服务器,更新证书...

2020-03-17 10:59:46 722

原创 adb常用命令

问题:不关机的情况下结束自动化测试monkey的进程查看后台进程adb shell ps显示:com.android.commands.monkey 进程PID结束进程:adb shell kill pid

2017-04-05 23:17:50 316

原创 自动push apk的批处理文件

问题环境: 每天做自动化测试时,跑monkey,有时需要更新某一个apk,每次敲5条命令很麻烦。 更新apk给其他人,有人敲push路径错误解决: 写一个bat脚本,双击则自动安装apk至手机手动安装命令apk adb root adb remount adb push xxx.apk xxx adb shell sync adb shell reboot脚本自动

2017-04-05 23:07:41 1197

原创 版本控制软件 perforce 与 git

毕业一年 开经验总结帖 版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。初入公司使用perforce进行版本控制 后公司为节约成本改用免费的git开始用git的时候,还是觉得p4好用,分支管理,目录结构可视化等等。

2017-04-05 22:52:48 6552 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除