自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL之存储引擎、SQL优化

1.概述针对不同的存储需求可以选择不同的存储引擎。存储引擎就是存储数据,建立索引,更新查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以说是表类型。查看当前数据库支持的存储引擎:innoDB支持事务,行级锁,外键2.各种存储引擎特点1)InnoDB是MySQL的默认存储引擎,...

2020-08-14 21:14:41 134

原创 计算机网络基础(一)

物理层中继器(RP repeater)是工作在物理层上的连接设备。适用于完全相同的两个网络的互连,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离。集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上数据链路网桥(Bridge)像一个聪明的中继器。中继器从一个网络电缆里接收信号, 放大它们,将其送入下一个电缆。相比较而言,网桥对从关卡上传下来的信息更敏锐一些。网桥是一种对帧进行转发的技术,根据MAC分区块,可隔离碰撞。网桥将网

2020-08-14 21:13:00 239

原创 刷题(知识点收集)

数据库查询的步骤:客户端发送一条查询给服务器;服务器先会检查查询缓存query cache,如果命中了缓存,则立即返回存储在缓存中的结果。否则进入下一阶段;服务器端进行SQL解析parsing、预处理transition,再由优化器optimization生成对应的执行计划;根据优化器生成的执行计划,调用存储引擎的API来执行分布distribution查询;将结果返回给客户端。产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3)

2020-08-09 19:58:08 139

原创 JMeter之性能脚本设计

性能脚本设计1 为什么需要性能脚本:当某一个接口在某种特定使用场景下需要考量它的响应处理能力时就要用到性能脚本。2 什么是性能脚本:其本质就是把某一个具体的接口放在特定的环境去执行而产生的脚本。3 设计性能脚本的计巧:对于查询类我们一般是通过时间进行压测,对于新增 更新 删除类我们只需要模拟大量用户进行访问既可。一,新增,更新,删除(1)数量:100个用户(2)时间:启动100个用户需要10s(3)断言:判断新增资源的属性(4)报告:聚合报告,tps(服务器处理事务的能力),rtt(平均响应

2020-08-05 15:47:56 266

原创 JMeter自动化脚本设计(测试数据库)

一,自动化脚本设计原则1 每个测试用例都可以独立执行。2 测试用例可以重复执行。3 测试数据需要与业务相分离。4 测试完成之后需要删除不必要的数据。5 将每个线程组当中的监听器删除,只保留最外层统一的监听。二,学生管理系统项目示例执行顺序:新增->更新->查询->删除1.新增a.HTTP请求,插入数据POSTb.可添加断言2.更新a.通过JDBC请求获取需要的IDb.HTTP请求,PUT更新数据3.查询(1)查询所有(2)查询指定单个a.通过JDB

2020-08-04 20:27:06 473

原创 Jmeter 连接数据库

(一)与sqlite数据库一、设置当前项目中的数据库连接:先安装一款sqlite 数据库的可视化管理工具。直接将工具解压到相应的目录下,然后启动,设置相应的语言版本,最后在软件中建立数据库连接【 按着提示找到我们的自身数据库文件所在地址打开即可 】,此时我们就可以在该工具中得到当前数据库里对应的表及表中的数据。二、将我们的jmeter 与当前项目的数据库建立连接a)因为我们的jmeter 默认是不能连接sqlite 所以我们需要装相应的jar 包复制到 Jmeter lib 目录下,然后重启jme

2020-08-04 15:54:01 173

原创 MySQL之事务

事务调用了事务回滚数据还是存在,不能回滚当设置事务为0时,就可以撤销回滚事务特性:一旦提交,一直生效,无法回滚事务提供了返回的机会手动开启可回滚

2020-08-02 17:53:23 78

原创 MySQL之触发器

1.介绍在操作数据之前或之后触发某个语句作用:在数据库确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容。只支持行级触发。2.创建触发器语法结构:create trigger trigger_namebefore/after insert/update/deleteon table_name[for each row] --行级触发器beginstrigger_stmt;end;通过触发器记录数据变更记录,包含增加,修改,删除首先

2020-08-02 17:24:33 158

原创 Linux(六)之服务器搭建

1.ftp服务器安装vsftpd软件 sudo apt-get install vsftpd功能:负责文件的上传和下载。(1)服务器端1)修改配置文件,限定权限如何修改配置文件?2)重启服务命令(2)客户端1)实名用户登录ftp IP(服务器端)输入用户名(服务器端)输入密码ls可以展开服务器端的家目录内容上传文件:put file(文件名)客户端如下:服务器端:文件下载get file(文件名)不允许操作目录,需要的话先打包目录弊端

2020-08-01 22:43:42 73

原创 MySQL之存储过程和函数

1.存储过程和函数概述存储过程和函数是 事先经过编译并存储在数据库中的一段SQL语句的集合。优点:减少应用程序和数据库之间的交互次数(需要网络传输),提高操作效率函数:是一个有返回值的过程过程:是一个没有返回值的函数。2.创建存储过程create procedure procedure_name([proc_parameter[,]])begin—SQL语句end;示例:$,声明SQL语句的分隔符,替换;的作用,告诉MySQL解释器,该段命令是否已经结束了delimiter $

2020-07-30 20:08:14 227

原创 MySQL之视图

1.概述视图是一张虚拟的表,里面封装了一条select查询语句。优点:简单:不需要关心对应表的结构,关联条件和筛选条件等,对用户来说是已经过滤直接拿来用的结果集。安全:使用视图的用户只能访问他们被允许查询的结果集数据独立:一旦视图的结构确定了,可以屏蔽表结构变化(表更新)对用户的影响,不会造成对访问者的影响。2.创建,修改视图create [or REPLACE替换] [ALGORITHM={UNDEFINED|MERGE|TEMPTABLE}]VIEW view_name

2020-07-30 14:24:24 68

原创 MySQL之索引

1.索引概述索引是帮助MySQL进行高效查询的数据结构。2.索引的优缺点优势:1)类似于书籍的目录索引,提高数据检索的效率,降低数据库的成本2)通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗缺点1)实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体类的记录,所有索引列也是要占用空间的。2)虽然提高了查询效率,却降低了更新表的速度,因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件每次更新添加了索引列的字段,都会调整因为更新带来的键值变化后的索引信息。3.索

2020-07-30 13:06:18 110

原创 虚拟机ping不通主机问题

1.打开控制面板,切换为小图标,找到防火墙2.选择高级设置3.入站规则,找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,设置为启用。

2020-07-29 14:58:13 406

原创 Linux基础(五)网络、用户管理

1.网络管理查看ipifconfigping ip/域名停止ping ctrl+C查看某个域名对应的IP — nslookup 域名2.用户管理添加用户切换用户 —su 用户名

2020-07-28 16:50:53 57

原创 Linux基础(四)之进程管理

1.who–查看当前用户的情况tty7:桌面终端tty1~tty6 文字终端ctrl+alt+(f1~f7):切换tty设备pts设备终端2.ps 查看进程PID启动程序对应的进程ID查看没有终端的进程(不需要和用户交互)利用管道过滤得到需要的信息查找也占用一个进程3.kill杀死进程4.env查看当前进程的环境变量查找需要的信息环境变量的格式key value键值对key=value:value:valuetop相当于任务管理器,只能查看不能操作。

2020-07-28 15:58:29 57

原创 SQL题解总结

1.按排名取奇数解题思路:判断是否是奇数的依据:一组n个数据(A)中的某一个数,A组数据中有m个数大于等于这个数,排序后则这个数的序号是m;题目要取排名为奇数的数据,字母排序规律是A>B>C..;但是ASCII码实际上A<B<C,解题时就要转化为小于等于。答案:SELECT e1.first_nameFROM employees e1where(select COUNT(*) AS aafrom employees a1where a1.fir...

2020-07-28 14:15:30 138

原创 Linux基础(三)之压缩管理

1.原始压缩gzip 生成.gz文件会分别压缩多个 如:gzip *.h不会保留原文件,也不会打包压缩恢复gunzip *.gzbzip2 生成.bz2文件不会保留原文件,也不会打包压缩还原bzip2可以保留原文件目录两个都不能压缩2.tar参数:-不使用z/j的话,只能对文件目录打包C创建——压缩x释放——解压缩v显示提示信息——压缩解压缩都能用f指定压缩文件的名字z使用gzip的方式压缩文件j使用bzip2的方式压缩文件语法:

2020-07-26 12:45:14 87

原创 Linux基础(三)之查找、检索、软件安装

1.按文件属性查找1)文件名find 查找的目录 -name “文件名”通配符?代表一个字符通配符*代表多个字符2)文件大小find 查找目录 -size +10k(大于10k,小于10k则-10k,k必须小写,大写无效;M必须大写)范围:find 查找目录 -size +10M -size -20M3)文件类型普通文件ffind 查找目录 -type f/d/l/b/c/s/p2.按文件内容查找(检索)grep -r(递归查找) “查找的内容”

2020-07-24 19:53:08 90

原创 Linux基础(二)之文件、目录、链接

11

2020-07-24 14:17:29 627

原创 Linux基础(一)

1.命令解析器shell-unix操作系统bash-Linux操作系统,也可以称为shell命令本质:根据命令名字,调用对应的可执行文件。2.命令(1.date(2.history(历史记录)ctrl+P 向前移动再ctrl+P(相当于Pgup键)ctrl+n(相当于PgDn建)(3.光标快捷键向左移动ctrl+B向右移动ctrl+F当前光标迅速移动到当前行头部ctrl+A移动到行尾ctrl+E删除删除光标前面的字符ctrl+H=Backspace

2020-07-23 18:02:38 64

原创 Android studio报错Failed to resolve: com.android.support:appcompat-v7:29.+ Install Repository and sync

Android studio报错Failed to resolve: com.android.support:appcompat-v7:29.+ Install Repository and sync project Show in File Show in Project Structure dialog解决方法:1.点击 AVD Manager2.选中Updates,查看Android SDK Tools版本3.双击第二个build.gradle,修改图中圈中的数据为Android SDK

2020-07-23 13:17:59 219

原创 MySQL之查询练习

--学生表--student--学号student_no--姓名student_name--性别student_sex--出生年月日student_birthday--所在班级student_classcreate table student( no varchar(20) primary key, name varchar(20) not null, sex varchar(10), birthday datetime, class varchar(20));--Teache

2020-07-20 13:12:18 168

原创 MySQL之三大范式

--第一范式--1NF--数据表的所有字段都是不可分割的原子值--字段值可以拆分的不满足第一范式create table student2( id int primary key, name varchar(20), address varchar(20));mysql> insert into student2 values(1,'zhangsan','江西省南昌市');Query OK, 1 row affected (0.41 sec)mysql> insert

2020-07-19 15:55:47 74

原创 MySQL之终端操作

MySQL之终端操作--mysql--关系型数据库--1.如何在终端操作数据库? --(1)登录数据库 --以管理员身份运行cmd --跳转到mysql安装文件的bin目录下 --开启数据库服务 net start MySQL --登录数据库 mysql -u root -p 密码:123456 --(2)查询所有数据库 show databases;(必须要有分号)mysql> show databases;+--------------------+| Database

2020-07-19 15:22:41 229

原创 接口测试之Jmeter断言

接口测试之Jmeter断言先从聚合数据官网获取数据接口点击测试进入在Jmeter上添加IP和路径以及变量和变量值。添加响应断言运行结果如下(断言通过):添加断言结果监听器当断言不通过时是这样的:加入断言持续时间...

2020-07-18 15:14:02 116

原创 k好数_动态规划

k好数_动态规划题目:问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000...

2020-04-08 22:33:33 131

原创 微信小程序swiper设置了indicator-dots="true"却没有出现小圆点

微信小程序学习记录微信小程序swiper设置了indicator-dots="true"却没有出现小圆点1.界面最下面有显示点,一开始没发现2.轮播显示点怎么会在界面最下面呢,刚开始在网上找了很多更改轮播显示点位置的代码,跟着敲还是没用。3.后来我把swiper的样式的高改小了,显示点就能正常出现在轮播图的图片下方。...

2020-03-30 14:58:49 2351 1

JMter连接sqlite.zip

JMeter连接Sqlite需要的jar包,jmeter 默认是不能连接sqlite 所以我们需要装相应的jar 包复制到 Jmeter lib 目录下,然后重启jmeter.

2020-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除