自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 公约数,公倍数和素数的简单计算

为自己留作备份,省得用到的时候再去寻找简单的计算最大公约数,最小公倍数和素数的. public class MathTest { /** * 最大公约数<br> * Stein算法 * * @param a * @param b * @return */ private static int gcd(int a,...

2012-04-01 16:08:44 147

原创 java简单打印

没什么,就是一个简单的打印,留作存档  public class PrintTest implements Printable { public static void main(String[] args) { PrinterJob job = PrinterJob.getPrinterJob(); job.setJobName("Print Test!");...

2012-03-08 09:56:47 208

httpclient4的封装

没什么特别的,自己封装着用的.package cpcns.office.client.http;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStr...

2012-01-06 15:11:12 153

jquery 带namespace的自定义函数不能在ie6下运行

前几天在问答发了个问题,后来没人解决就关闭了,今天偶尔使用ie9的兼容模式,f12控制台报缺少标识符 字符串或数字一查,原来是某个地方的json数组最后多了个",",导致不能完成my对象的创建.去掉就好了,坑爹的IE6...

2011-12-22 10:29:05 117

h2的baseDir

使用h2 1.3.161.在web项目中.计划在Listener中启动h2的TcpServer.并设置数据库文件到WEB-INF下的h2文件夹下.本来想的好好的,获取WEB-INF的地址,传给Server,使用baseDir,却无论如何都不行.最后直接在启动Server前,把path设置进System.properties中,key为h2.baseDir.然后不管是使用jdbc:h...

2011-11-11 16:38:11 301

eclipse下自动打包项目并部署到web项目的lib下

修改web项目的.settings下的org.eclipse.wst.common.component文件,添加dependent-module节点即可.(http://www.eclipse.org/forums/index.php/t/204020/) <?xml version="1.0" encoding="UTF-8"?><project-modules...

2011-10-18 15:59:30 184

获取汉字的五笔,全拼和双拼的工具类

如题,项目需要,首先可用的自然是pinyin4j.在不考虑多音字的情况下,全拼自然搞定.双拼只是替换了全拼的声母和韵母,使用正则和对照也可以搞定.就是要注意声母中并没有y和w,但是常用拼音中却有,正则中要加入这两个.五笔的话,参看我上一篇文章. 这里放出工具类,注意引入pinyin4j-2.5.jar包 public class StringUtil { /**...

2011-10-10 15:51:11 499

五笔86和汉字对照表

项目要用到汉字转拼音和五笔,拼音容易,使用pinyin4j.五笔的话,搜索到的一个,似乎只有3000个左右汉字,恐怕不够.查了下,xp下可以使用C:\Program Files\Windows NT\Accessories\Imegen.exe来逆转换码表.在xp下安装王码五笔86版.安装完毕后,在system32下找到winwb86.MB文件进行逆转化.生成初始的对照表后,去除不...

2011-10-09 16:53:46 427

原创 java System属性

自定义:java -Dname=valueStandard System Properties Property NameDescriptionJava Versionfile.encodingThe character encoding for the default locale1.1file.e...

2011-09-19 10:14:40 82

log4j日志文件的相对路径

一直没能很好的解决log4j的日志文件的保存路径.今天恰好又遇到.算是比较完美的解决.先说场景:一个web项目,使用log4j做日志系统.开发时web容器为jetty,生产环境为tomcat5.5.classes下定义了log4j.properties.log4j.appender.A2=org.apache.log4j.RollingFileAppenderlog4j.a...

2011-09-01 10:51:48 131

Apache codec中的base64

一直使用sun的base64,但是感觉不是很好,毕竟不是标准包中的.所以把codec中的base64摘出来,以备后用 /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file dist...

2011-07-20 09:46:23 402

仙五入手

6月29在亚马逊预订的标准版,加了10块钱的加急送货.昨天(7.7)发邮件告诉我推迟.今天上午又发短信和邮件告诉我推迟,中午再看订单状态为:等待发货.下午2点发邮件告诉我以到配送站(海淀宋庄站),3点半打电话问送货员已经在路上,3点40左右送到. 感觉还可以.送的东西挺实在的.哨子没办法试,总不能在公司吹吧.福袋卡刮了个8等奖.就是盒子里的东西都有点移动,应该是路上颠簸导致,看...

2011-07-08 16:04:01 79

原创 来,让我们一起画个印章吧

这几天发现有哥们在介绍如何画出swing,正好我也受命做一个简单的印章.今天完工,抽出来一个典型的凑下热闹,让大家乐呵乐呵.还是老习惯,不多说,上代码和图片. 主类:package i2534.iteye.com;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;impo...

2011-07-04 14:52:37 241

svg中的arc转化为java中的arc

最近项目需要解析svg中的path.直线和贝塞尔曲线都好办,唯独arc不太好办.svg中的arc是由弧上两点,角度确定的,而java中的arc是由弧的外接矩形和角度决定的.所有中间需要一个转换工作.好吧,我自己是转化不来的,apache的batik提供了全套的svg解析,它肯定转化过来了.于是去拔它的算法.中间辛苦不用说,找到了相关的计算类. 仿照PathIterator做...

2011-05-27 15:31:14 289

swing的拖拽(dnd)的简单实现

这几天项目需要用到dnd,API比较麻烦.在网上找了很多,都只有代码片段,没有完整的示例.就自己研究了下,写了出来.现在提取出来dnd的实现,放在这里,供大家参考.如图,把组件从左边拖到右边.因为截图的关系,鼠标无法显示.demo是可以运行的jar.应该是1.5以上可以运行src是源代码....

2011-03-28 10:18:43 332

原创 自用的MD5计算工具

/** * 检查输入流的MD5值是否符合.如果MD5为null则直接返回此流. * * @param md5 * 验证码 * @param is * 源输入流 * @return 处理后的输入流,和源输入流可能不为一个对象 */ private InputStream checkMD5(String...

2011-03-11 15:45:27 100

用jsoup分析下载巨鲸的mp3

这两天突然想听听杰克逊的歌.首选当然是巨鲸.支持正版.发现在线收听都会重复下载,浪费带宽,并且网络差的时候听让人崩溃.下载下来.网站不提供批量下载,手动一个一个点可不是我们程序员的风格.分析了下它的源代码,挺整齐的,OK,jsoup闪亮登场.这里用最新的1.51.代码很简单:package com.javaeye.i2534;import java.io.F...

2011-02-25 15:37:52 142

使用电视盒将闲置的液晶变成电视

最近下班无聊,想看电视.但是住的地方小,想弄个液晶,但是都是TM的20寸以上的大家伙,还都动辄上2000.想到自己的台式机主机废了,但是19的aoc液晶显示器一直很正常.便想改造成电视看.上网查了下,电视盒可以解决问题.在京东上找个电视盒http://www.360buy.com/product/301125.html,129元担心声音不行,又买个小音箱.http://www....

2011-02-11 11:03:31 241

原创 获取子类的泛型参数

用的时候不好找,今天看nutz的dao的源码看到了,摘出来备份 public static Type[] getTypeParams(Class<?> klass) { if (klass == null || "java.lang.Object".equals(klass.getName())) return null; // 看看父类 Type sup...

2011-01-27 16:03:48 154

简单的通过注解运行的dao

项目是个老项目,是个比较简单,但是编码比较凌乱的项目.数据库字段设计的比较长,还是中文拼音,没有区分大小写.这两天改sql部分的代码.感觉要崩溃了.但是不能换掉这部分,因为这里还耦合了json等一堆东西,换了还不如重写.这也是程序员的悲剧.于是自己写了个sql拼接,并写了个简单的dao.其实这是个吃力不讨好的工作,但是毕竟是个有用的东西,所以放上来.觉得这个东西不够用的,可以去...

2011-01-26 11:47:14 99

U盘空间丢失的简单解决方法

自己的4GU盘常用来做win7的ReadyBoost,有时候拔的急,导致一些空间丢失.就是看着是空的U盘,但是在属性里看却被使用了很多.这就是一些系统临时文件没有被正常清除,但是因为丢失了索引,所以也在系统里也看不到.解决很简单,插入U盘,看下盘符,如I:盘.打开cmd,运行chkdsk /f I:遇到是否的问题,输入y回车等到修复结束.然后在文件夹选项里显示隐藏的系统...

2011-01-05 16:29:25 662

原创 java模拟js的escape和unescape函数

这个是在网上找的代码,然后修改了下.作用标题已经很明显了./** * java模拟js的escape和unescape函数. * * */public class JSEscape { private static String[] hex = { "00", "01", "02", "03", "04", "05", "06",

2011-01-05 10:43:59 99

原创 自己写的多线程对象池

/** * 排版器的一个公用接口 <br> * 实现此接口的排版器,需要有无参数的构造方法供实例化.<br> * */public interface ILayouter { /** * 排版 */ void layout(); /** * 重置 */ void reset(); /** *...

2010-12-10 16:53:32 127

apache poi读取excel中的颜色,真是坑爹啊

工作原因,需要使用poi来读取excel中的所有内容.其他都还好说,就颜色是到目前为止最坑爹的,估计是当初写的时候只针对97-2003了,现在出来2007,搞得乱七八糟的.通过自己查找源码,终于算是搞定了. 代码如下:首先定义个颜色的beanpublic class ColorInfo{ /** * 颜色的alpha值,此值控制了颜色的透明度 */ pu...

2010-12-01 16:23:23 1801 5

查找项目中实现接口的所有类

最近为项目写了一个公式执行功能,其中函数太多,只能写了一个接口,用到哪个函数实现哪个函数.问题来了:怎么知道实现函数接口的类的存在?想了两个办法:1:写配置文件,实现一个类,在配置文件里添加一条实现类的路径.但是此方法限制了灵活性.2:在函数执行前,自动搜索项目path下所有实现了接口的类.方法1很简单,不论是xml还是properties都可以.这里就不用多说了.方法2在网上...

2010-11-15 13:45:20 216

偶尔发现,但很实用,官方的求素数的方法

以前老是为求素数发愁,不管怎么做,效率总是不高.今天为求一个数的阶乘而使用了BigInteger.本来想找一下BigInteger中输出科学计数格式的方法,没想到偶尔看到了: public BigIntegernextProbablePrime()返回大于此 BigInteger 的可能为素数的第一个整数。此方法返回的数是合数的概率不超出 2-100。...

2010-11-10 11:04:38 76

原创 java弱引用hashset和arraylist

工作中需要用到弱引用的集合和列表.网上搜集了点资料,自己整理下发出来备份.WeakHashSet是模仿HashSet的实现方式,使用WeakHashMap实现的.WeakArrayList是修改自org.arakhne.util.ref下的WeakArrayList.SpeedyKit.copyOf方法是1.6中Arrays下同名方法.我用的1.5,需要把此方法拷贝出来. im...

2010-11-04 16:52:35 345

原创 javassist创建类并添加方法

无聊,发现很多项目都有javassist这个包,做了个demo,创建一个临时类有时还挺有用的. ClassPool cp = ClassPool.getDefault(); try { CtClass cc = cp.makeClass("Tester"); CtMethod cm = new CtMethod(CtClass.intType, "add", new ...

2010-10-26 16:44:06 1225 1

原创 swing做的简易的lrc显示组件

今天上班实在是无法静下心来工作,突然想到给我以前写的mp3播放器添加一个歌词显示组件.大概思路是这样.在一个组件上绘制出所有的歌词信息.然后按照歌曲进度和歌词所在的进度移动示口,把要显示的那行歌词显示在组件中央.如果必要,可以重绘组件屏幕中央的那行文字.加上一些效果.(现在没有做)而且也没有做offset的修正. 现在实在是太简陋了,等有空再完善.要做的事实在太多了....

2010-10-09 16:23:45 85

原创 java调节音量

今天需要给mp3播放器添加音量调节功能.搜索了下,发现了以下方法,大同小异: 首先是 Java and Sound, Part 1 中 Playing Sounds with javax.sound提供了一个例子,贴在下面import java.io.*;/** * This class is a Swing component that can load and pl...

2010-09-29 15:45:03 2457 2

原创 电子表格中1900,1904系统和date之间的转化

由于1900和1904都早于历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历),所以需要使用GregorianCalendar来计算.其实使用joda计算最方便,但是不能为了这两个计算就引入几百K的jar包.所以自己动手,查了些资料,自己写了出来.  /** * 1900日期系统:电子表格将1900年1月1日保存为序列号2...

2010-09-27 16:08:21 866

原创 jetty6.1.25的简单应用

这几天搞一个web项目,用eclipse的j2ee,每改一次就部署一次速度实在让人不敢恭维.再加上频繁的重启动服务器,打算用jetty的纯API方式代替.结果搞了两三个小时才搞定.其实很简单,放在这里做备份: package lan.server;import org.mortbay.jetty.Server;import org.mortbay.jetty.webapp.We...

2010-09-26 14:44:50 328

swing的mp3播放器

一直在关注lfp001大神的mp3解码文章.响应大神的号召,用swing给播放包加了个壳.本着拿来主义,仿照google的播放器,断断续续的写到现在,勉强可用.先上图(我正在用这个播放器,边听边写这段文章) 2010/9/19:添加了音量控制.但是在Ubuntu上暂时无法启用,原因未知...关于java的音量控制请看本人的博客文章.修正了进度显示在60秒内未显示为0:xx,...

2010-09-17 17:24:37 211

用jsoup爬取uuu9的漫画

这两天打算把魔兽世界的官方漫画<王者归来>看看,体会下刀疤男的复仇历程.google后发现uuu9上有中文版,但是只能在线看,每次都要点击图片最大化看,很烦.于是想下载下来看.用firebug查看,发现页面写的还算规范.就是用jsoup解析图片地址,然后用url下载下来.很简单,也不想用多线程了.就这样直接一个一个来吧.毕竟我家里4M的网速不是盖的. package pic;...

2010-08-31 15:34:26 1177

swing监听并改变大小写锁定

写的一个swing程序需要在状态栏上显示大小写锁定,数字锁定和scroll锁定的状态并改变之.查资料,尝试,终于做了个半成品.这里扔出来,希望抛砖引玉,求大侠们给个更好的解决方法. 先建立一个label来显示状态并相应鼠标双击改变事件.其他两个锁定也是一样的label,只不过keyCode不一样.分别是:VK_CAPS_LOCK:大小写锁定;VK_NUM_LOCK:数字锁定;VK_SC...

2010-08-25 14:55:39 211

古剑奇谭入手

今天古剑奇谭入手.预售时定的货,前天发货,今天上午刚上班就到货了.我买的是普通版的,铁盒子很不错.里面的赠品还可以.还有一张额外的角色合集海报,感觉挺不错.就是不知道夹着海报的一张纸板上的挂掉图层后的类似于序列号的是干什么用的........

2010-07-09 11:24:25 152

原创 导出javadoc的一些参数

今天需要把写过的代码导出一份doc来,使用eclipse.本来以为很就简单,但是还是出现了一些问题,这里把解决方法记下:首先是乱码,这个没有问题,一搜一大堆.-encoding UTF-8 -charset UTF-8再就是项目比较大时,导出到后来会oom,这个需要配置JVM参数,但是和java参数稍微有点不同,如-J-Xmx512m -J-Xms512m.最后就是一大堆的警告,意思就...

2010-07-06 18:07:51 127

一些自用的便捷工具,不定期更新

自己项目里用到的工具类,不定时更新public final class SpeedyKit { private SpeedyKit() { throw new AssertionError(); } /** * 获取a(包含)与b(包含)之间的所有的自然数,步长为1.本方法会比较a和b的大小,然后升序排列 * * @param a * @pa...

2010-06-29 11:27:38 74

查看swing提供的cursors形状

为了方便查看swing提供的基本cursors在不同系统上的外观程序,用ve写的,看着比较乱. package com.vrv.lan.swing;import java.awt.Color;import java.awt.Cursor;import java.awt.Font;import java.awt.GridBagLayout;import java.aw...

2010-06-14 16:02:34 112

google反应太快了吧

我刚发了一个帖子,结果去google搜索同样的问题就在第一页发现了我的帖子,这也太快了吧....

2010-06-11 16:44:28 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除