
文一西路的日子
文章平均质量分 81
钱多多_qdd
请你爱自己,也爱生活
展开
-
left join+group by语句性能优化
需求:求【昨日触达】、【本周拜访】、【本月活动数】。背景:三个维度的数据都按日统计在一张表里。首先想到的就是left join +group by。原创 2024-02-27 01:09:52 · 762 阅读 · 0 评论 -
由《资深架构师带你玩转框架封装》课程——我的实践
一、前言这篇文章是我根据csdn公开课整理出来的,并附上我自己的实践代码。二、实践代码2.1 代码组成2.2 业务代码OrderComtroller.class@Controller@RequestMapping("order")public class OrderController { @Autowired OrderService orderService; @GetMapping...原创 2021-01-27 23:20:51 · 153 阅读 · 0 评论 -
年轻人的第一个自定义Springboot starter
一、码前必备知识1.1、SpringBoot starter机制SpringBoot中的starter是一种非常重要的机制,能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。SpringBoot提供了针对日常企业应用原创 2021-03-01 23:44:16 · 218 阅读 · 0 评论 -
Memory Analyzer分析内存溢出
下载适用于你操作系统的最新版本的MAT,并进行安装。原创 2023-10-18 00:59:01 · 938 阅读 · 0 评论 -
elasticsearch7.6.2和logstash安装和初步
改elasticsearch7.6.2的配置文件elasticsearch.yml,该文件路径为es1/conf/elasticsearch.yml。**spring data根据方法名,自动生成实现类,方法名必须符合一定的规则。下面是我执行过程中遇到的报错日志,以及解决方法,逐一列出,希望对诸君有用。因为我是window版本,下载.zip文件,linux可选择.tgz。如上方法依次启动三个节点的,启动完成之后可以看到三个节点成功。打开命令行窗口,在cerebro/bin目录,执行。但是一些高级查询呢?原创 2022-11-28 22:07:23 · 1659 阅读 · 0 评论 -
启动脚本,以及jvm参数含义
-Xss:栈空间大小,栈是线程独占的,所以是一个线程使用栈空间的大小,例如 -Xss256K,如果不设置此参数,默认值是 1M,一般来讲设置成 256K 就足够了原创 2022-10-20 23:32:17 · 1052 阅读 · 0 评论 -
分析一次秒杀活动堆内存,通过jvm优化让服务抗过一分钟
一个秒杀活动,秒杀时间是60s,TPS为3000,有三台机器-4核8g原创 2022-10-12 23:31:18 · 478 阅读 · 0 评论 -
通过jmap、jstack分析问题,以及分析方法
通过jmap、jstack分析问题,以及分析方法原创 2022-10-20 23:03:01 · 843 阅读 · 0 评论