CopyOnWriteArrayList官方定义CopyOnWriteArrayList是ArrayList的线程安全变体,其中通过创建底层数组的新副本来实现所有可变操作(添加,设置等)。这通常成本太高,但是当遍历操作大大超过突变时,它可能比替代方法更有效,并且当您不能或不想同步遍历但需要排除并发线程之间的干扰时非常有用。“快照”样式迭代器方法在创建迭代器时使用对数组状态的引用。这个数组在迭代器的
分类:
其他好文 时间:
2020-11-01 11:03:49
阅读次数:
17
什么是分库分表 其实 分库 和 分表 是两个概念,只不过通常分库与分表的操作会同时进行,以至于我们习惯性的将它们合在一起叫做分库分表。 分库分表是为了解决由于库、表数据量过大,而导致数据库性能持续下降的问题。按照一定的规则,将原本数据量大的数据库拆分成多个单独的数据库,将原本数据量大的表拆分成若干个 ...
分类:
其他好文 时间:
2020-10-27 11:49:24
阅读次数:
20
本文利用手机来建立个FTP服务器大家先用手机浏览器访问ftp://aaa.meibu.com可以看到效果。要用火狐浏览器才可以访问。firefox浏览器可以访问IPV6地址的FTP服务器。下面了解怎么实现这个FTP服务器的。在这里你PINGaaa.meibu.com会发现是个IPV6地址,所以要求访问者也需要有IPV6地址,现在手机流量卡上网基本都是可以得到IPV6地址的,所以利用IPV6可以建立
分类:
移动开发 时间:
2020-10-19 23:03:14
阅读次数:
75
优秀的平面设计的作品,总能在视觉效果上给人耳目一新感觉,不知不觉就会被它所吸引影响。所以平面设计在视觉规划上一定要更重视,当然这也有一定规律来学习。 一般来说,视觉规划指的是平面设计师通过视觉注意的方法,对现有的图形元素进行合理组织安排,达到吸引受众注意、传递作品信息的目的。 视觉注意 视觉是有一定 ...
分类:
其他好文 时间:
2020-10-18 09:34:16
阅读次数:
20
题目:link标签和import标签的区别 link属于html标签,而@import是css提供的 页面被加载时,link会同时被加载,而@import引用的css会等到页面加载结束后加载。 link是html标签,因此没有兼容性,而@import只有IE5以上才能识别。 link方式样式的权重高 ...
分类:
其他好文 时间:
2020-09-24 00:01:09
阅读次数:
37
面试回答 vue.js是采用数据劫持结合,发布订阅的模式,利用object.definePropety()的settr和getter,在数据发生改变时第一时间通知订阅者,从而触发相应的监听回调来渲染视图.也就是说数据和视图同步,数据改变视图也会改变,当然视图改变数据也会改变 核心 双向数据绑定的核心 ...
分类:
其他好文 时间:
2020-09-18 03:31:27
阅读次数:
42
一级缓存 它指的是mybatis中sqlsession对象的缓存。 当我们执行查询后,查询的结果会同时存到sqlsession为我们提供的一块区域,该区域的结构是个map。 当我们再次查询同样的数据,这样mybatis会去sqlsession中查看是否有,有的话会直接拿出来用。 当sqlsessio ...
分类:
其他好文 时间:
2020-09-17 16:49:28
阅读次数:
26
参考: https://blog.csdn.net/qq_41856733/article/details/83930252 ...
分类:
其他好文 时间:
2020-09-16 12:26:54
阅读次数:
36
问题: 在使用jmeter时,如果使用默认的jmeter.bat启动的话,会出现一个CMD命令窗口之后再启动jmeter工作界面,关闭CMD命令窗口时,jmeter工作界面也会同步关闭。 解决方案: 直接启用同路径下的ApacheJMeter.jar文件即可(通过jmeter.bat启动jmeter ...
分类:
其他好文 时间:
2020-09-16 12:09:37
阅读次数:
30
什么是缓存机制 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 为什么要用缓存机制 目的就是为了降低数据源访问的频 ...
分类:
系统相关 时间:
2020-08-31 13:28:09
阅读次数:
136