Stack就是继承Vector的,而我们常常用Deque替代Stack(Deque可以当栈也可以当队列) 不使用Vector及子类原因如下: 1. 因为vector是线程安全的,所以效率低,这容易理解,类似StringBuffer 2. Vector空间满了之后,扩容是一倍,而ArrayList仅仅 ...
分类:
编程语言 时间:
2021-03-06 14:18:29
阅读次数:
0
Object.defineProperty 劫持数据 只是对对象的属性进行劫持 无法监听新增属性和删除属性 需要使用 vue.set, vue.delete 深层对象的劫持需要一次性递归 var obj = { a: 1, o: { b: 2, o1: {} } } 无法监听原生数组,需要特殊处理, ...
分类:
其他好文 时间:
2021-03-05 12:56:07
阅读次数:
0
hashcode()与equals() hashcode优点 hashcode比equals效率高,但是相对来说准确性低,因为不同的对象生成的hashcode也可能是相同(生成hash值得公式可能存在的问题) 通过hashCode可以很快的查到小内存块 hashcode()与equals()区别 e ...
分类:
其他好文 时间:
2021-03-04 13:10:37
阅读次数:
0
为什么要控制goroutine的数量? 在我们开发过程中,如果不对goroutine加以控制而进行滥用的话,可能会导致服务整体崩溃。比如耗尽系统资源导致程序崩溃,或者CPU使用率过高导致系统忙不过来。 用什么方法控制goroutine的数量? 尝试 chan func main() { userCo ...
分类:
其他好文 时间:
2021-03-04 13:06:07
阅读次数:
0
将asp.net 5项目部署到linux项目,部署的时候没问题,但是连接Mysql数据库的时候一直报错: 打出所有的异常信息: 通过搜索github上相关的issue,发现这是一个net 5的已知BUG,但是不知道为什么在有些环境上依然会出现; 解决方案: vim /etc/ssl/openssl. ...
分类:
数据库 时间:
2021-03-03 12:14:06
阅读次数:
0
1、这个包下面有哪些东西? 2、为什么说 pytest是一个包? 这个文件夹下有一个文件,叫__init__.py,这是一个包标识文件。即有这个文件的文件夹,python中不叫文件夹,叫包或者模块。 这个模块__init__.py的作用(简单说一下结论) (1)做包标识工具。防止不同包中存在相同的. ...
分类:
其他好文 时间:
2021-03-03 12:13:48
阅读次数:
0
为什么用Zookeeper 官方地址:https://zookeeper.apache.org/doc/current/zookeeperOver.html redis不能保证实时一致性和强一致性(最终一致性) ZooKeeper实施对高性能,高可用性,严格排序的访问给予了高度重视 ZooKeepe ...
分类:
其他好文 时间:
2021-03-03 11:54:16
阅读次数:
0
六、分页 为什么要分页? 减少数据的处理量 1.使用limit分页 语法:SELECT * FROM user LIMIT startIndex,pageSize; SELECT * FROM user LIMIT 0,2; 从第0行开始查2个 使用mybatis实现分页,核心就是sql 接口 // ...
分类:
其他好文 时间:
2021-03-02 12:37:15
阅读次数:
0
1、Nginx基础概述 1、Nginx基础概述 1.1、nginx简述 1.1、nginx简述 Nginx是一个开源且高性能、可靠的Http Web服务、代理服务。 开源: 直接获取源代码 高性能: 支持海量并发 可靠: 服务稳定 1.2、我们为什么选择Nginx服务 1.2、我们为什么选择Ngin ...
分类:
Web程序 时间:
2021-03-02 12:19:25
阅读次数:
0
Bootstrap-Table是一个Boostrap的表格插件,能够将JSON数据直接显示在表格中。当然,这需要配置一些参数并进行初始化表格才行。其官方网站地址为:http://bootstrap-table.wenzhixin.net.cn/。里面可以下载使用所需的JS和CSS文件,以及参考文档和 ...
分类:
其他好文 时间:
2021-03-02 12:18:53
阅读次数:
0