为什么用线程池 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处理效率 例如: 记创建线程消耗时间T1,执行任务消耗时间T2,销毁线程消耗时间T3 如果T1+T3>T2,那么是不是说开启一个线程来执行这个任务太不划算了! 正好,线程池缓存线程,可用已有的闲置线程来执行新 ...
分类:
编程语言 时间:
2020-07-21 09:58:27
阅读次数:
69
一、表被破坏 1. 问题报错:table is marked as crashed and should be repaired 2. 解析: 某些不可测的问题造成表的损坏(频繁查询和更新)。进而造成无法读取数据。 3. 处理: check table tbname -- 用来检查出现问题的表的状态 ...
分类:
数据库 时间:
2020-07-20 13:11:02
阅读次数:
93
新生代GC(Minor GC)指发生在新生代的垃圾收集动作,因为java对象大多都具备朝生夕灭的特性,所以Minor GC非常频繁,一般回收速度也比较快。 老年代GC(MajorGC/Full GC):指发生在老年代的GC,出现了MajorGC,经常会伴随至少一次的Minor GC,MaiorGC的 ...
分类:
其他好文 时间:
2020-07-19 16:25:20
阅读次数:
60
需求: Microsoft Excel是目前办公中使用最频繁的软件,其数据格式为xls,xlsx,一种非常常用的电子表格,小学某班成绩,记录在excel文件中: 姓名 语文 数学 外语 李雷 95 99 96 韩梅 98 100 93 张峰 94 95 95 ... 利用python读写excel, ...
分类:
其他好文 时间:
2020-07-19 16:12:40
阅读次数:
70
如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作。检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大。下面,将为大家展示各种方法及其需要花费的时间。 1.检查数组中是否包含特定值的四种不同方法 1)使用List: 1 2 3 publ ...
分类:
编程语言 时间:
2020-07-19 16:02:56
阅读次数:
70
目录 一.ArrayList介绍 二.ArrayList源码分析 2.1 重要的属性 2.2 构造方法 2.3 添加元素 2.4 数组扩容 2.5 删除元素 2.6 数组缩容 2.7 获取元素 一.ArrayList介绍 ArrayList在平时开发过程中使用得特别频繁,它的底层是使用数组,存在线程 ...
分类:
编程语言 时间:
2020-07-18 23:00:14
阅读次数:
104
两个都是让元素不可见。但是两个选项有区别 v-if 在条件切换时,会对标签进行适当的创建和销毁,而v-show则仅在初始化时加载一次,因此v-if的开销比v-show大 v-show控制的时元素的display属性,无论初始条件是否成立,都会渲染标签。而v-if是惰性的,只有在条件成立时才渲染为真实 ...
分类:
其他好文 时间:
2020-07-18 15:56:08
阅读次数:
51
这是一段我写的源代码,postman做测试单个进行接口测试,直接输入接口url地址,添加接口需要的参数 send运行即可 我对postman理解其实不是太深,工具使用不是太频繁,但确实好用。我用到的模块collections 新建文件夹 再建接口,用的时候随时拿出来send 接口自动化使用前提(纯属 ...
分类:
其他好文 时间:
2020-07-18 11:24:29
阅读次数:
70
节流:用于频繁请求操作例如resize,click,保证某些代码不可以在没有间断的情况下连续重复执行,第一次调用,会创建一个定时器,在指定的时间间隔之后执行代码。当第二次调用时,它会清除前一次的定时器并设置新的一个,如果前一个定时器已经执行过了,这个操作就没有意义。然而,如果前一个定时器尚未执行,其 ...
分类:
Web程序 时间:
2020-07-18 11:16:46
阅读次数:
87
中断,会导致正在运行的CPU要停下手头的工作去响应,这需要工作任务的切换,就带来了我们熟知的上下文切换,而频繁上下文切换,是对系统性能的重要影响因素。 如何减少终端带来的影响? 中断问题一般出现在多核机器上,如果你的机器是多核,16核或者32核,能不能把中断绑定到其中一个CPU上,再把其他剩余的cp ...
分类:
系统相关 时间:
2020-07-17 19:37:54
阅读次数:
93