- 浏览: 651259 次
- 性别:
- 来自: 天津
最新评论
-
zwaway:
刚才又看了一下,这个模拟好像有点问题,因为执行Tortoise ...
一段模拟龟兔赛跑的多线程代码 -
zwaway:
哦,原来我看错了,加了两段标记, 在 System.out ...
一段模拟龟兔赛跑的多线程代码 -
zwaway:
觉得有点问题,测试了二十次都是兔子跑完了比赛。
一段模拟龟兔赛跑的多线程代码 -
shengfuqiang:
有什么内涵,指点指点?
一段模拟龟兔赛跑的多线程代码 -
luofuyong:
支持web应用的下载吗
HTTP多线程断点续传下载的尝试
文章列表
朋友在中关村E世界买本被骗经历
- 博客分类:
- 其它
chinagenius.1 18:29:15
哎呀 今天被人骗了 好郁闷。。。
天津-老紫竹 18:29:27
?
怎么了?
chinagenius.1 18:29:43
陪同学去中关村E世界买个笔记本
シ鳴鳴是我 18:29:55
被黑了?
chinagenius.1 18:29:58
结果让奸商给黑了
大家一定要注意啊。。
...
- 2008-10-28 07:18
- 浏览 1355
- 评论(3)
第一个简单的案例,一个家伙在论坛里每个人都回复了,其占所有帖子的总量超过了一半,快速找到这个ID
原文地址:
http://www.java2000.net/p11239
/**
* 编程之美-寻找发帖"水王"。<br>
* 每个帖子均有回复,总发帖量超过一半了。找出这个人的ID.
*
* @author 赵学庆,Java世纪网(java2000.net)
*
*/
public class T {
/**
* 查找ID.
*
* @param id
* 所有帖子的作者ID
* @ret ...
- 2008-10-28 06:54
- 浏览 1821
- 评论(1)
JAVA代码,里面的循环和休眠时间,请根据你的机器情况修改,我的大致能稳定在43-44%之间。
这个是粗的代码,后面我会继续完善,实现那个完美曲线。
public class T {
public static void main(String[] args) throws Exception {
for (;;) {
for (int i = 0; i < 96000000; i++)
;
Thread.sleep(10);
}
}
}
下面的代码可以控制比例
/**
* 编程之美 ...
- 2008-10-26 15:29
- 浏览 3659
- 评论(4)
/**
* 一段模拟龟兔赛跑的多线程程序。<br>
* 兔子比乌龟快5倍,但休息的时间长10倍。
*
* @author 赵学庆,Java世纪网(java2000.net)
*
*/
public class T {
public static void main(String[] args) {
TortoiseRace a = new TortoiseRace();
Thread runner1 = new Thread(a);
RabbitRace b = new RabbitRace();
Thread runner2 = ...
- 2008-10-02 05:36
- 浏览 3238
- 评论(4)
每天都会去查找JDK 的 API, 累死了, 今天花了1天的时间,制作了这个程序,把所有的Package,Class,Method都放进了数据库,并提供了快速查询功能。
浏览地址:http://api.java2000.net/
快速查找方法:在链接后面直接输入你要找的类或者方法,比如
http://api.java2000.net/Pattern
可以查找关于正则的方法和类
http://api.java2000.net/Connection
可以查找关于链接的方法和类
发现问题欢迎大家留言!
需求:
为了使游戏平台和具体的游戏,比如QQ游戏大厅和地主,杀人,放火游戏进程分离,但是却有要共享同一个socket连接
C\C++实现:在windows
c下编程实现可以用复制SOCKET句柄WSADuplicateSocket或共享内存的方式,但在java中不知用何种方式,或者类似的方式,我
search了一下,似乎JOMP说的是共享内存,但却不知如何使用。还有真的有必要用这种方式实现游戏平台和具体的游戏分离吗,有什么更好的实现方式
呢?
个人观点:
单独启动一个JVM做Socket代理,也就是消费者。
其它要共享socket的,都直接和他通信,方法随意,可以是本地s ...
package test.io;
import java.net.*;
import java.io.*;
/**
* 一个简单的Socket实现的HTTP响应服务器。<br>
* 只用于熟悉HTTP协议的目的,可以看到浏览器发过来的数据格式。
*
* @author 赵学庆 www.java2000.net
*/
public class MyWebServer {
public stat ...
- 2008-09-20 08:09
- 浏览 2715
- 评论(0)
package log;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 正则替换字符串里面的汉字部分。
*
* @author 赵学庆 www.java2000.net
*/
public class URLEncoderHZ {
public static void main(String[] args) throws Exception ...
- 2008-09-17 17:04
- 浏览 1422
- 评论(0)
原文地址:http://www.java2000.net/p9751JDK地址:http://www.java2000.net/doc/jdk6_cn/java/lang/ProcessBuilder.html一、JDK中的介绍摘录此类用于创建操作系统进程。
每个 ProcessBuilder 实例管理一个进程属性集。start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实例重复调用,以利用相同的或相关的属性创建新的子进程。
每个进程生成器管理这些进程属性:
* 命令
是一个字符串列表,它表示要调用的外部程序文件及其参数(如果有)。在此 ...
- 2008-09-15 11:50
- 浏览 1639
- 评论(0)
原文地址:http://www.java2000.net/p9750今天正好看到了这个东西,一直都是看别人的资料,决定自己亲自看看源代码。JDK版本为 6.0_04 的1 声明没有任何区别
public class ArrayList<E> extends AbstractList<E>
implements List<E>, RandomAccess, Cloneable, java.io.Serializable;
public class Vector<E> extends AbstractList<E>
...
- 2008-09-15 10:44
- 浏览 977
- 评论(0)
在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。
package net.java2000.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
/**
* 给文件增加一行数据。
*
* ...
在文件里增加一行的唯一方法就是读取原始文件,然后写入到一个临时文件,同时写入要插入的数据。然后删除原始文件,再把临时文件改名为原始文件名。package net.java2000.io;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io.PrintWriter;/** * 给文件增加一行数据。 * * @author 赵学庆,J ...
- 2008-09-14 20:23
- 浏览 955
- 评论(0)
HttpSession session = request.getSession();List<Product> list = session.getAttribute("productCart");myService.save(list); // 保存购物车数据到数据库这个对象会被多次使用,也会被同一个用户的多个页面使用,所以他对于系统来说是线程不安全的。
比如用户在从产品列表里面选择产品,这面选择3种,他点了查看购物车
该用户还开了另一个页面,继续选择产品。
此时,在显示购物车的页面,有可能运行在一半时,其已经选择的产品列表,并另一个页面的操作修改了。所 ...
- 2008-09-13 11:48
- 浏览 1022
- 评论(1)
我看到的不是原著,是转载的 http://blog.csdn.net/qiuye402/archive/2008/09/02/2866344.aspx个人总结:销售是第一生产力,但科技也是。只有生产不是。既然我们不能研发什么高精尖的产品,那么尽量去接近销售总是对的。不能一直停留在编码,Coding的生产阶段。
<script type="text/javascript">
</script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads. ...
- 2008-09-13 08:24
- 浏览 826
- 评论(0)
先看代码import java.util.Arrays;/** * 得到数组中最有效的元素和下标.<br> * 最有效的只出现频率超过长度一半的数据。 * * @author 赵学庆 www.java2000.net */public class MyTest { public static void main(String[] args) { int[] values = new int[] { 5, 3, 5, -5, 5, 0, 5 }; int maxValue = getMax(values); if (maxValue > Integer.MI ...
- 2008-09-13 07:55
- 浏览 898
- 评论(0)