flaot之后如何居中

问题: 如下代码,两个div使用了float并排在一行,这种情况下style="align:center" 不起作用。 <div style="align:center"> <div style="...

2019-05-17 15:15:54

阅读数 3

评论数 0

MySQL:change buffer

1、change buffer InnoDB的数据是按数据页为单位来读写的。也就是说,当需要读一条记录的时候,并不是将这个记录本身从磁盘读出来,而是以页为单位,将其整体读入内存。在InnoDB中,每个数据页的大小默认是16KB。 在更新数据页时,首先去内存中查看是否有这个数据页...

2019-05-16 15:05:52

阅读数 5

评论数 0

MySQL:全局锁,表锁和行锁

数据库为多用户共享的,当出现并发访问的时候,需要使用锁来控制资源的访问。根据加锁的范围,MySQL里面的锁大致可以分成全局锁、表级锁和行锁三类。 1、全局锁 全局锁即给整个数据库实例加锁。主要的使用场景:做全库逻辑备份的时候,为了保证备份期间的库在同一个逻辑时间点,即保证一致性,类似于...

2019-05-09 10:17:30

阅读数 15

评论数 0

MySQL: 索引(下)

假设,我们有一个主键列为id的表,表中有字段k,并且在k上也有索引。即有一个主键聚集索引和一个普通索引。表中Row1~Row5的(id,k)值分别为(1,100)、(2,200)、(3,300)、(5,500)和(6,600),两棵树的示例示意图如下。我们来分析下面的查询语句扫描了几次索引树; ...

2019-05-07 10:50:53

阅读数 15

评论数 0

MySQL: 索引(上)

1、简介 索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,就会很麻烦耗时。同样,对于数据库的表而言,索引其实就是它的“目录”。 一个表只能有一个主键 一个加了主键的表,并不能被称之为「表」...

2019-05-06 10:22:20

阅读数 21

评论数 0

MySQL: 多版本并发控制机制MVCC

MVCC是一种多版本并发控制(Multi-Version Concurrency Control)机制。大多数的MYSQL事务型存储引擎如:InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制。事实上,他们都和MVCC多版本并发控制来一起使用。大家都应该知道,锁机制可以控制并发操作,但...

2019-05-05 14:26:43

阅读数 19

评论数 0

js的sort()方法

let weekArray=[6,5,4,2,3]; console.log(weekArray) weekArray.sort((a, b) => a - b); console.log(weekArray)

2019-05-05 13:37:43

阅读数 15

评论数 0

MySQL: 事务的隔离级别

一、事务的四种个隔离级别 我们都知道事务的ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)四个特性,当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repea...

2019-05-05 10:13:15

阅读数 13

评论数 0

MySQL: 一条sql更新语句的执行流程,以及redolog和binlog

UPDATE `user_info` SET name = 'zhangsan' WHERE id = 1; 和查询语句流程一样,更新语句也会同样走一遍相同的流程,如下图: 连接器验证权限,更新数据会使缓存失效,分析器分析词法和语法,优化器选择索引,执行器调用存储引擎的接口更新数据...

2019-04-30 13:56:50

阅读数 32

评论数 0

MySQL: 一条sql查询语句的执行流程

MySQL的基本架构图 : MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,包括了MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比...

2019-04-29 18:56:27

阅读数 26

评论数 0

Linux下curl get方法多参数&符号问题

在Linux下 curlhttp://127.0.0.1:8080/test?a=1&b=2&c=3 $_GET只能获取到参数a 由于url中有&,其他参数获取不到,在linux系统中& 会使进程系统后台运行 必须对&...

2019-04-09 17:26:06

阅读数 19

评论数 0

com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别

com.mysql.jdbc.Driver是 mysql-connector-java 5中的,com.mysql.cj.jdbc.Driver是 mysql-connector-java 6中的 mysql5用的驱动url是com.mysql.jdbc.Driver,mysql6以后用的是co...

2019-03-28 11:47:38

阅读数 81

评论数 0

VUE路由导航守卫——组件内的路由导航守卫

参考vue官方,VUE.js组件内导航守卫。可以在路由组件内直接定义以下路由导航守卫: beforeRouteEnter beforeRouteUpdate(2.2 新增) beforeRouteLeave 其中beforeRouteUpdate守卫,对于带有动态参数路径的路由间跳转,用处...

2019-03-27 14:31:22

阅读数 55

评论数 0

java调用shell脚本及注意事项

需求: get方法下载远程zip包,然后zip包解压,取出第一级目录再次进行压缩获取新的压缩zip包。 问题: 如果选择使用java代码的IO流操作,在不确定zip包大小的情况下可能会占用很大的内存,所以选择异步调用shell脚本来实现这个操作; 介绍: 1、通过ProcessBuild...

2019-03-25 17:31:37

阅读数 22

评论数 0

javascript滚动条滚动到div的最底部

直接上代码 //box-container是添加overflow的父div,也就是出现滚动条的div var scrollTarget = document.getElementById("box-container"); //scrollTarget.scrollHeig...

2019-03-19 18:57:55

阅读数 18

评论数 0

Vue路由的正则匹配

正则用法 在JavaScript中正则表达式用法为: /正则表达式特殊字符/修饰符(可选) 特殊字符 这里列一下正则的特殊字符及其用法,加深理解和映象。* \ 将字符变为特殊或非特殊字符。如 n 变为换行符 \n,特殊符号 ( 变为字符 \(。* ^ 匹配字符串起始位置。* $ 匹配字...

2019-03-16 15:43:54

阅读数 186

评论数 0

Vue路由正则表达式的路由匹配

可以使用如下正则匹配路由,只有是数字的才会进入这个路由Vue.js官网路由匹配 { path: 'test/:id(\\d+)', component: () => import ('@/src/Test.vue'), name: 'Test', meta:...

2019-03-16 15:25:56

阅读数 95

评论数 0

css修改滚动条样式

1、在想要滚动条的div上添加innerbox的clas属性即可: .innerbox{ overflow-x: hidden; overflow-y: auto; color: #000; font-size: .7rem; font-family: "...

2019-03-14 19:40:40

阅读数 54

评论数 0

html collection数组转换成正常的dom对象数组

如果我们使用documen.getElementByClassName获取的数组,类型为html collection,需要转换成正常的dom对象数组 //删除所有的显示框,防止重复显示内容 var show-box= document.getElementsByClassName('show...

2019-03-14 17:31:28

阅读数 54

评论数 0

java8的List.sort()排序功能

//按照List中对象的fileKind属性排序 PathInfos.sort(Comparator.comparing(PathInfo::getFilekind)); //按照List中对象的fileKind属性倒转排序 ,添加reversed()方法 PathInfos.sort(Compa...

2019-03-07 10:50:40

阅读数 237

评论数 0

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