摘要: junit对多线程测试和sleep的支持不太好,碰到这些情况的测试时,尽量避免使用junit,最好直接使用一个main函数来测试。 因为junit执行的程序必须是激活状态的。而sleep是睡眠状态,一旦没有其他激活状态的线程,junit程序就会自动退出。 如下: import org.junit.T 阅读全文
posted @ 2021-04-07 20:22 yury757 阅读(519) 评论(0) 推荐(0)
摘要: springboot2.4.3在返回json字符串时可以直接使用@restcontroller注解。 @RestController public class MyController { @RequestMapping("/test") public Test test(){ return new 阅读全文
posted @ 2021-03-16 19:25 yury757 阅读(3767) 评论(3) 推荐(1)
摘要: MySQL查询执行计划详解——explain 一、前言 本文来自官方文档 explain用于解释优化器在执行select、update、delete、insert、replace语句时的执行计划,即它解释了MySQL如何处理SQL语句,包括表如何连接、表的连接顺序、用了哪些索引等。(replace是 阅读全文
posted @ 2020-12-06 13:24 yury757 阅读(317) 评论(0) 推荐(0)
摘要: 第四章 Schema与数据类型优化 4.1 选择优化的数据类型 1、应该尽量使用可以正确存储存储数据的最小数据类型。如能使用tinyint就不要使用int,能使用varchar(20),就不要使用varchar(100)。 2、应该尽量使用尽可能简单的数据类型,如日期类型尽量使用date、time、 阅读全文
posted @ 2020-11-22 16:57 yury757 阅读(112) 评论(0) 推荐(0)
摘要: 第三章 服务器性能剖析 (1)性能剖析(profiling):用于测试服务器的时间花费在哪里。 本书对数据库性能的定义:是指完成某件任务所需要的时间度量,即响应时间,每个SQL语句的查询话费的时间。 完成一项任务所需要的时间可以分成两部分:执行时间和等待时间(如IO等待)。 (2)性能剖析有两个步骤 阅读全文
posted @ 2020-11-08 10:27 yury757 阅读(127) 评论(0) 推荐(0)
摘要: 第二章 MySQL基准测试 基准测试:是针对系统设计的一种压力测试。 2.1 为什么需要基准测试 基准测试可以观察系统中在不同压力下的行为。有很多用处的可测试点,详见书中。 2.2 基准测试的策略 略 2.2.1 测试何种指标 **吞吐量:**是指单位时间内事务的处理数。 **响应时间或延迟:**用 阅读全文
posted @ 2020-11-07 14:59 yury757 阅读(114) 评论(0) 推荐(0)
摘要: 第一章 MySQL架构与历史 1.1 MySQL逻辑架构 第一层:连接、线程处理、授权认证、安全等 第二层:缓存、解析器、优化器等。第一层 + 第二层 = 服务器层??? 第三层:存储引擎,负责MySQL数据的存储和提取。 1.1.1 连接管理与安全性 **每个客户端连接都会在服务器中有一个线程,这 阅读全文
posted @ 2020-11-07 02:30 yury757 阅读(145) 评论(0) 推荐(0)
摘要: 第三章 线性表 3.1 开场白 3.2 线性表的定义 线性表(List):零个或多个数据元素的有限序列。线性表逻辑结构类型是线性结构。物理结构可以是顺序存储,也可以是链式存储。线性表元素之间是有顺序的。如下图,ai-1是ai的直接前驱,ai+1是ai的直接后继。 3.3 线性表的抽象数据类型 如下即 阅读全文
posted @ 2020-11-01 02:26 yury757 阅读(205) 评论(0) 推荐(0)
摘要: 第二章 算法 本学习笔记代码将使用C#重写。 2.1 开场白 2.2 数据结构与算法关系 2.3 两种算法的比较 public void method1() { int i, sum = 0, n = 100; for (i = 1; i <= n; i++) { sum = sum + i; } 阅读全文
posted @ 2020-10-27 02:14 yury757 阅读(167) 评论(0) 推荐(0)
摘要: 第一章 数据结构绪论 本学习笔记代码将使用C#重写。 1.1 - 1.3 小结主要内容一句话可以总结:程序设计 = 数据结构 + 算法 1.4 基本概念与术语 **(1)数据:**是描述事物的客观符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 本书所说的数据,其实就 阅读全文
posted @ 2020-10-27 02:12 yury757 阅读(156) 评论(0) 推荐(0)