前言 多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memory。即便没有这样的情况,大量的线程回收也会给GC带来很大的压力。 为了避免重复的创建线程,线程池的出现 ...
分类:
编程语言 时间:
2019-11-15 18:49:04
阅读次数:
94
? 防火墙 IPTABLES 防火墙,工作在主机或网络的边缘。对进出本主机或网络段的数据报文,根据规则做匹配,根据匹配的结果做相应的处理。是一种隔离技术,实现内网以及外网传输控制,最大限度阻止黑客破坏企业网络,加强企业网络安全,基于本机内核中的TCP/IP协议栈内核 按照作用对象分类 主机型防火墙 ...
分类:
其他好文 时间:
2019-11-07 23:54:38
阅读次数:
175
原文链接:https://blog.csdn.net/wolf909867753/article/details/77500625/ 1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创 ...
分类:
编程语言 时间:
2019-11-04 13:36:07
阅读次数:
83
分享好用的工具包 - hutool 一丶介绍 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。 Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方 ...
分类:
其他好文 时间:
2019-11-03 23:49:39
阅读次数:
180
我看到开头的那句话(如果你有一台计算机,你把它闲置你觉得你使用了它吗。......)我想到了时间就像海绵,挤一挤,还有空闲。人的大脑一直思考会让你更灵活,但我觉得,会更快让你脑细胞死亡,人一生细胞分裂在50到100次,你无法控制你脑细胞分裂,我觉得在不提前让人老化的前提下,最大限度的提高脑细胞的使用 ...
分类:
其他好文 时间:
2019-10-27 23:02:35
阅读次数:
107
Semi-Supervised Learning 半监督学习(三) 方法介绍 Mixture Models & EM 无标签数据告诉我们所有类的实例混和在一起是如何分布的,如果我们知道每个类中的样本是如何分布的,我们就能把混合模型分解成独立的类,这就是mixture models背后的机制。今天,小 ...
分类:
其他好文 时间:
2019-10-27 10:20:17
阅读次数:
209
并发编程的目的是为了让程序运行的更快,但是并不是启动更多的线程就能让程序最大限度的并发执行。会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及软件硬件资源的问题等。 1.1 上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过分配CPU时间片来实现这个机制。时间片是CPU分配给各个线 ...
分类:
其他好文 时间:
2019-10-22 18:04:20
阅读次数:
99
近年来越来越多的公司已经意识到数据及数据分析可带来的价值,并且已经跳上了大数据旅行车。实际上,现在所有的一切都在被监控和测量,创造了大量的数据流,通常比公司可以处理的速度更快。问题是,根据定义,大数据很大,因此数据收集中的小差异或错误可能导致重大问题,错误信息和不准确的推论。有一些技术可以优化您的大数据分析,并最大限度地减少可能渗入这些大型数据集的“噪音”。以下是五个技术技巧做参考:一、优化数据收
分类:
其他好文 时间:
2019-10-20 09:13:35
阅读次数:
81
之前一直开发Winfrom程序,由于近一段时间转开发Wpf程序,刚好拜读刘铁锰《深入浅出WPF》对此有一些理解,如有误导指出,还望斧正!!! 说道WPF数据驱动的编程思想,MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是 ...
真正影响JAVA程序性能的,就是碎片化。碎片是JAVA堆内存中的空闲空间,可能是TLAB剩余空间,也可能是被释放掉的具有较长生命周期的小对象占用的空间。 减少new对象。每次new对象之后,都要开辟新的内存空间。这些对象不被引用之后,还要回收掉。因此,如果最大限度地合理重用对象,或者使用基本数据类型 ...
分类:
编程语言 时间:
2019-10-18 14:12:48
阅读次数:
93