前言: 有看到,打开某博客后,切换到其他页面,该博客标签栏标题随之发生改变,切回去后,标题显示:欢迎回来,2s后更改为原标题 感觉很酷炫,怎么能不学一下喽 查询后发现有一个监听标签栏更改的事件: visibilitychange ,那就他了 上代码: mounted() { // js监听浏览器切换 ...
分类:
Web程序 时间:
2020-05-12 13:26:52
阅读次数:
69
指的是在Java中可以将一个类定义在另一个类内部。 内部类可以定义在 1.类的成员位置,成员内部类 作为成员,与属性,方法在一个层次 跟正常类一样,可以使用权限修饰符,特征修饰符修饰,public ,private ,final ,static这些。 好处:1.省了一个源文件 2.可以直接访问外部类 ...
分类:
其他好文 时间:
2020-05-12 13:25:09
阅读次数:
83
我们的分库分表中间件在线上运行了两年多,到目前为止还算稳定。在笔者将精力放在处理各种灾难性事件(例如中间件物理机宕机/数据库宕机/网络隔离等突发事件)时。竟然发现还有一些奇怪的corner case。现在就将排查思路写成文章分享出来。 Bug现场 应用拓扑 应用通过中间件连后端多个数据库,sql会根 ...
分类:
数据库 时间:
2020-05-12 11:54:20
阅读次数:
76
一、普通实现 拖拽实现原理: 1. 后 , 2. 时 1. 拖拽元素 定位位置 = 拖拽元素 与 左侧的距离 + 减去 2. 拖拽元素 定位位置 = 拖拽元素 与 顶部的距离 + 减去 鼠标 与 拖拽元素 位置变化关系 1. 第二次点击 left 位置 = 第一次当时的 offsetLeft + ( ...
分类:
编程语言 时间:
2020-05-12 11:48:42
阅读次数:
62
Java Flight Recorder(JFR)是JVM的诊断和性能分析工具。它可以收集有关JVM以及在其上运行的Java应用程序的数据。JFR是集成到JVM中的,所以JFR对JVM的性能影响非常小,我们可以放心的使用它。
一般来说,在使用默认配置的时候,性能影响要小于1%。
JFR的历史很久... ...
分类:
其他好文 时间:
2020-05-12 10:10:06
阅读次数:
81
首先,这四个事件两两配对使用,onmouseenter、onmouseleave一对,onmouseover、onmouseout一对,不能混合使用。 onmouseenter 和 onmouseleave是一组:当鼠标进入指定区域的时候触发,但是不支持冒泡,进入或者离开子元素时都不触发(父亲的东西 ...
分类:
其他好文 时间:
2020-05-12 09:43:40
阅读次数:
68
集合接口和类型 |接口| 说明| |: |: :| IEnumerable|如果将foreach语句用于集合,就需要IEnumerable接口。这个接口定义了方法GetEnumerator(),它返回一个实现了IEnumerator接口的枚举 ICollection |ICollection接口由泛 ...
原文:Redis 命令执行过程(下) 在上一篇文章中《Redis 命令执行过程(上)》中,我们首先了解 Redis 命令执行的整体流程,然后细致分析了从 Redis 启动到建立 socket 连接,再到读取 socket 数据到输入缓冲区,解析命令,执行命令等过程的原理和实现细节。接下来,我们来具体... ...
分类:
其他好文 时间:
2020-05-11 23:50:02
阅读次数:
80
1. 异步通信的意思是,当A发送完消息之后,不等待B的回应,继续执行之后的程序.在将来的某个时刻,A再来检查是否收到B的回应。 异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。 2. 多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码。多线程可以实现线程 ...
分类:
编程语言 时间:
2020-05-11 23:38:04
阅读次数:
82
(?i)即匹配时不知区分大小写。表示匹配时不区分大小写。 (?s)即Singleline(单行模式)。表示更改.的含义,使它与每一个字符匹配(包括换行 符\n)。 (?m)即Multiline(多行模式) 。 表示更改^和$的 含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和 ...
分类:
其他好文 时间:
2020-05-11 19:11:18
阅读次数:
79