一.在什么情况下使用线程池 :1.单个任务处理的时间比较短 2.需处理的任务的数量大 二.线程池就像是一把双刃剑,有利也有弊 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 使用线程池的 ...
分类:
编程语言 时间:
2017-07-26 00:09:17
阅读次数:
214
本文有些零碎,总题来说,包括两个问题:(1)可变对象(最常见的是list dict)被意外修改的问题,(2)对参数(parameter)的检查问题。这两个问题,本质都是因为动态语言(动态类型语言)的特性造成了,动态语言的好处就不细说了,本文是要讨论因为动态--这种灵活性带来的一些问题。 什么是动态语 ...
分类:
编程语言 时间:
2017-07-24 13:05:23
阅读次数:
243
如今的高级语言如java,c#等,都採用了垃圾收集机制,而不再是c,c++里用户自己管理维护内存的方式。自己管理内存极其自由。能够随意申请内存,但如同一把双刃剑,为大量内存泄露。悬空指针等bug埋下隐患。 对于一个字符串、列表、类甚至数值都是对象。且定位简单易用的语言。自然不会让用户去处理怎样分配回 ...
分类:
编程语言 时间:
2017-07-08 17:50:30
阅读次数:
297
作为函数式编程语言,函数在JavaScript中的重要地位和巨大作用你尽可想象。但在其提供巨大便利的同时,也不可避免的带来巨大的问题。 匿名函数则更是一把双刃剑,它让函数式编程语言更加完美,也让代码更加难于阅读。你应该知道匿名函数是以牺牲语义化为巨大代价的。 如果一个函数没有名字,它可能无关紧要,在 ...
分类:
其他好文 时间:
2017-06-29 22:35:22
阅读次数:
300
转自:http://blog.csdn.net/huagong_adu/article/details/6929817 前言:本文教你怎么用javac和Java命令,以及如何利用脚本(shell或bat)方便处理,并用简单的实例展示这些用法。 IDE是把双刃剑,它可以什么都帮你做了,你只要敲几行代码 ...
分类:
编程语言 时间:
2017-06-27 11:56:03
阅读次数:
152
近期。我在一个QQ群里面看到有人在讨论一本书,叫做《大话重构》。在闲暇之余,我下载了该书的电子版,是一本迷你书,仅仅包括了4 章内容。读完这本迷你书,结合自身的工作。我想说一下自己对于重构的看法。 重构。是一把双刃剑,开发者不要轻易使用。举个样例来说,你如今正在从事某个行业的工作。但有人告诉你另外一 ...
分类:
其他好文 时间:
2017-04-10 12:23:24
阅读次数:
213
继承是把双刃剑 通过前面几节,我们应该对继承有了一个比较好的理解,但之前我们说继承其实是把双刃剑,为什么这么说呢?一方面是因为继承是非常强大的,另一方面是因为继承的破坏力也是很强的。 继承的强大是比较容易理解的,具体体现在: 子类可以复用父类代码,不写任何代码即可具备父类的属性和功能,而只需要增加特 ...
分类:
其他好文 时间:
2017-01-06 09:34:45
阅读次数:
166
MySQL5.7在线开启/关闭GTID环境介绍Part1:写在最前截止本文撰写当日,MySQL5.7.16是官网的最新稳定版,本文将用MySQL5.7.16来进行演示。从MySQL5.6开始,支持了GTID复制模式,这种模式其实是把双刃剑,虽然容易搭建主从复制了,但使用不当,就容易出现一些错误,例如error1236..
分类:
数据库 时间:
2016-10-25 19:45:14
阅读次数:
281
互联网可以说是一把名副其实的双刃剑。一方面其可以提高工作效率、给企业提供充分的资源;另一方面如果管理不严,也会带来很多的隐患。如员工在上班时间玩游戏、炒股等等。为此现在很多企业希望对员工的网络行为进行限制。如禁止上班时间玩“偷菜”游戏等等。但是由于工作的需要,也不能够完全禁止用户访问网络。如下图所示 ...
分类:
Web程序 时间:
2016-10-23 20:17:29
阅读次数:
220