
Java SE
文章平均质量分 75
冰思雨
这个作者很懒,什么都没留下…
展开
-
Java的系统调用
Java的系统调用,Java实现Ping命令原创 2011-05-13 17:22:00 · 4650 阅读 · 4 评论 -
一个简单的笨重Map,内存中保存一些对象,其他的保存到硬盘。
今天观看论坛,发现有些初学者,总是将大量的数据存入HashMap中原创 2014-06-26 16:01:06 · 783 阅读 · 1 评论 -
可激活的间隔任务执行器
近来做项目,遇到一个很蛋疼的问题。以前早就遇到过,但是由于以前系统有变通的方法解决,也就没再弄这个事情。什么问题呢 ? 就是一般情况下,系统会执行以下有时间间隔的周期性任务(比如,每小时执行一次垃圾数据的清理工作),但是,遇到特殊情况还要临时激活任务,让任务临时执行一下(比如突发性垃圾数据猛增)。对于带有时间间隔的周期性任务,写个执行器应该是一件很容易的事情。开启一个线程,每次执行完任务就原创 2013-08-07 10:27:49 · 830 阅读 · 1 评论 -
装饰器模式实现文件IO流的ZIP压缩解压(一)
以前项目中需要下载一个数据库导出的SQL文本文件到客户电脑,但是这个文件体积庞大,有一个多G的样子,客户只有200KB的带宽,传输非常慢。 于是,对服务端的下载程序,做了一个简单的调整,使得客户接收到的数据,是已经压缩后的ZIP文件。 下面介绍代码,里面包含测试用例。该代码只支持一个ZIP压缩包中,只有一个被压缩的文件,暂不支持多个文件的情况。因为当时场景不需要。p原创 2013-04-03 00:23:08 · 834 阅读 · 0 评论 -
装饰器模式实现文件IO流的ZIP压缩解压(二)
接着上篇文章,上一篇文章讲的是将一个文本文件的数据输出流,转换成ZIP的压缩输出流。 这篇文章,讲述的是,怎样将上一篇文章中生成的压缩文件,进行解压的。也就是说,读取一个ZIP压缩文件,将里面一个被压缩的文件提取出来。 其实,根据压缩、解压,输入、输出 我们可以写出四个装饰器类,分别完成IO流的输入输出、压缩解压功能。暂时先写两个,后面两个有时间再补。package原创 2013-04-03 00:40:49 · 866 阅读 · 0 评论 -
从C语言转换过来的Java版,字符串代数运算器
本文所写的代码,是根据这个帖子,自己手动转换过来滴。在这个帖子中,我已经做了回复,但是,发现这个代码,并不能正确的运行,于是进行了修改。原贴地址:http://topic.youkuaiyun.com/u/20090717/14/c99b9d35-acdc-4697-afc0-3b55093d4e65.html 所翻译过来的代码如下:package houlei.csdn.util;原创 2009-07-20 23:48:00 · 3136 阅读 · 27 评论 -
Swing编程中用于显示数据库查询结果的数据模型
今天上论坛,发现一个兄弟调用存储过程显示数据。由于数据量太大,所以显示缓慢。我记得以前《核心Java》有过这方面的介绍。所以,参照着编写了一个ResultSetTableModel类。当然,该类的功能还不完美,不支持编辑修改后,回写至数据库中。代码如下:(有用到的朋友,可以交流一下)/** * Swing编程中用于显示数据库查询结果的数据模型。 * 本数据模型只具备显示原创 2009-07-26 16:15:00 · 1559 阅读 · 0 评论 -
关于TCP长连接的一些简单代码
今天看到论坛上有个朋友要心跳包的实现代码。以前碰到过很多类似的问题了。当然,原帖位置是:http://topic.youkuaiyun.com/u/20091020/08/e37c64c0-a416-4b08-a8aa-0d7f964eacb1.html?11914 现在谈谈自己对TCP长连接的一些粗浅见解。1.首先,使用TCP发送信息,其底层也是将信息拆分成若干报文进行发送,在到达目的地按发原创 2009-10-28 18:04:00 · 8063 阅读 · 2 评论 -
使用ObjectOutputStream或ObjectInputStream传输文件
今天又在论坛上看到一位兄弟,想用Socket编程实现文件传输。说起来,有好多朋友都想用Socket来传输文件。如果偏底层一些的话,还要涉及到网络协议的制定和实现,这个对于初学者难度要稍大一些。于是,我写了一段利用ObjectOutputStream和ObjectInputStream传输文件的代码。当然,其中我还抄的楼主的一点代码,因为swing方面确实懒得再想了。有两个帖子,原创 2009-10-31 17:06:00 · 6170 阅读 · 7 评论 -
字符串的参数替换
今天优快云上碰见一位朋友想要完成,替换字符串中的参数为某个变量值。记得以前开发时就遇到过这样的问题。比如:我们给用户群发有用户针对性的短信时,就会遇到这种情况。我们一般会先出一个模板句子: “尊敬的XXX先生,欢迎使用我们公司为您提供的XXX业务,资费XXX元已经扣除。”计算机实现的时候,就要生成一个模板字符串: String modelStr = "原创 2010-03-03 02:36:00 · 2663 阅读 · 0 评论 -
简易局域网聊天室程序
<br />近来比较闲,写了一个基于多播协议的聊天室程序。<br />不同于以前写的简单聊天室程序,以前的那个基于TCP协议的,重点在服务器端,客户端用Telnet即可。<br />本次写的程序,由于是多播/组播的情况,所以,没有服务端程序。<br />大致写了一个,漏洞可能较多一些,等过后再完善。<br /> <br />import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.Da原创 2010-06-12 16:42:00 · 2546 阅读 · 3 评论 -
改进QoS的技术-调度算法:加权公平队列(WeightedFairQueueing)算法
WFQ,WFQ算法,改进QoS的技术,加权公平队列原创 2011-01-11 17:01:00 · 5483 阅读 · 0 评论 -
将数字转换成人民币大写的小程序
偶然发现了一个以前写的小程序,发在博客上,共同研究一下。记得是以前一个博客上面的需求,就是将数字转换成人民币大写。不过,代码没有经过优化,估计效率不算高。代码如下:public class RMBReader { static char [] NUMs = new char [] {'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'}; s原创 2012-02-26 01:43:37 · 1589 阅读 · 0 评论 -
简单聊天室程序
上论坛的时候,经常会有些朋友求一个简单聊天室的程序。有的要求有界面,但,大多数朋友,不要太复杂滴。 我这里,正好有一个简单滴,客户端只需要Telnet登录上来,输入用户名,就可以聊天了。 以下是服务端的代码:import java.io.BufferedReader;import java.io.InputStreamReader;import原创 2009-07-19 10:52:00 · 1524 阅读 · 7 评论