自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次线上系统变慢排查问题及优化

(在系统数据量少的时候,是不能暴露查询缓慢地问题的,大约数据达到几十万就会很明显)仅是这样一张单表查询的sql就会导致系统响应很慢,为此我们为该表添加了联合索引。(系统出现缓慢问题是在系统数据量变大后暴露的,我们的系统单表几十万数据量的时候就出现了查询缓慢问题。部分需要实时计算的,才在页面查询时计算出来。以下功能点代码是通过提前计算,和部分展示异步编排来实现,以为表格不固定,数据是以json的形式动态存储。3.排除以上问题,根据页面请求响应情况,查看响应慢的接口地址,查找代码分析业务逻辑和sql编写问题。

2023-05-05 11:53:32 342

原创 docker创建mariadb 并指定数据库不区分大小写

1.创建容器(–lower_case_table_names=1 代表不区分大小写)docker run --name mariadb

2022-06-22 15:33:36 529

原创 线上系统JVM调优小记

我们的系统是单台tomcat部署的To B 的web应用。默认使用JDK8,再生产活动中并发量高的时候出现系统反应延迟现象。需要对系统进行优化,在jvm调优过程中发现了一些问题

2022-06-04 11:52:09 185

原创 jvm调优推荐配置

1.垃圾收集器最佳组合 ParNew+CMS2.针对4核8G内存的服务器,每台服务器JVM调优最佳参数组合-Xms3072M -Xmx3072M -Xmn 2048M -Xss1M -XX:MetaSpaceSize=256M-XX:MaxMetaSpaceSize=256M -XX:SurvivorRatio=8-XX:MaxTenuringThreshold=5 -XX:PretenureSizeThreshold=1M-XX:+UseParNewGC -XX:+Use

2022-05-30 20:09:04 634

原创 JVM创建对象分配内存时不一定分配到堆中

一.JVM创建对象时,先要判断是否要向栈中分配,如果栈空间满足,并且对象是非逃逸对象。那么JVM会优先把对象分配到栈中。栈上分配依赖于逃逸分析和标量替换。1.逃逸对象和非逃逸对象public class BeanDemo { /** * 返回对象信息 * @return */ public Student escape(){ Student student = new Student(); student.setAge(21

2022-05-04 20:13:30 776

原创 Nginx sendfile作用

sendfile位置查看nginx.conf文件 标黄位置#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { includ

2022-04-10 18:46:21 5863

原创 Hutool优雅导出动态表头的excel文档

在项目开发中常遇到导出excel的处理,在开发中,发现如果是动态表头,原有poi处理起来麻烦不少,后来调研了下Hutool,发现处理起excel还是很方便的。话不多说,上代码。一、excel导出controller层 @ApiOperation(value="教学任务-成绩录入-导出当前表格", notes="教学任务-成绩录入-导出当前表格方法", httpMethod="POST") @RequestMapping(value="/exportresultinputtable",

2022-03-16 20:33:38 2822

原创 canal线上问题记录

一.问题现象由于我们的项目使用了canal进行数据同步,实时变更表数据变化。突然就出现了数据不能同步问题,查看客户端和服务端都是正常的。于是问题指向canal集群问题。二.环境排查1.我们的系统环境采用zooKeeper+canal 高可用集群部署方式,开始了逐一排查工作zooKeeper部署在了三台不同的服务器上,所以依次查看是否正常工作三台服务查看是否有zookeeper的线程服务,QuorumPeerMain如果有说明正常。在查看canal服务CanalLauncher 都在说明服务正常

2022-02-24 08:48:19 1231

原创 mysql 数据库表按照经纬度筛选数据,可以找到临近的几个城市信息,非常好用

select t.le_id,t.area_code,t.area_name,t.longitude,t.latitude,st_distance (POINT (latitude,longitude),POINT(‘39.910925’,‘116.413384’)) * 111195 AS distance from(select l.le_id,l.area_code,l.area_name,l.longitude,l.latitude from pk_latitude_longitude l wh

2021-03-31 08:49:32 654

空空如也

空空如也

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

TA关注的人

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