Java NIO:浅析I/O模型一.什么是同步?什么是异步?二.什么是阻塞?什么是非阻塞?三.什么是阻塞IO?什么是非阻塞IO?四.什么是同步IO?什么是异步IO?五.五种IO模型六.两种高性能IO设计模式请尊重作者劳动成果,转载请标明原文链接:http://www.cnblogs.com/dolp...
分类:
编程语言 时间:
2015-04-21 11:06:35
阅读次数:
135
java8的lambdas,其实在编译后,会变为此类中的方法,lambdas表达式只不过是一种简单的语法。lambdas表达式其实就是模拟的c,c++语言中的函数指针,这两个语言都可以把函数当作方法的参数传...
分类:
编程语言 时间:
2015-04-21 10:01:05
阅读次数:
161
Java集合容器总结一、按数据结构主要有以下几类:内置、list、set、map;1、内置容器:数组2、list容器:Vetor,Stack,ArrayList,LinkedList,CopyOnWriteArrayList(1.5),AttributeList(1.5),RoleList(1.5),RoleUnresolvedList(1.5),ConcurrentLinkedQueue(1.5),ArrayBlockingQue..
分类:
编程语言 时间:
2015-04-21 10:00:36
阅读次数:
138
定时任务:Java中Timer和TimerTask的使用java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。一个完整的Timer:java.util.Timertimer=n..
分类:
编程语言 时间:
2015-04-21 09:57:43
阅读次数:
151
java的异常(Exception)信息的详细记录获取Exception的详细信息下面的三个方法都是获取异常的详细信息,或许的异常详细信息以字符串的形式返回,保持栈堆的风格方法一:publicstaticStringgetExceptionAllinformation(Exceptionex){
StringsOut="";
StackTraceElement[]trace=..
分类:
编程语言 时间:
2015-04-21 10:00:01
阅读次数:
148
AVL树是带有平衡条件的二叉查找树,其查找和删除的时间复杂度为logn,是对二叉查找树的改进,我们将节点的左子树和右子树深度之差称为平衡因子(BF),其中的每一个节点的平衡因子的绝对值不大于1。
距离插入节点最近的,并且平衡因子绝对值大于1的节点为根的子树,称为最小不平衡子树。
要实现AVL树,就必须保证在插入的时候消除不平衡的子树,即通过某种方式,使每次插入一个节点,都是平衡的BST树,下面...
分类:
编程语言 时间:
2015-04-21 09:55:28
阅读次数:
385
堆排算是排序算法中比较难的一个算法,在实现编码之前首先要对堆排的思想有一个清晰的思路,下面我们就来分析一下堆排序。
1.首先要明白堆排序第一步要有堆,也就是完全二叉树,那么问题来了,如何创建一个完全二叉树呢?完全二叉树是需要按层来创建的,如果你曾经编写过按层遍历二叉树这块会很好理解,按层的话要记录上一个结点,所以要用到 队列,创建的节点依次入队。
2.创建好完全二叉树,堆排...
分类:
编程语言 时间:
2015-04-21 09:56:25
阅读次数:
165
Python shell (IDLE)清屏设置...
分类:
编程语言 时间:
2015-04-21 09:51:45
阅读次数:
138
写struts2程序运行时出现了这个问题,现做以下两个尝试,目前不知道是否还会继续发生:
尝试1:
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage C...
分类:
编程语言 时间:
2015-04-21 09:53:24
阅读次数:
131
二叉排序树 是一种 动态 查找树,它的 创建 是在 查找中 生成的。 当 查找 失败时,它将 数 插入到 合适的 位置中去。 二叉查找树的 左子树上的值 父亲的 值 小,而 右子树上的值 总是 比 父节点 大。这样 查找 类似与 二分 查找,其 最多 查找 的 次数 等于 树的 深度。
下面的代码 主要 是 两方面:插入 节点 和 删除 节点。
下面 给出 代码, 欢迎 指出 代码 不...
分类:
编程语言 时间:
2015-04-21 09:52:24
阅读次数:
163
Problem Description
Our geometry princess XMM has stoped her study in computational geometry to concentrate on her newly opened factory. Her factory has introduced M new machines in order to process the coming N tasks. For the i-th task, the factory has to...
分类:
编程语言 时间:
2015-04-21 09:50:13
阅读次数:
190
Color the ball
Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 11387 Accepted Submission(s): 5680
Problem Description
N个气球排成一排,从...
分类:
编程语言 时间:
2015-04-21 09:51:20
阅读次数:
183
今天学习了一下观察者模式,做一下总结。
什么是观察者模式?
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并被自动更新。
观察者模式也叫“依赖”或者“发布——订阅”模式。举一些例子来说明什么是观察者模式。
比如订阅者与报刊之间就属于目标(subject)与观察者(observer)关系。每一个订阅者相当于一个观察者,而这...
分类:
编程语言 时间:
2015-04-21 09:50:52
阅读次数:
196
【算法竞赛入门经典】【第三章】课后习题 3-4,3-4,3-5,3-6,3-7,3-8...
分类:
编程语言 时间:
2015-04-21 09:46:33
阅读次数:
137
前置条件:使用java -jar XXX.jar运行java程序,其中有部分代码是需要读取jar中的配置文件
问题描述:
发现无法读取到该配置文件
解决思路:
1. 该配置文件没有打到jar包中
2. 该配置文件损坏无法读取
3. 读取配置文件的代码有误
最终方案:
使用new FileInputStrem(file)的方式是无法读取到jar中的配置文件的,改为注释...
分类:
编程语言 时间:
2015-04-21 09:44:55
阅读次数:
368
Given a range [m, n] where 0
For example, given the range [5, 7], you should return 4.
Credits:
Special thanks to @amrsaqr for adding this problem and creating all test cases.
code is...
分类:
编程语言 时间:
2015-04-21 09:43:12
阅读次数:
188
很多Unity开发者对NGUI很了解,而且发展的真的很完善,从以前的SendMassage 升级到更高效的 事件系统,包括很好的Tween相关,还有很多周边工具。 但是随着Unity4.6、5.0的推出,unity更原生专业高效的UGUI问世, 虽然从完善上没有NGUI完善,但是必将是以后的发展方向。 而且现在NGUI在U5中无法运行。UGUI还没有自带Tween相关,官方的案例都是使用...
分类:
编程语言 时间:
2015-04-21 09:42:19
阅读次数:
244