前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景。....
分类:
编程语言 时间:
2015-09-21 23:51:34
阅读次数:
314
因为算法比较烂,所以想做一下这方面的积累。尽量能够每天学习一个新算法吧。(不过估计很悬)好吧,今天第一个是字符串转换驼峰直接上代码var str = 'toupper-case'; var arr = str.split('-'); //toupper,case for (var i ...
分类:
编程语言 时间:
2015-09-21 23:45:23
阅读次数:
257
后缀数组是处理字符串的一种常用算法,是后缀树的一种精巧的替代品,它比后缀树更容易编程实现,且效率和后缀树相当。后缀数组定义子串: 字符串S的子串r[i, j](i using namespace std;#define MAX_ARRAY_SIZE 1000#define LETTERS 100in...
分类:
编程语言 时间:
2015-09-21 23:45:13
阅读次数:
282
getElementById将返回一个与那个有着给定id属性值的元素节点对应的对象。无标题文档What to buyDon't forget to buy this stuff.A tin of beansCheeseMilkgetElementsByTagName方法返回一个对象数组,每个对象分别...
分类:
编程语言 时间:
2015-09-21 23:44:20
阅读次数:
435
一、区别总结:Callable定义的方法是call,而Runnable定义的方法是run。Callable的call方法可以有返回值,而Runnable的run方法不能有返回值,这是核心区别。Callable的call方法可抛出异常,而Runnable的run方法不能抛出异常。二、返回值的区别 他们...
分类:
编程语言 时间:
2015-09-21 23:40:58
阅读次数:
280
1.在print方面,新版本需要加括号,调用函数时也是如此,比如:1 import string2 s='the quick brown fox jumped to the lazy dog'3 print (s)#原版本为 print s4 print (string.capwords(s))#原...
分类:
编程语言 时间:
2015-09-21 22:35:31
阅读次数:
147
1、高精度BigInteger、BigDecimal 支持任意大小的数字 不能使用运算符 运算速度相对于int、float稍慢2、对象作用域{ String s = new String("aaa");}在}外 此时栈中的引用s已经超出了自己的作用域 便不存在了 但是new String("a...
分类:
编程语言 时间:
2015-09-21 22:32:16
阅读次数:
193
-------------------- Pascal之父——Nicklaus Wirth,提出了著名公式:“算法+数据结构=程序”。? Nicklaus Wirth,1934年出生于瑞士,1963年在加州大学伯克利分校取得博士学位。取得博士学位后直接被以高门槛著...
分类:
编程语言 时间:
2015-09-21 21:30:11
阅读次数:
269
1.引用? ????引用的概念:引用就是被引用变量的别名,这就意味着被引用变量可以通过两个或多个命名标识符访问内存,故这些命名标识符的内存地址是相等的,引用可以视为隐式的指针变量。但是没有指针变量的解引...
分类:
编程语言 时间:
2015-09-21 21:30:54
阅读次数:
199
application.properties文件: spring.velocity.resourceLoaderPath=classpath:/templates/ spring.velocity.prefix= spring.velocity.suffix=.vm spring.velocity.cache=false spring.velocity.check-template-l...
分类:
编程语言 时间:
2015-09-21 21:28:40
阅读次数:
934
FingerGestures是一个unity3D插件,用来处理用户动作,手势。 译自FingerGestures官方文档目录FingerGestures包结构FingerGestures例子列表设置场景教程:识别一个轻敲手势教程:手势识别器教程:轻击手势识别器教程:拖拽手势识别器教程:滑动手势识别器...
分类:
编程语言 时间:
2015-09-21 21:25:35
阅读次数:
338
1. 问题:运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常 ?看看下面三个环境变量是否设置正确:(1)环境变量 JAVA_HOME设置JAVA_HOME为JDK安装路径,如下:(2)环境变量 PATH(3)环境变量 CLASSPATH总结:CLASS...
分类:
编程语言 时间:
2015-09-21 21:24:34
阅读次数:
245
有4种显式地创建对象的方式:1.用new语句创建对象,这是最常用的创建对象的方式。2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。3.调用对象的clone()方法。4.运用反序列化手段,调用ja...
分类:
编程语言 时间:
2015-09-21 21:24:17
阅读次数:
224
private static boolean deleteDir(File dir) { if (dir.isDirectory()) { String[] children = dir.list(); //递归删除目录中的子目录下 ...
分类:
编程语言 时间:
2015-09-21 21:23:45
阅读次数:
146
-----------------------------------关于封装-------------------------------------封装原则将不需要对外提供的内容隐藏起来。把属性隐藏,提供公共方法对其进行访问。之所以对某些信息进行封装然后提供公共接口让外人进行访问,是因为可以对访...
分类:
编程语言 时间:
2015-09-21 21:22:45
阅读次数:
145
在写python时,有时候写的一个python文件可能需要被其他python文件所用,那么可以用导入包 import 的 方式:1.自己写的包放到哪里?>>> import sys>>> sys.path['', '/usr/lib64/python34.zip', '/usr/lib64/pyth...
分类:
编程语言 时间:
2015-09-21 21:23:35
阅读次数:
216
在古老的Turbo C中有个GotoXY可以让你在指定坐标中输出文字,可恨的是我看过的C语言书籍,有一半都是关于它的。我现在用着Windows系统,不可能还让我去写着DOS程序啊,起码也得从Win控制台程序开始啊。于是搜罗N多资料,终于找到一个Windows控制台程序API可以实现跳转到指定位置中进...
分类:
编程语言 时间:
2015-09-21 21:22:27
阅读次数:
327