mysql数据库学习总结五(事务)-事务特性、事务隔离级别及测试

mysql数据库学习五(事务)一、事务及特性概述:事务是有一步或几部数据库操作序列组成的逻辑执行单元,这系列的操作要么全部执行,要么全部不执行,事务具有的四个特性:原子性(Atomicity)、一致性(consistency)、隔离性(isolation)和持续性(durability)原子性:事务是应用中最小的执行单位,就如原我们认为的自然界中最小的颗粒,具有不可再分的特征一样。(不成功,就还原)一致性:事务执行的结果,必须从一个一致性状态到另一个一致性状态。(用哪个连接都是查的结果都是一样的
分类: 其他 发布时间: 02-11 10:21 阅读次数: 0

mysql数据库学习总结六(架构)-redo log - undo log -binlog -数据更新过程

mysql数据库学习六(架构)基本架构介绍mysql中三个日志文件redo log账本与记账板undo logbinlog数据更新流程基本架构介绍连接器:管理连接,权限验证用户名密码的验证,查看权限信息,分配权限,可以使用show full processlist查看现在的连接连接可以分为两种,长连接和短连接查询缓存:当执行查询语句时,会先去查询缓存中查看结果,之前执行过的sql语句,可能以key-value的形式存储缓存中,找到直接返回,找不到,继续执行后续操作分析器:词法分析,语法分析
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

mysql数据库学习总结七(执行计划)-explain+sql中查出列的详解配对应sql

mysql的执行计划概述:为了知道优化sql语句的执行,需要查看sql语句的具体执行过程,从而加快sql语句的执行效率,可以使用explain+sql语句来模拟优化器执行sql查询语句,从而知道mysql是如何处理sql语句的。官网地址: https://dev.mysql.com/doc/refman/5.5/en/explain-output.html下面是执行计划的关键列详解,sql是根据oracle中scott用户表所写。执行计划中包含的信息 Column
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

yapi接口文档服务器搭建

公司让弄一个接口文档服务,选择了yapi,引用一下留一个记录感谢:https://blog.csdn.net/gfl1427097103/article/details/106191954/
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

java多线程-创建的两种方式-生命状态(初识)

一、线程概念:程序:program,是一个指令的集合进程:process,正在执行的程序,是一个静态的概念进程是程序的一次静态执行过程,占用特定的地址空间 每个进程都是独立的线程:thread,是一个单一的连续控制流程线程又被称为轻量级进程一个进程可以拥有多个并行的线程一个进程中的线程共享相同的内存单元或者内存地址空间,可以访问相同的变量和对象,而且他们从同一堆中分配对象,通信、数据交换、同步操作由于线程间的通信是在同一地址空间进行的,所以不需要额外的通信机制,这就使得通信更简便而且传
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

模拟买票小练习-线程资源同步小练习-synchronized使用

模拟买票练习多线程使用Thread和Runable练习买票和练习共享资源问题方式一:继承Thread类 1.首先定义一个ticks变量为总票数为10 2.定义run方法,循环的扣除票数量(简单写一下打印ticks票数) 3.模拟四个窗口购买票问题1:打印的结果是每个窗口都打印了10张票,也就是说变量tickets没有共享解决1:通过给变量添加static,使变量变为共享变量如(代码1)解决2:通过实现runable接口解决共享变量问题(代码2)问题2:打印的ticks
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

转载:xmind(windows)安装

转载:https://blog.csdn.net/qq_41589031/article/details/83625445Xmind是一款非常专业的思维导图软件,收费好几百元,不过还是很多用户,因为目前用的最多,也简单易用。XMind界面友好、功能优秀、可用性极强,从而数百万人选择了它,XMind不仅可以绘制思维导图,还能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic Chart、Fishbone)等。XMind中的思维导图结构包含一个中心根主题,和围绕中心主题辐射的众多主
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

elk7.9.1使用遇到的问题一 --filebeat莫名停止 --nohup停止问题

在使用elk过程当中遇到了这样的一个问题,调试filebeat时使用的命令是./filebeat -c filebeat.yml -e调试好后,使用nohup 后台运行nohup ./filebeat -c filebeat.yml -e &查询后台进程ps -ef | grep filebeat查看kibana显示正常,日志正常刷新,但是当退出当前会话,查看kibana中就不会有新的数据出现,再次打开运行ps -ef | grep filebeat 进程怎么就消失了呢?很诧异
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

javase复习看这一个脑图就够了

javase复习看这一个脑图就够了javase复习只需要看这个脑图就够了,涵盖比较全,内容比较多,文件为6.6M,可下载,同时附上脑图xmind软件安装教程:添加链接描述javase文件地址:添加链接描述目的只为学习,分享只为交流,加油技术人!!!...
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

ELK中logstash的使用(第二版)--数据库中取出放入es

ELK中logstash的使用elk的搭建教程前段时间已经搭建了elk,但是使用过程中有很多需求,下面是更改的logstash的配置文件,达到了已下目的:实现从filebeat收集日志,并且过滤很多公司都会将有用的日志存入数据库,实现从数据库中将日志取出存入esinput { beats { port => "8888" } jdbc { # 数据库连接地址: jdbc_connection_string => "jdbc:m
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

idea创建自定义配置文件 .xml .properties

idea创建自定义配置文件模板在使用idea过程中通常会使用各种各样的配置文件,如.xml或者.properties等,每次创建需要自己编写格式,比较麻烦,idea给我们提供了一个很好的功能,可以定义配置文件模板,比如mybatis的xml配置文件,spring的applicationContext.xml配置文件等,下面演示下如何创建一个自定义的配置文件,以mybatis的xml配置文件为例打开idea后点击file->settings->File and Code Templates-&
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

MyBatis框架(二)使用demo

MyBatis使用demo一、项目结构二、添加项目依赖三、创建SqlMapConfig.xml全局配置文件mybatis-config.xml四、创建实体类Emp.java五、写dao层接口EmpMapper.java六、创建mapper.xml映射文件七、创建测试类八、得到的结果一、项目结构二、添加项目依赖 <dependencies> <!-- MyBatis核心包 --> <dependency> &l
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

动态路由协议——OSPF路由重分发与虚链路

一、路由重分发(一)、理解路由重分发1、一个单一IP路由协议是管理网络中IP路由的首选方案2、Cisco IOS能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统3、Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息(二)、路由重分发的考虑1、度量值2、管理距离二、OSPF重分发路由(一)、重分发到OSPF域中路由的路径类型1、类型1的外部路径(Type 1 external path, E1)2、类型2的外部路径(Type 2 externa
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

BGP外部网关路由协议 重要! ! ! !

文章目录一、IGP与BGP的工作场景(1)自治系统AS二、BGP路由协议的特点:三、BGP分类四、IBGP水平分割规则五、BGP的路由器号(route-id)六、BGP工作原理(一)、 BGP的报文:(5种包)(二)、BGP状态机:(6种状态)(三)、BGP对等体之间的交互原则:(9个原则)(四)、建立对等体注意点七、配置命令--------------在OSPF的AS中配置------------------------------R8的配置和R7的相似略-------------------------
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux常用命令(1)——基础

文章目录一.Shell二.Linux命令的分类三.Linux命令行格式四.编辑Linux命令行五.获得命令帮助的方法六.基础命令1.pwd——查看当前的工作目录2.cd——切换工作目录3.相对路径表现形式4.列表显示目录内容-ls未完。。。。。一.Shell1、Linux系统中运行的—种特殊程序2、在用户和内核之间充当"翻译官"3、用户登录Linux系统时,自动加载一个Shell程序4、Bash是Linux系统中默认使用的Shell程序【1】内核:用于调用计算机硬件资源【2】shell:将用户
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux常用命令(2)——基础

文章目录一、设置别名---alias(二)统计目录及文件空间占用情况---du(三)、创建新目录---mkdir(四)、创建空文件---touch(五)、创建链接文件---ln(六)、复制文件或目录---cp(七)、删除文件或目录---rm(此命令慎用!!监狱体验卡)(八)移动文件或目录(九)、查找命令文件存放目录 -which(十)、查找文件或目录 -find总结(1)-(2)——增删改查一、设置别名—alias通过别名机制简化常用的、比较长的命令alias 命令别名=‘命令’ ( "="两边不能有
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux 常用命令3——目录结构以及文件的管理

文章目录一、命令执行的优先级二、Linux的目录结构三、查看文件内容------cat四、查看文件内容1、查看文件内容-------more2、查看文件内容-------less3、查看文件内容-----head、tailhead命令tail命令5、统计文件内容--------wc6、检索和过滤文件内容--------grep7、压缩命令--------gzip、bzip28、归档命令-------tar9、文件编辑器-------vi小结一、命令执行的优先级●第一优先级:指定路径的命令。绝对路径 /r
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux中的应用程序基础和RPM&yum安装

文章目录一、Linux应用程序基础(一)应用程序和系统命令的关系(二)、典型应用程序的目录结构(三)、常见的软件包封装类型二、RPM1、RPM包管理工具一、Linux应用程序基础(一)应用程序和系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin、/usr/sbin和/usr/local/bin、/usr/local/sbin目录中主要用途完成对系统的基本管理工作,例如IP配置工具完成相对独立的其他
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux账号及权限管理!!!用心看!!简单易懂!!

文章目录一、用户账号和组账号概述、1、用户账号2、组账号3、UID和GID二、用户账号文件1、用户账号文件/etc/passwd2、用户帐号文件 /etc/shadow三、用户账号**添加用户账号 useradd 或者 adduser****常用选项及功能****为用户账号设置密码 passwd****常用选项及功能 :**修改用户账号属性 usermod删除用户账号 userdel用户账号的初始配置文件四、组帐号文件1、组账号文件2、添加、删除 组账号 groupadd3.添加、删除 组成员 gpa
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0

Linux下磁盘管理和文件系统......一个字 绝!!

文章目录磁盘管理和文件系统**磁盘结构(一)****磁盘结构(二)****硬盘的接口种类****磁盘分区结构****文件系统类型****检测并确认新硬盘****检测并确认新硬盘****创建分区的步骤**磁盘管理和文件系统磁盘结构(一)硬盘的物理结构盘片:硬盘有多个盘片,每盘片2面磁头:每面一个磁头硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位磁道:同一盘片不同半径的同心圆,是由磁头在盘片表面划出的圆形轨迹柱面:不同盘片相同半径构成的圆柱面,由同
分类: 其他 发布时间: 02-11 10:20 阅读次数: 0