码迷,mamicode.com
首页 > 编程语言
ThreadPoolExecutor线程池
ExecutorService (具有服务生命周期的Executor)  是一个接口,用于执行线程的服务,有两个具体的实现类       ScheduledThreadPoolExecutor, ThreadPoolExecutor ExecutorService的生命周期:  ExecutorService有3种生命状态  运行,关闭,终止     Exec...
分类:编程语言   时间:2015-07-29 23:10:59    阅读次数:321
为什么要引进多线程?
进程也可以完成任务,为什么要在一个进程中再有一类进程(也就是迷你进程,称为线程)?       有很多原因,其中主要原因是进一步提高系统的并发性。在许多应用中同时发生着多种活动,某些活动随着时间的推移会被阻塞。通过将这些应用程序分解成可并行运行的多个顺序程序,程序设计会变得更简单。       下面列出几个促使多线程产生的主要原因:      1)线程是并行实体,共享同一个地址空间和所有数据...
分类:编程语言   时间:2015-07-29 23:10:30    阅读次数:204
指针和引用的区别(More Effective c++ )
指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ” ),但 是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候 使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是 指向某些 对象 。因此如果你使用一个变量并让它指向一个对象, 但是该变量在某些时候也可能不指向 任何 对象,这时你应...
分类:编程语言   时间:2015-07-29 23:08:47    阅读次数:195
c语言中结构体指针
1、指向结构体的指针变量: C 语言中->是一个整体,它是用于指向结构体,假设我们在程序中定义了一个结构体,然后声明一个指针变量指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到指向运算符“->”....
分类:编程语言   时间:2015-07-29 23:04:26    阅读次数:142
黑马程序员--Java基础--网络通信
——Java培训、Android培训、iOS培训、.Net培训 期待与您共同交流!——文章大纲:1.网络基础 2.TCP通信 3.UDP通信1. 网络基础1.1. 网络协议1.1.1. 网络协议分层OSI(开放系统互联(Open System Interconnection))模型是国际标准化组织ISO创立的。这是一个理论模型,并无实际产品完全符合OSI模型。制订OSI模型只是为了分析网络通讯方...
分类:编程语言   时间:2015-07-29 23:00:32    阅读次数:157
Simhash相似哈希算法
前言最近在阅读吴军博士的>这门书,得到了很多的启发和思考,里面提到了一个概念---信息指纹。一般正常人提到这个概念,第一个想到的词应该是哈希映射算法,将任何对象都映射成一个独立的变量,一般这个变量是一个独有的数字,当然也不排除哈希碰撞的可能行。论单个对象,用哈希算法做一次映射,比较对象是否一致,这固然是可以的,但是如果想用哈希算法做一些文章之间的相似度计算的时候,可能传统的哈希算法就不见得是最佳的...
分类:编程语言   时间:2015-07-29 23:02:39    阅读次数:253
java8 新特性之-----Lambda
Lambda 简介 Lambda 作为一个新的特性添加到jdk中,说明了java对其它语言的支持,吸收其它语言先进的方法。Lambda 表达在java中提供了类型的引用,方法的引用,和默认方法。 对于Lambda的解释在wiki百科看到了就不做翻译保留原味(看看大家的理解,有不同的看法欢迎探讨) Lambda (programming), a function (or a subroutine...
分类:编程语言   时间:2015-07-29 23:00:46    阅读次数:158
spring 依赖注入的5中方式
spring中如何给对象的属性复制? 1)通过构造方法 2)通过set方法给属性注入值 3)p命名空间 4)自动转配(了解即可,不推荐使用) 5)注解 准备工作(模拟业务方法)Action-->service-->dao 1)UserDao: public class UserDao { public void save(){ System.out.println("save...
分类:编程语言   时间:2015-07-29 22:58:53    阅读次数:189
Python多线程的threading Event
Python threading模块提供Event对象用于线程间通信。它提供了一组、拆除、等待用于线程间通信的其他方法。event它是沟通中最简单的一个过程之中,一个线程产生一个信号,号。Python 通过threading.Event()产生一个event对象。event对象维护一个内部标志(标志...
分类:编程语言   时间:2015-07-29 22:55:59    阅读次数:249
【java开发】数据类型
ok,为期两天的ubuntu常用命令学习结束,现在开始java语言的学习。上篇结尾说了ubuntu下的jdk文件安装,现在顺便说一下win下的jdk环境变量配置 在官网下载符合系统的jdk文件,可以是exe或者zip,exe可直接安装,安装路径可自定义;zip同理只需要解压到自己想放的路径;会产生一...
分类:编程语言   时间:2015-07-29 22:43:57    阅读次数:124
C语言学习第9天:函数(二)
局部变量局部变量也成内部变量,在函数内部使用,不能被该函数外的代码使用函数调用结束后,局部变量所占的内存自动释放局部变量应该尽量定义在程序块的开头全局变量如果不初始化自动清0,局部变量如果不初始化会产生随机值;对整个程序都是可见的他不属于某个函数,而属于整个源文件一般在main()函数之前声明全局变...
分类:编程语言   时间:2015-07-29 22:43:53    阅读次数:135
java要看的书
http://m.blog.csdn.net/blog/yongjian1092/7372678深入理解Java虚拟机android虚拟机java并发编程实战Java网络编程(第四版)
分类:编程语言   时间:2015-07-29 22:40:21    阅读次数:122
Action中如何通过@Autowired自动注入spring bean ?
1、讲Action纳入spring的IOC控制 2、引入jar包struts2-spring-plugin-2.2.1.jar3、在Action中使用@Autowired引入即可
分类:编程语言   时间:2015-07-29 22:39:56    阅读次数:170
javascript示例
如显示效果上图所示:如图显示鼠标放在百度谷歌等字样上市动态显示其内容明细:代码如下:百度新浪谷歌哈哈二:点击右键显示“你好”,点击左键显示禁止复制三:动态走马灯显示显示效果如图所示:当点向左滚动式title字样向左,点击享有滚动按钮时title字样想又滚动新学期开学课!四:禁止复制小结显示效果如图所...
分类:编程语言   时间:2015-07-29 22:39:28    阅读次数:320
解析如何在C语言中调用shell命令的实现方法【转】
本文转自:http://www.jb51.net/article/37404.htm1、system(执行shell 命令)相关函数fork,execve,waitpid,popen表头文件#include定义函数int system(const char * string);函数说明system(...
分类:编程语言   时间:2015-07-29 22:39:24    阅读次数:206
C++的引用类型的变量到底占不占用内存空间?
——by karottc分析一下C++里面的引用类型(例如:int &r = a; )中的r变量是否占用内存空间呢?是否和int *p = &a;中的p变量一样占用内存空间呢?本文将给出答案。直接看一个简单的例子:#include using namespace std;int main(void)...
分类:编程语言   时间:2015-07-29 22:40:53    阅读次数:250
洗牌算法
牌放到一个数组中,这里采用随机取下标的方式,交换两张牌。将数组分为两个部分,一个部分为洗好的牌,和没有洗好的牌。从没有洗好的牌中随机选一张和没有洗好的第一张牌进行交换。这样洗好的牌数量加1,没有洗好的牌数量减1时间复杂度O(n),空间复杂度O(1) 1 import java.util.Date; ...
分类:编程语言   时间:2015-07-29 22:38:43    阅读次数:186
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!