这个例子来自《Java并发编程实战》第五章。本文将开发一个高效且可伸缩的缓存,文章首先从最简单的HashMap开始构建,然后分析它的并发缺陷,并一步一步修复。hashMap版本 首先我们定义一个Computable接口,该接口包含一个compute()方法,该方法是一个耗时很久的数值计算方...
分类:
编程语言 时间:
2014-10-11 01:59:14
阅读次数:
267
DOM是针对HTML和XML文档的API。DOM描绘了一个层次化的节点数,允许开发人员添加、移除和修改页面的某一部分。DOM脱胎于Netscape及微软公司创始的DHTML,但现在它已经成为表现和操作页面标记的真正的跨平台、语言中立的方式
分类:
编程语言 时间:
2014-10-11 02:13:34
阅读次数:
412
Java代码packagejava.lang; publicclassObject{ /*一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用。*/privatestaticnativevoidregisterNatives();/*对象初始化时自动调用此方法*/static{ r...
分类:
编程语言 时间:
2014-10-11 02:29:14
阅读次数:
353
1 // section_8.cpp : Defines the entry point for the console application. 2 //范磊 C++ 第8章 指针 3 //指针本质也是一个变量,只是这个变量存放的数据比较特殊,怎么特殊? 4 //里面存放的是别人家的地址...
分类:
编程语言 时间:
2014-10-11 01:38:44
阅读次数:
310
这是一道十分经典的面试题,可以短时间内考查学生对C++的掌握是否全面,答案要包括C++类的多数知识,保证编写的String类可以完成赋值、拷贝、定义变量等功能。...
分类:
编程语言 时间:
2014-10-11 01:07:34
阅读次数:
311
执行Java -jar somefile.jar时发生了什么(二)...
分类:
编程语言 时间:
2014-10-11 00:15:24
阅读次数:
609
Class名应是首字母大写的名词。命名时应该使其简洁而又具有描述性。异常类的命名,应以Exception结尾。Interface的命名规则与Class相同1. JAVA源文件的命名 JAVA源文件名必须和源文件中所定义的类的类名相同。2. Package的命名 Package名的第一部分应是小写.....
分类:
编程语言 时间:
2014-10-11 01:03:14
阅读次数:
252
今天听了卜东坡老师的算法课,讲的是归并算法,那个动画演示,终于让我开窍了,于是乎,赶紧今天就编了个C++的程序。我知道可能这个程序还比较粗糙,但是这是第一次实现了算法导论上的东东,心里那个激动啊,,,哎,我也终于能实现个算法了,以前总认为自己很菜,其实真的很菜,,,算了,直接上程序吧,,,#incl...
分类:
编程语言 时间:
2014-10-11 01:02:04
阅读次数:
272
一、 关键字 : 关键字就是已被C语言本身使用,不能作其它用途使用的字。 例如关键字不能用作变量名、函数名等 C语言关键字一共32个关键字,比如常用的int struct break enum等等 关键字主要分成两类:一类是数据类型关键字 ,另一类是流程控制语句关键字 例如:二, 标示符 ...
分类:
编程语言 时间:
2014-10-11 00:44:04
阅读次数:
242
>_隐式注释语法:格式一://注释,单行注释格式二:/* 注释 */,多行注释格式三:,JSP注释>_:在此Scriptlet中可以定义局部变量、编写语句第二种::在此Scritplet中,可以定义全局变量、方法、类第三种::用于输出一个变量或一个具体内容 1 2 3 b...
分类:
编程语言 时间:
2014-10-11 01:16:14
阅读次数:
242
It is possible to turn on XML Schema validation during parsing with a SAXParser. Here is how it looks:Schema schema = null;try { String language = XM....
分类:
编程语言 时间:
2014-10-10 23:51:54
阅读次数:
234
基数排序(Radix sort)是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。基数排序的发明可以追溯到1887年赫尔曼·何乐礼在打孔卡片制表机(Tabulati...
分类:
编程语言 时间:
2014-10-11 01:46:35
阅读次数:
718
一.读取xml配置文件(一)新建一个java bean(HelloBean.java) 1 package XX.XXX.XXX; 2 3 public class HelloBean { 4 private String helloWorld; 5 6 publi...
分类:
编程语言 时间:
2014-10-11 01:29:47
阅读次数:
266
os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作...
分类:
编程语言 时间:
2014-10-11 01:29:04
阅读次数:
291
import java.io.*;import java.util.*;public class FileManager { public List parseFile(File file) { String str = null; List list = new ArrayList(); t...
分类:
编程语言 时间:
2014-10-11 00:55:24
阅读次数:
299
from optparse import OptionParser parser = OptionParser()parser.add_option( '-f', '--file', dest='filename', help='write report to FILE', metavar='F.....
分类:
编程语言 时间:
2014-10-10 23:47:45
阅读次数:
319
1、Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy,而不受环境变量的影响,可以使用下面的方式import urllib2enable_proxy = Trueproxy_handler = urllib2....
分类:
编程语言 时间:
2014-10-11 01:10:44
阅读次数:
259