- 博客(11)
- 收藏
- 关注
原创 对数据库进行压测
思路:压测软件sysbench,这个软件需要安装在虚拟机上,而且虚拟机需要安装mysql,xshell窗口输入命令进行测试我们先安装虚拟机,这里我用的是VMware需要注意的就是需要开启NAT的网络模式(本次所使用的虚拟机为4核8g)还需要注意一点的就是虚拟机跟物理机需要在同一个局域网,linux的ip:ifconfig Windows的ip:ipconfig,在物理机的环境下ping通虚拟机的ip使用xshell等软件连接上虚拟机在虚拟机上安装mysql下载rpm安装包>wget
2021-08-24 17:34:20
486
原创 4-浅谈binlog日志文件
1.MySQL binlog是个啥之前我们说的redo log其实一种比较偏向物理的日志,记录对哪个数据中的什么记录做了什么修改并且redo log属于innodb存储引擎特有的一个东西binlog也叫作归档日志,是一种偏向于逻辑性的日志文件,记录着对对某一行数据进行操作,操作后的值是什么binlog并不是innodb存储引擎特有的日志文件.binlog是属于MySQL server自己的日志文件2.提交事务的同时也会写入binlog,这其中的执行器是一个非常核心的组件,负责跟innodb
2021-08-10 11:32:56
938
原创 JavaSE
java的变量名大小写是敏感的,并且java属于强类型语言数据大小转换1bit = 1位1B = 8bit1024B = 1KB1024KB = 1M1024M = 1GB数据类型数据转换的话 小到大不需要强转 大到小需要强转float num = 50.1F有一个例外就是longLong num = 30L(可以理解为 long太长???)char只能是单个字符char name = ‘刘’ 可以char name = ‘刘某人’ 不可以数字精度
2021-08-10 06:41:08
106
原创 3-初探innodb存储引擎
1.如果我们想要执行一行SQL,例如 update users set name = lisi where id = 10那么该段SQL会如何去执行呢?先从java系统使用驱动器跟MySQL建立连接,然后走SQL接口,解析器,优化器,执行器,执行器执行最优方案调用存储引擎的接口直至完成SQL语句2.innodb的重要内存结构:缓冲池(buffer poll)因为缓冲池会缓存大量的数据,所有MySQL会先在缓冲池中寻找id= 10的字段是否存在,存在则使用,不存在则从磁盘中将数据缓存到缓存池中并
2021-08-04 07:39:26
77
原创 2-sql的执行流程
1.不变的原则:网络连接必须用线程去处理现在MySQL的连接池中的某个连接接收到了网络的请求,假如这个请求就是一句sql语句,那么谁从这个连接中去监听网络请求以及谁从这个网络请求中读取数据?答案是线程,一个网络连接必须分配给一个线程去处理,由这个线程去监听以及读取请求2.sql接口:负责处理接收到的sql语句线程将从sql从网络连接中读取出来之后,我们需要去执行这句sql语句,但是如果是去完成底层的增删改查,这项任务会比较复杂,所以MySQL给我们提供了一个sql接口(专门执行我们发送给MyS
2021-08-03 00:02:31
167
1
原创 1-什么是MySQL驱动器
1.首先我们需要知道MySQL驱动器长什么样子,来到maven里面2.MySQL连接池干啥的?我们程序员crud的最终目的就是通过编写java代码对数据库进行一些操作,那么java程序如何访问数据库进行操作呢?使用驱动器建立网络连接操作数据库所以在基于有网络连接的基础上我们根据代码逻辑去执行各种crud不同的语言会对应不同的驱动器3.什么是数据库连接池我们的java系统只会跟数据库建立一个连接吗?我们开发一个web应用将其部署在tomcat中,有两个用户同时发送请求如果是只建立一个连接那
2021-08-02 16:57:09
468
原创 MYSQL必知必会
MYSQL必知必会distinct:检索不同的值使用limit:限制输出的行数limit 5 offset 5 :返回从第五行开始的五行数据(第一个数字是检索的行数第一个被检索的行数是第零行并不是第一行,第二个数字从哪开始的)注释:两个-号(可以在sql之后写上注释)#注释一行order by:排序 需要保证order by子句的位置是在select语句中最后一条子句,如果不是将会报错order by 2,3:按照select的位置顺序进行排序而非表中列的位置顺序排序 就像这就sql 他是
2021-07-27 13:17:40
147
原创 springboot-day01
yml为什么我们使用yml而不是使用properties呢?这种语言以数据为中心,为不是以标记语言为重点yml可以给map集合,数组,常量等等属性再yml配置文件中赋值如果配单一的值使用@value即可,但是如果需要一个配置类来进行一一映射的话直接使用@configurationproperties即可,注意yml空格敏感yml的多模块切换server: port: 8081#选择要激活那个环境块spring: profiles: active: prod--- 三
2021-01-23 01:10:51
93
原创 Typora使用文档
标题等级一共有六个等级,等级用#+空格来表示等级引用这里是引用大于号加空格图片感叹号+[]+()超链接名称超链接:有序排序以及无序排序数字+.+空格-+空格分割线(三个-)字体个人感觉目前只有是要使用到字体的部分才会涉及到*哈哈 一个代表斜体哈哈 两个代表加粗哈哈 三个代表斜体+加粗...
2021-01-20 10:44:29
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人