
java
文章平均质量分 67
宅男小何
一个快乐的2B程序猿
https://github.com/lazyp/itresource 好的文章资源推荐
展开
-
java 生成一个永不重复的数字序列
在java用Random生成的随机数,很容易重复的,在我们做项目的时候有时希望能得到一个永不重复的数字序列,比如手动生成id等。一般都要自己设计一个算法去实现生成一个不重复的随机序列,其实我们可以用java System类中提供的 System.currentTimeMillis()生成一个long数据,System.currentTimeMillis()产生一个当前的毫秒,这个毫秒其实原创 2009-12-21 11:08:00 · 18206 阅读 · 5 评论 -
java 写文件之性能测试
今天又做了个性能测试,这次加入了BufferedOutputStream和FileChannel,测试发现了一个很奇怪的现象,加了buffer和用nio的性能并没有得到什么改善,而且偶尔还慢了,不知所因,求大牛们解答? 测试代码: import java.io.*;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;public class FileTester { private DataOutpu原创 2010-11-10 17:13:00 · 1372 阅读 · 0 评论 -
上几张毕业设计的界面
用的技术主要是:swing+spring+SQLite皮肤:JTattoo现在代码很糟糕,呵呵~~~有很多问题,呵呵!!!原创 2011-04-18 15:08:00 · 1900 阅读 · 8 评论 -
JAVA生成直方图Image
本程序修改至http://blog.youkuaiyun.com/lazy_p/article/details/5400268 ,以前是用的applet来呈现效果的。修改为返回一张BufferedImage图片,便于应用到项目中去,比如Web、C/S架构的程序都能应用。package com.image.histogram;import java.awt.Color;import java.aw原创 2012-01-17 00:21:45 · 14338 阅读 · 1 评论 -
JAVA集合类List求交集
集合交集在数学上面的定义是:A 和 B 的交集写作 "A ∩B"。 形式上:x 属于 A ∩B 当且仅当x 属于 A, 且x 属于 B。在Java集合类List里面也提供了一个内置的方法,求两个List集合的交集。方法如下:public boolean retainAll(Collection c)子类必须实现该方法。下面是以原创 2012-03-17 22:45:48 · 19065 阅读 · 1 评论 -
2011年网易有道难题练习赛第二题Unix时间
今天晚上做网易有道难题的练习赛,第二题是一个计算时间的,题目如下: 描述 在著名的unix系统中,使用了一种简洁高效的时间表示方法,即:将1970年1月1日0点作为“unix纪元”的原点,从1970年1月1日开始经过的秒数存储为一个32位整数请编写一个程序,帮助把一个unix时间辍,转换成形如"YYY原创 2010-05-28 22:35:00 · 1022 阅读 · 0 评论 -
深入分析集合List的排序Collections.sort
List接口本身未提供sort的方法。在jdk中提供了一个集合操作工具类Collections来操作集合。查看Collections类,可以发下如下两个方法:static Comparable> voidsort(List list)根据元素的自然顺序 对指定列表按升序进行排序。static原创 2012-03-26 23:04:24 · 3440 阅读 · 0 评论 -
读取jar中资源文件的问题
当你把一个java写的程序打包为jar的时候,请务必注意你读取资源文件的方式。 一般我们为了方便读取资源文件,在一个类中定义一个基本路径base_path=ClassName.class.getResource("/").getPath();变量,在其他的类中想读取资源文件的时候,直接用这个变量加上资源的相对路径,这样当然在ide里面运行是没有任何问题的,但是一旦打包成jar后就无法运原创 2011-03-29 22:58:00 · 1124 阅读 · 0 评论 -
利用java的Dom解析XML文件
最近做课程设计,我把dao的数据源配置在xml的文件中,就写了个用dom解析xml的一个通用类,写的不好,请大家多多指教,恶哈哈!import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.xml.parsers.DocumentBuilder;import javax.x原创 2009-12-22 18:18:00 · 934 阅读 · 0 评论 -
Java集合类ArrayList循环中删除特定元素
for(int i = 0 , len= list.size();i<len;++i){ if(list.get(i)==XXX){ list.remove(i); --len;//减少一个 --i;//多谢deny_guoshou指正,如果不加会出现评论1楼所说的情况。 }}在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元原创 2012-03-17 23:09:53 · 90251 阅读 · 18 评论 -
JAVA灰度化、二值化图片如此简单方便
package image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ImageDemo { public void binaryImage() throws IOE原创 2011-12-30 19:07:38 · 36207 阅读 · 8 评论 -
测试DataOutputStream和FileWriter 的性能
今天无聊测试了下DataOutputStream和FileWrite的性能,惊奇的发现FileWirte的性能比DataOutputStream的高很多倍啊,看了下源代码FileWrite里面也是构造了一个FileOutputStream,而我也是用FileOutputStream构造的DataOutputStream的啊,呵呵!知道的高手了讨论下,我对java底层不是太了解。 测试代码如下: import java.io.*;public class FileTester { pr原创 2010-11-05 20:59:00 · 1827 阅读 · 0 评论 -
java 线程模拟生产者和消费者
<br /> 生产者和消费者问题是操作系统里面的一个经典问题,用java线程可以来模拟实现。知识点参考:<br /> http://blog.youkuaiyun.com/lazy_p/archive/2010/06/02/5642657.aspx<br /> 代码如下:<br /> package test1;public class ConsumerAndProducer { private int[] buffer = new int[10]; private int index原创 2010-10-06 12:03:00 · 996 阅读 · 0 评论 -
利用java的反射原理实现数据注入功能
在j2ee的架构中,dao层把数据取出注入实体类,这样操作数据更具有面向对象的思想。下面我查了相关资料,写的一个简单的数据注入实体类的工具类。里面我直接用的List,效率可能不是很高,大家可以自己改成数组,这样效率会高很多。 package wsk.utils;import java.lang.reflect.Method;import java.lang.refl原创 2009-12-22 11:34:00 · 2487 阅读 · 0 评论 -
jacob 的小bug
最进在做一个功能需要在网页中直接打开word文档,在网上找了好久都没找到一个合适的,最后看到jacob可以把word文档转化为html,于是决定用它了,在网上收了jacob的资料和demo。下面我们说说jacob吧,对它的介绍网上很多,我在这里就在累赘了。由于jacob是调用dll,所以在性能上不是很优化,我没有仔细研究过它,也没去看它的源代码。但是我照着网上的做了很久,老是出错。 第一个原创 2010-03-12 14:43:00 · 1869 阅读 · 0 评论 -
利用java socket传输文件
最近在一个课程设计,聊天系统,里面有个功能就是传输文件,我开先用的是udp数据报传输文件,但是发现当传输的文件太大的时候丢包,所以后改用java的socket 的tcp连接传输文件,在局域网中传输文件速度还是可以。 下面是部分代码,可能无法单独运行,因为里面涉及到图形界面,牵扯到其他的类,不过稍加改动就可以了,我把源代码上传到csdn上了,下载地址是:http://download.csd原创 2010-01-02 21:46:00 · 6145 阅读 · 6 评论 -
java 截取一个包含汉字的字符串的前n个字节的算法
看到论坛有人在问一到面试题,问的是截取一个包含汉字的字符串的前n个字节,且不能截取到汉字的半个字节,我想了下,写了的demo,目前测试是通过了的,呵呵! 如有bug,请各位朋友提出来,呵呵!共同学习,共同进步!恶哈哈! /** * * @author lazy_p * @version 2010-1-3 */public class StringSpiltByB原创 2010-01-03 13:30:00 · 3205 阅读 · 3 评论 -
java 画立体图形
java的几何图像支持并不是很好,java后面提供的2D、3D我试试了下,感觉效果不好,立体感不强,我没有仔细研究了,不知道到底能不能画出这样的几何图形来,于是我就自己查了下API,查到这个方法drawPolygon(int[] xPoints,int[] yPoints,int nPoints),这个方法可以画出任意的多行,于是我就用这个方法配合其他的画图方法写了个立体长方体的d原创 2010-03-19 22:11:00 · 4990 阅读 · 0 评论 -
自己写的平面柱状图,有个小bug
这几天突然想自己写个柱状图,查了下API,就开始动手写了个,用JApplet做的视图,方便调试,但是发现一个bug,不知道怎么回事,知道的请回下,谢谢. 下面是例程: package com.lazy.histogram;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;原创 2010-03-20 22:17:00 · 2600 阅读 · 1 评论 -
立体柱状图的实现
前几天自己写了个平面的柱状图的实现,呵呵!现在花了一点时间,将其其升级为了立体柱状图.还是用的JApplet做的试图,现在没加双缓冲,所以看到的是一个一个的出现的,有时间的话我再好好把这两个类重构下,加个双缓冲,呵呵!效果如图: 示例代码如下: package com.lazy.histogram;import java.awt.Color;imp原创 2010-03-24 20:29:00 · 1731 阅读 · 0 评论 -
java 实现图片的缩放、翻转
Java实现的图片翻转加缩放功能。用applet,实现了简单的动画效果,不过只能执行一遍,因为我巧用了repaint,哈哈!仅供参考: import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.image.Buffer原创 2010-04-25 18:03:00 · 1286 阅读 · 0 评论 -
java,wait与notify
<br /> 今天同学写个手机游戏,用蓝牙传输数据的时候丢包,问我解决方案,我提出的方案是:用多线程发送数据并要求对方回送ack号,如果在一定时间内没收到就要重发,如果收到了就要自身wait,那么这要用到多线了,开始写了几个老是报错,就在网上找了找这方面的资料,终于解决了,呵呵!下面我把这篇写的比较全面的文章转载过来,做个笔记,希望能帮助更多的用多线程出现问题的朋友们。<br /> <br />wait与notify是java同步机制中重要的组成部分。结合与synchronized关键字使用,可以建立很转载 2010-06-02 16:37:00 · 4805 阅读 · 0 评论 -
Mysql 文档生成工具
在开发中往往需要写文档,而数据库设计这部分又是必不可少的,自己写了一个针对mysql数据库的文档生成工具。效果如下: Mysql文档生成工具:-h:mysql的ip地址-P: 端口-u:用户名-p:密码-d:数据库名-t:数据库表名compile.bat 编译脚本start.bat 启动脚本下载地址:http://code.g原创 2012-06-11 23:26:35 · 7630 阅读 · 24 评论