Spring Boot 源码分析 数据源 + Mybatis 配置
公司今年开始使用 Spring Boot 开发,当然使用 Spring Boot 也是大势所趋,尤其是现在微服务的趋向,当然是选择基于Spring Boot 的 Spring Cloud。(所谓的 Spring 全家桶,哈哈哈) 一日,闲来
AI 效率工具 · 财税科技 · 热点深度观察|306 篇文章持续更新
公司今年开始使用 Spring Boot 开发,当然使用 Spring Boot 也是大势所趋,尤其是现在微服务的趋向,当然是选择基于Spring Boot 的 Spring Cloud。(所谓的 Spring 全家桶,哈哈哈) 一日,闲来
MongoDB学习教程 先看下要操作的主要数据结构: { "_id" : "000015e0-3e9c-40b3-bd0d-6e7949f455c0", "evaluation_type" : 2, "reply_count" : 5, "
from:http://blog.codinglabs.org/articles/consistent-hashing.html 摘要 本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中
参考文章: Redis分布式锁的正确实现方式 分布式锁看这篇就够了 在这两篇文章的指引下亲测 Redis分布式锁 引言 分布式系统一定会存在CAP权衡问题,所以才会出现分布式锁 什么是CAP理论? 为了更好的理解文章,建议阅读:分布式系统的
索引B-Tree: 一般来说, MySQL 中的 B-Tree 索引的物理文件大多都是以 B+tree的结构来存储的,也就是所有实际需要的数据都存放于 Tree 的 Leaf Node,而且到任何一个 Leaf Node 的最短路径的长度都
小白篇: Git新手上路,让你快速掌握Git的基本使用 #添加电脑ssh密钥到git: C:\Users\evan\.ssh\id_rsa.pub -- 复制 --->> git 个人资料设置--SSH密钥--公钥 输入复制内容
前言: MySQL 中 INSERT ON DUPLICATE KEY UPDATE 这个方法可能不是很常用,但却很好用,它主要功能是:当插入的数据中的主键 与 数据库中现有的数据主键 重复的情况下就不会执行插入操作,而是可以对现有的数据进
需求:要对 topics 问题表根据 teach_id(教师ID),tips._id(问题标签ID) 字段进行分组统计教师的答题情况生成报表,所以得根据 教师ID,标签ID 关联查询出 教师信息,标签信息 用作报表展示。 本文基于 Mong
1.判断两个时间段是否有交集 两个时间段:[start,end],[startTime,endTime] 存在交集的情况比较多,但是不存在交集的情况只有两种,所以只要排除了不存在交集的情况,剩下的就是存在交集的情况了。 不存在交集判断 en
微信公众号:molashaonian Jedis 用完是否需要手动 close? 一般情况下,我们在使用完连接资源后都要 close 关闭连接,释放资源。这么常用的方法,基于习惯,Java 在 jdk1.7 之后为我们提供了一个很好的方法t
微信公众号:molashaonian MySQL是否每次只能使用一个索引? 答案当然不是的,MySQL每次可以使用多个索引,即 index merge(索引合并),但大多数情况下都只会使用一个索引,那这是为什么咧? 1. 为什么会有inde
微信公众号:molashaonian 1.慢查一 索引情况 PRIMARY KEY (id), INDEX idx_status_ct(status, created_time) 优化前 SELECT * FROM rop WHERE `s
目录 缓存击穿 大多解决方案 双缓存处理策略 代码实现 微信公众号:molashaonian 缓存击穿 某一个热点 key,在缓存过期的一瞬间,同时有大量的请求打进来,由于此时缓存过期了,所以请求最终都会走到数据库,造成瞬时数据库请求量大、
目录 业务背景 优化方案初版(优化大多不能一步到位,请看到最后) 优化方案升级版 微信公众号:molashaonian 业务背景 商品列表等场景需要展示商品销量,销量自然就跟订单关联,那么统计销量就需要统计商品订单销售的sku 数量 痛点:
背景: 日志好比我们的眼睛,没有日志 == 被蒙住了双眼,发生啥都不知道了。 今天上阿里的日志服务(SLS)查看某个服务的日志,发现竟没有日志。 排查开始: 一检查:日志是否输出到文件,因为SLS是读取日志文件的;所以马上到K8S容器看看是
1、使用 top 命令,查看 cpu 占用超过 100% 2、查看哪个进程占用 cpu 最高(该案例使用阿里的 arthas 来查看) 2.1 下载:curl -O https://arthas.aliyun.com/arthas-boot
【需求背景】 由于某个服务在访问量不大的情况下,出现频繁的 full gc,配置内存为 1.5g,但是还是不够用,经常占用在 1.3g 左右。 【内存分析】 1、使用 MAT 对 dump 日志进行分析 通过 dominator-tree
一、Arthas是什么 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,
一、问题描述 直播项目出现几次死锁异常报错 二、问题原因 1.发生时机 直播间用户同时退出直播间(有用户主动操作,也有主播结束直播情况),腾讯Im会回调告知用户退出直播间了,然后业务需要对这个直播间的用户更新离开时间,因为近乎同时更新导致死