什么是线程池?诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发..
分类:
编程语言 时间:
2016-04-21 18:42:04
阅读次数:
276
1#include<stdio.h>
2#include<pthread.h>
3#include<stdlib.h>
4
5staticinti=1;
6pthread_mutex_tlock;
7pthread_mutex_tlock1;
8pthread_cond_tcond;
9typedefstructnode
10{
11int_data;
12structnode*_next;
13}node;
14
15structnode*head;
16node*buy..
分类:
编程语言 时间:
2016-04-21 18:40:22
阅读次数:
254
Override和Overload的含义去区别。
Interface与abstract类的区别
Static class 与non static class的区别。
java多态的实现原理
实现多线程的两种方法:Thread与Runable。
线程同步的方法:sychronized、lock、reentrantLock等。
锁的等级:方法锁、对象锁、类锁。...
分类:
编程语言 时间:
2016-04-21 18:38:17
阅读次数:
321
Python 消息队列snakemq总结 最近学习消息总线zeromq,在网上搜了python实现的消息总线模块,意外发现有个消息队列snakemq,于是拿来研究一下,感觉还是很不错的,入手简单使用也简单(比ice强多了),就是资料太少了,只能自己抠。 一、关于snakemq的官方介绍 1纯pyth ...
分类:
编程语言 时间:
2016-04-21 18:36:36
阅读次数:
404
早都想总结一下java中的多线程了,一直耐于没有时间。这个工作中真的是经常用到第三种。 JAVA多线程实现方式主要有三种: 1、继承Thread类、 2、实现Runnable接口、 3、使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行 ...
分类:
编程语言 时间:
2016-04-21 18:36:11
阅读次数:
252
排序的两个问题 1 比较 2 交换 ,使得无序序列变少 有序序列变多 选择排序算法的思想: ...
分类:
编程语言 时间:
2016-04-21 18:33:09
阅读次数:
244
1. 栈 1.1 分类 顺序栈:顺序线性表实现 链式栈:单向链表存储堆栈 1.2栈的应用 1)数制转换 import java.util.Scanner; import java.util.Stack; public class Tran{ public static void main(Strin ...
分类:
编程语言 时间:
2016-04-21 18:31:16
阅读次数:
251
在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b ...
分类:
编程语言 时间:
2016-04-21 18:31:52
阅读次数:
237
原文地址 目录 工具 Unity 分析器 GPA 系统分析器 GPA 帧分析器 如要充分发挥 x86 平台的作用,您可以在项目中进行多种性能优化,以最大限度地提升性能。 在本指南中,我们将展示 Unity* 软件中的多种工具和特性,以帮助您增强 Unity 项目的性能。 我们将介绍如何处理纹理质量、 ...
分类:
编程语言 时间:
2016-04-21 18:31:29
阅读次数:
269
Javascript 页面刷新的实现代码收藏 1 2 3 4 5 6 7 8 history.go(0) location.reload() location=location location.assign(location) document.execCommand('Refresh') win ...
分类:
编程语言 时间:
2016-04-21 18:30:55
阅读次数:
164
Java的堆是一个运行时数据区,类的对象从中分配空间,这些对象通过new等指令建立。 堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。 但缺点是,由于要在运行时动态分配内存,存取速度较慢。" 栈的优势是,存取速度 ...
分类:
编程语言 时间:
2016-04-21 18:26:36
阅读次数:
175
类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段 ...
分类:
编程语言 时间:
2016-04-21 18:16:03
阅读次数:
178
一: argparse介绍 1. argparse argparse,它是Python标准库中推荐使用的编写命令行程序的工具 parser = argparse.ArgumentParser() 创建一个实例,#parser.parse_args() parse_args方法是从命令行的参数中返回了 ...
分类:
编程语言 时间:
2016-04-21 18:15:33
阅读次数:
222
java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能, ...
分类:
编程语言 时间:
2016-04-21 18:15:47
阅读次数:
383
1、mapreduce开发应当在linux里面的eclipse不然容易出现问题。 2、把eclipse拷贝到linux环境中,然后需要拷贝hadoop-eclipse-plugin-2.3.0.jar到tar -zxvf解压目录下的plugins 3、拷贝http://archive.clouder ...
分类:
编程语言 时间:
2016-04-21 18:13:18
阅读次数:
255
本文由@呆代待殆原创,转载请注明出处。 简介:这个排序是原来用在卡片排序机上的一个算法,一般用来比较具有多对关键字域的记录,如日期(年月日),通过基数排序我们会依次对年月日这三个关键字进行排序,只要对每个关键字进行排序的算法是稳定的,那么最后输出的序列就一定是正确的。 思路:基数排序思路很简单,首先 ...
分类:
编程语言 时间:
2016-04-21 18:13:51
阅读次数:
161
Char2 XML 解析器:读入一个文件,确认其具有正确的格式,然后将其分解成各种元素,使程序员能够访问这些元素。 java库提供了两种XML解析器:DOM和SAX,即文档对象模型和流机制解析器。 DOM不适合处理太长的XML,考虑到内存的消耗。 如果只对XML中的某些元素感兴趣,而不关心上下文,考 ...
分类:
编程语言 时间:
2016-04-21 18:10:33
阅读次数:
215