一:先看程序
{CSDN:CODE:596922}
看输出结果:
Thread-0,你是第2个使用Timer的线程
Thread-1,你是第2个使用Timer的线程
结果明显有问题:
这是因为两个线程访问的是同一个Timer对象,其中一个线程调用Timer的add方法时,num++,这个时候,另外一个线程也有可能调用add方法,num又++,然后线程1输出,线程2输...
分类:
编程语言 时间:
2015-02-03 23:03:14
收藏:
0 评论:
0 赞:
0 阅读:
347
java8 新增的@Repeatable注解...
分类:
编程语言 时间:
2015-02-03 23:02:50
收藏:
0 评论:
0 赞:
0 阅读:
744
CodeForces510 C. Fox And Names(拓扑排序)...
分类:
编程语言 时间:
2015-02-03 23:01:34
收藏:
0 评论:
0 赞:
0 阅读:
369
随机构建的二叉查找树的高度期望值为O(lgn),并不代表所有的二叉查找树的高度都为O(lgn)。但是对于有些二叉查找树的变形来说,动态集合各基本操作的性能却总是很好的,如红黑树、B树、平衡二叉树(AVL树)、跳跃表(确切的说不是树,或多或少有树的结构)、treaps(树堆)等。这里我们讲解红黑树。
平衡的意思就是完成动态数据集的操作(minimum、maximum、search、p...
分类:
编程语言 时间:
2015-02-03 23:01:24
收藏:
0 评论:
0 赞:
0 阅读:
436
1. 内部类访问外部类的成员变量:Outer.this.size
public class Outer {
private int size;
public class Inner1 {
private int size;
public void display(int size) {
size++; // 引用的是display函数的形参
this.size++; /...
分类:
编程语言 时间:
2015-02-03 23:00:52
收藏:
0 评论:
0 赞:
0 阅读:
332
一. 为类动态添加属性和方法:
1. 动态给一个实例添加属性和方法:
给一个实例绑定的方法,对另一个实例是不起作用的。
class Student(object):
pass
s = Student()
s.name = 'Michael' # 动态给实例绑定一个属性
print s.name
def set_age(self, age): # 定义一个函数作为实例方法...
分类:
编程语言 时间:
2015-02-03 22:58:54
收藏:
0 评论:
0 赞:
0 阅读:
342
在编程中,我们往往使用已有的数据结构无法解决问题,这是不必要急着创建新的数据结构,而是在已有数据结构的基础上添加新的字段。本节在上一次笔记红黑树这一基础数据结构上进行扩展,得出两个重要的应用—动态顺序统计和区间树。
动态顺序统计
在算法系列笔记2中我们在线性时间内完成了静态表的顺序统计,而这里我们在红黑树上进行扩展,在O(lgn)时间内完成该操作,主要包括返回第i
排名的元素o...
分类:
编程语言 时间:
2015-02-03 22:58:25
收藏:
0 评论:
0 赞:
0 阅读:
218
早期程序员在编写代码时是没有一个规范的,系统的业务逻辑和数据库的访问时混合在一起的,不仅增加了大量的重复工作,而且增加了后期维护的难度。
后来,人们逐渐发现某些通用的功能是可以单独的封装起来的,这样就可以减少代码量。
再后来,逐渐产生了三层架构模型,即表现层,业务逻辑层,数据层。表现层即系统的界面,控制系统展示给用户的一些东西;数据层主要实现与数据库的交互,比如数据的增...
分类:
编程语言 时间:
2015-02-03 22:57:34
收藏:
0 评论:
0 赞:
0 阅读:
411
上一章节我们完成了shape的建立,现在游戏里面的元素(blocks,shapes)都已经完成了,背景也搭好了(array2D),让我们开始制定游戏规则吧。首先就是需要让我们的shape掉下来,还记得我们刚开始的时候每个600毫秒要刷新一下屏幕呢?那会还有一个closure我们都不太明白是干嘛用的,马上就知道了。
好了,今天章节过后,你的程序运行起来应该是这样的:
让我们来修改代码吧,...
分类:
编程语言 时间:
2015-02-03 22:57:28
收藏:
0 评论:
0 赞:
0 阅读:
570
Unity3D ShaderLab 修改渲染队列进行深度排序
分类:
编程语言 时间:
2015-02-03 22:54:24
收藏:
0 评论:
0 赞:
0 阅读:
603
看完这个后再也不纠结javabean是什么东西了,感谢博主,由于是Javablog不能收藏故在此转发。 以下内容转自:http://www.blogjava.net/flysky19/articles/88180.html一、javabean是什么?Javabean就是一个类,这个类就定义一...
分类:
编程语言 时间:
2015-02-03 22:53:44
收藏:
0 评论:
0 赞:
0 阅读:
437
对于使用中文来说,有 I/O 的地方就会涉及到编码,前面已经提到了 I/O 操作会引起编码,而大部分 I/O 引起的乱码都是网络 I/O,因为现在几乎所有的应用程序都涉及到网络操作,而数据经过网络传输都是以字节为单位的,所以所有的数据都必须能够被序列化为字节。在 Java 中数据被序列化必须继承 S...
分类:
编程语言 时间:
2015-02-03 22:52:34
收藏:
0 评论:
0 赞:
0 阅读:
366
1、实体类,代码如下: package learn.hibernate.bean; import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.ut...
分类:
编程语言 时间:
2015-02-03 22:52:14
收藏:
0 评论:
0 赞:
0 阅读:
445
假如汇编语言要实现如下C语言的功能,编译环境Ubuntu14.04(32位)。#includeint fact_for(int n){ int i; int result = 1; for(i = 2; i <= n; i++) result *= i; ret...
分类:
编程语言 时间:
2015-02-03 22:51:57
收藏:
0 评论:
0 赞:
0 阅读:
763
I/O 操作中存在的编码我们知道涉及到编码的地方一般都在字符到字节或者字节到字符的转换上,而需要这种转换的场景主要是在 I/O 的时候,这个 I/O 包括磁盘 I/O 和网络 I/O,关于网络 I/O 部分在后面将主要以 Web 应用为例介绍。下图是 Java 中处理 I/O 问题的接口:Reade...
分类:
编程语言 时间:
2015-02-03 22:48:24
收藏:
0 评论:
0 赞:
0 阅读:
267
function getCitys(){ $provinceid=trim($_REQUEST['province']); $citylist=M('city')->field('cityid,cityname')->where('provinceid ='.$provinceid)->sele.....
分类:
编程语言 时间:
2015-02-03 22:48:14
收藏:
0 评论:
0 赞:
0 阅读:
221
一直以来 我都一个疑惑 如果看懂别人的MFC 程序。今日忽然略有小悟。Q:MFC是啥?A:MFC是类库。。*************Q :MFC 啥玩意类库?A;MFC 是封装API的类库××××××××Q:MFC的导火索是啥?A:TheAPP×××××××××××××××××××××××
分类:
编程语言 时间:
2015-02-03 22:46:54
收藏:
0 评论:
0 赞:
0 阅读:
445
在进行国际性软件项目开发的过程中,有时候会碰到一些比较特殊的要求。比如:比如说,你做的是个购物网站(假设服务器放在中国上海),当全世界客户在你的网站上下订单买东西后,往往希望看到客户所在地下单时间,比如说我是个美国纽约人,我在你的网站上下单后,你给我看到一个上海的下单时间,会觉得非常的奇怪。众所周知...
分类:
编程语言 时间:
2015-02-03 22:44:34
收藏:
0 评论:
0 赞:
0 阅读:
385