上一页 1 2 3 4 5 6 7 ··· 71 下一页
摘要: 在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL 阅读全文
posted @ 2021-04-20 17:29 扯 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/coderw/p/14676343.html 这一周线上碰到一个诡异的BUG。 线上有个定时任务,这个任务需要查询一个表几天范围内的一些数据做一些处理,每隔十分钟执行一次,直至成功。 通过日志发现,从凌晨5:26分开始到5:56任务执行了三次 阅读全文
posted @ 2021-04-20 14:19 扯 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 这是《吃透XXX》技术系列的开篇,这个系列的思路是:先找到每个技术栈最本质的东西,然后以此为出发点,逐渐延伸出其他核心知识。所以,整个系列侧重于思考力的训练,不仅仅是讲清楚 What,而是更关注 Why 和 How,以帮助大家构建出牢固的知识体系。 回到正文,这是《吃透 MQ》的第一篇文章。本文主要 阅读全文
posted @ 2021-03-18 11:29 扯 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一. CGLIB动态代理示例 1. 被代理对象 public class UserServiceImpl { public void addUser(String name) { System.out.println("add user into database."); } public Stri 阅读全文
posted @ 2021-03-17 12:16 扯 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 一. JDK动态代理示例 1. 接口 public interface UserService { void addUser(String name); String getUser(String name); } 2. 被代理对象 public class UserServiceImpl impl 阅读全文
posted @ 2021-03-16 19:58 扯 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一. 说明 功能:在 redisTemplate 命令执行前后 输出日志 原理 作用是输出 RedisTemplate 命令执行日志。包括:命令名称、参数、返回值等 原理是使用动态代理拦截类 redisConnectionFactory 的 getConnection() 方法,监控Redis命令 阅读全文
posted @ 2021-03-11 12:11 扯 阅读(1154) 评论(3) 推荐(0) 编辑
摘要: 一. 背景 MongoTemplate提供了很多内置命令用于增删改查 比如:executeQuery/find/findAndModify等 同时还提供了执行动态命令的语句executeCommand(对应MongoDB命令:runCommand) 二. 使用 MongoDB原生命令:runComm 阅读全文
posted @ 2021-03-08 12:16 扯 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 一. 阻塞/非阻塞 阻塞非阻塞说的是线程的状态 阻塞: 线程调用IO接口后,一直等待,不能做其它事 非阻塞:线程调用IO接口时,可以做其它事,不用一直等待 二. 同步/异步 同步和异步说的是消息的通知机制 同步:线程调用IO接口后,不停询问IO接口是否完成 异步:线程调用IO接口后,不用一直询问,由 阅读全文
posted @ 2021-03-03 12:14 扯 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一. Mybatis-Plus配置输出SQL语句 1. 原理 使用PerformanceInterceptor拦截器的intercept()方法输出SQL语句 2. 步骤 2.1 配置文件新增 mybatis-plus: configuration: log-impl: org.apache.iba 阅读全文
posted @ 2021-03-02 12:18 扯 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: 1. 单元测试方法新增代码,阻止程序终止 System.in.read(); 2. 启动Arthas 选择项目 com.intellij.rt.junit.JUnitStarter 代表是单元测试进程 3. 查询指定类的增强类 sc *ControllerName* 输出 com.controlle 阅读全文
posted @ 2021-02-25 12:07 扯 阅读(702) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 71 下一页