博客专栏 产品中心 技能中心

📰 CREAO 博客专栏

AI 效率工具 · 财税科技 · 热点深度观察|306 篇文章持续更新

Spring Boot 源码分析 数据源 + Mybatis 配置

公司今年开始使用 Spring Boot 开发,当然使用 Spring Boot 也是大势所趋,尤其是现在微服务的趋向,当然是选择基于Spring Boot 的 Spring Cloud。(所谓的 Spring 全家桶,哈哈哈) 一日,闲来

· 阅读 8 · CSDN

一致性哈希算法及其在分布式系统中的应用

from:http://blog.codinglabs.org/articles/consistent-hashing.html 摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中

· 阅读 8 · CSDN

分布式锁--Redis小试牛刀

参考文章: Redis分布式锁的正确实现方式 分布式锁看这篇就够了 在这两篇文章的指引下亲测 Redis分布式锁 引言 分布式系统一定会存在CAP权衡问题,所以才会出现分布式锁 什么是CAP理论? 为了更好的理解文章,建议阅读:分布式系统的

· 阅读 8 · CSDN

Git 命令使用笔记

小白篇: Git新手上路,让你快速掌握Git的基本使用 #添加电脑ssh密钥到git: C:\Users\evan\.ssh\id_rsa.pub -- 复制 --->> git 个人资料设置--SSH密钥--公钥 输入复制内容

· 阅读 8 · CSDN

MySQL -- INSERT ON DUPLICATE KEY UPDATE 使用

前言: MySQL 中 INSERT ON DUPLICATE KEY UPDATE 这个方法可能不是很常用,但却很好用,它主要功能是:当插入的数据中的主键 与 数据库中现有的数据主键 重复的情况下就不会执行插入操作,而是可以对现有的数据进

· 阅读 5 · CSDN

MongoDB 之 aggregate $lookup 关联查询 进阶篇

需求:要对 topics 问题表根据 teach_id(教师ID),tips._id(问题标签ID) 字段进行分组统计教师的答题情况生成报表,所以得根据 教师ID,标签ID 关联查询出 教师信息,标签信息 用作报表展示。 本文基于 Mong

· 阅读 8 · CSDN

两个时间段是否有交集 + 数据库时间类型选择问题

1.判断两个时间段是否有交集 两个时间段:[start,end],[startTime,endTime] 存在交集的情况比较多,但是不存在交集的情况只有两种,所以只要排除了不存在交集的情况,剩下的就是存在交集的情况了。 不存在交集判断 en

· 阅读 8 · CSDN

MySQL只走一个索引,还是会索引合并?索引下推会怎样?

微信公众号:molashaonian MySQL是否每次只能使用一个索引? 答案当然不是的,MySQL每次可以使用多个索引,即 index merge(索引合并),但大多数情况下都只会使用一个索引,那这是为什么咧? 1. 为什么会有inde

· 阅读 8 · CSDN

MySQL慢查询优化思想总结

微信公众号:molashaonian 1.慢查一 索引情况 PRIMARY KEY (id), INDEX idx_status_ct(status, created_time) 优化前 SELECT * FROM rop WHERE `s

· 阅读 10 · CSDN

缓存击穿,双缓存处理策略

目录 缓存击穿 大多解决方案 双缓存处理策略 代码实现 微信公众号:molashaonian 缓存击穿 某一个热点 key,在缓存过期的一瞬间,同时有大量的请求打进来,由于此时缓存过期了,所以请求最终都会走到数据库,造成瞬时数据库请求量大、

· 阅读 5 · CSDN

销量最优解

目录 业务背景 优化方案初版(优化大多不能一步到位,请看到最后) 优化方案升级版 微信公众号:molashaonian 业务背景 商品列表等场景需要展示商品销量,销量自然就跟订单关联,那么统计销量就需要统计商品订单销售的sku 数量 痛点:

· 阅读 5 · CSDN

蒙住了双眼,难受啊!log jar包冲突,导致无日志,神器救场

背景: 日志好比我们的眼睛,没有日志 == 被蒙住了双眼,发生啥都不知道了。 今天上阿里的日志服务(SLS)查看某个服务的日志,发现竟没有日志。 排查开始: 一检查:日志是否输出到文件,因为SLS是读取日志文件的;所以马上到K8S容器看看是

· 阅读 5 · CSDN

如何查看 CPU 占用高的进程

1、使用 top 命令,查看 cpu 占用超过 100% 2、查看哪个进程占用 cpu 最高(该案例使用阿里的 arthas 来查看) 2.1 下载:curl -O https://arthas.aliyun.com/arthas-boot

· 阅读 8 · CSDN

服务内存优化思路

【需求背景】 由于某个服务在访问量不大的情况下,出现频繁的 full gc,配置内存为 1.5g,但是还是不够用,经常占用在 1.3g 左右。 【内存分析】 1、使用 MAT 对 dump 日志进行分析 通过 dominator-tree

· 阅读 5 · CSDN

Arthas使用教程

一、Arthas是什么 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,

· 阅读 8 · CSDN

生产环境-死锁分析

一、问题描述 直播项目出现几次死锁异常报错 二、问题原因 1.发生时机 直播间用户同时退出直播间(有用户主动操作,也有主播结束直播情况),腾讯Im会回调告知用户退出直播间了,然后业务需要对这个直播间的用户更新离开时间,因为近乎同时更新导致死

· 阅读 6 · CSDN