
java
cnaning
这个作者很懒,什么都没留下…
展开
-
发布 MyEclipse 7.0 GA / 6.6 GA / 6.5 GA / 6.0 GA / 5.5 GA / 5.1 GA 等全系列注册码及官方下载地址
特别说明:此版本序列号是本站经过n久反编译、穷举法等等计算出来的,之前的版本一直算到myeclipse的9.99版本,序列号过期时间为2099年12月31日,目前最新的MyEclipse 7.0 GA / 6.6 GA / 6.5 GA 也可以注册了(虽然时间到20120120,不过到哪个时候又有新版本了,呵呵)!2008/12/09发布的Myeclipse 7.0GA、2008/11/6发布转载 2009-02-19 10:36:00 · 1741 阅读 · 0 评论 -
Java获取各种常用时间方法(二)
//获得本年最后一天的日期 * public String getCurrentYearEnd(){ Date date = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy");//可以方便地修改日期格式 ...原创 2009-03-11 09:43:15 · 103 阅读 · 0 评论 -
java语言的反射机制1
java语言的反射机制为是java语言所提供的一项特别吸引人的地方,利用反射我们可以对程序的运行进行动态的监控,开发使用反射特性的程序需要使用一些专门的工具类,这些工具类位于java.lang.reflect包中。1.Class类简介 Class类属于java.lang包中,不需要使用import语句的引入就可以直接使用,其对象代表一个类,并携带类的一些信息,主要包含构造器,方法和成员变...原创 2009-03-11 10:23:29 · 91 阅读 · 0 评论 -
解决大批量数据导出Excel产生内存溢出的方案
POI或者JXL在导出大量数据的时候,由于它们将每一个单元格生都成一个Cell对象,所以很容易导致内存溢出。解决这个问题,唯一的办法是弄清楚Excel的二进制格式(汗),并且用流的方式读写Excel。POI和JXL其实提供了二进制方式读写Excel的API,只是因为缺少文档和实例,所以使用的人不多。我编写了这个简单的合并Excel的类,它只适合合并结构相同的多个Excel文件。好在这个功能已经可以...原创 2009-03-11 10:41:05 · 311 阅读 · 0 评论 -
解决大批量数据导出Excel产生内存溢出的方案(二)
客户要求一次导出20w行数据,这就要求导出的文件必须带sheet,上面的代码也不支持sheet,下面的就可以了:Java代码 @SuppressWarnings("unchecked") public class XlsMergeUtil { private static Logger logger = LoggerFactory.getLogger(XlsMergeU...原创 2009-03-11 10:42:39 · 496 阅读 · 0 评论 -
在看commons-lang.jar包源码时候的一些发现及实践
通常,我们在完成一个标准的JavaBean的时候,都需要同时完成equals,toString和hashCode三个方法,一般手动来写的话,实在是很麻烦,特别是如果一个JavaBean中有复杂的数据类型,如集合类型,日期类型等这种情况下,做起来更让人头痛。 于是我用了common-lang.jar这个包里面的一些类来帮我做这三个令人厌烦的工作,比如我现在有一个简单JavaBean,代码如下:...原创 2009-03-11 10:55:45 · 299 阅读 · 0 评论 -
Java:集合类性能分析
1.Java 集合框架图 -集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 -抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 -实现类:8个实现类(实线表示),对接口的具体实现。 2.Java容器类介绍 ① Java容器类都可以自动地调整自己的尺寸。 ② Collection 接口是一组允许重复的对象。 ③...原创 2009-03-20 20:41:24 · 106 阅读 · 0 评论 -
JAVA解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definit...原创 2009-03-31 08:49:21 · 411 阅读 · 0 评论 -
java对excel操作
从Excel文件读取数据表Java Excel API既可以从本地文件系统的一个文件(.xls),也可以从输入流中读取Excel数据表。读取Excel数据表的第一步是创建Workbook(术 语:工作薄),下面的代码片段举例说明了应该如何操作:(完整代码见ExcelReading.java)import java.io.*;import jxl.*;… … … …try{//构建W...2009-03-31 15:11:49 · 109 阅读 · 0 评论 -
Java操作PDF文件(iText)
然jacob中也有关于PDF的方法,但是过于复杂。iText是一个开源的PDF工具,小巧而又便捷。官方网站是:http://www.lowagie.com/iText/官方的解释:iText is a library that allows you to generate PDF files . the fly最新版本为:2.1.5下载地址是:http://nchc.dl.so...原创 2009-03-31 15:32:05 · 186 阅读 · 0 评论 -
java操作word文件
一个jacob操作Word的例子 import java.io.File; import com.jacob.com.*; import com.jacob.activeX.*; public class WordTest { public static void main(String[] args) { WordBean word=new WordBean...2009-03-31 15:41:51 · 180 阅读 · 0 评论 -
java类中成员的装载顺序你知道吗
最近去参加了SCJP培训,相信对于绝大多数的JAVA工作者来说,SCJP所培训的知识应该是很基础的了。不过正所谓温故而知新嘛,其实通过这样的一次培训,还是能了解到不少新知识的。就像下面这个最简单的例子,你能不做试验,直接写出结果吗? Display.java 用于显示的类,没什么好看的public class Display { public Display(String str)...原创 2009-04-03 08:18:38 · 93 阅读 · 0 评论 -
每个项目中,你不得不知的11个Java第三方类库
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。单元测试1.DBUnitDBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。 2.MOckitoMockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮...原创 2009-11-02 09:06:05 · 132 阅读 · 0 评论 -
ssh jar包配置
本文中ssh指:struts2,srping2.5,hibernate3.2 struts2必须JAR包(6个): struts2-spring-plugin-2.0.11.2.jar xwork-2.0.5.jar struts2-core-2.0.11.2.jar freemarker-2.3.8.jar ognl-2.6.11.jar commons-logging-1.0.4.ja...原创 2009-11-27 11:31:25 · 106 阅读 · 0 评论 -
自定义js延时函数
setTimeout不是真正意义上的延时函数,而且在表单提交后使用不生效。所以,今天自己写了一个js的延时函数,和大家分享function cnWait (second){ var startTime,endTimes,s; var d=new Date(); startTime=d.getTime(); while(true){...2010-03-26 11:38:59 · 570 阅读 · 0 评论 -
对JXL包的研究(java操作excel)
对JXL包的研究(java操作excel) 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。 其中jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者 的使用过程中, 感觉简单方便,对中文支持非常好,功能也比较强大。最关键的是这套API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Exc...2009-06-25 07:44:06 · 144 阅读 · 0 评论 -
Oracle EXTRACT()函数与to_char() 函数
摘自:http://www.cnblogs.com/ruanbl/archive/2008/02/29/1086398.htmlEXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you ...原创 2009-02-20 17:13:34 · 138 阅读 · 0 评论 -
Java获取各种常用时间方法
本人之前做的项目中积累常用的时间方法,贴出来与大家共享,如果哪里有错误或更有效的方法请尽管拍砖!哈哈Java代码 package com.hefeng.test; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; ...原创 2009-03-11 09:40:07 · 107 阅读 · 0 评论 -
JavaSE6.0 Web Service学习笔记(二)
JavaSE6.0下的Web Service 从JavaSE6.0开始,Java引入了对Web Service的原生支持。我们只需要简单的使用Java的Annotation标签即可将标准的Java方法发布成Web Service。(PS:Java Annotation资料请参考 JDK5.0 Annotation学习笔记(一) ) 但不是所有的Java类都可以发布成Web Service。Java...原创 2009-03-11 09:30:47 · 287 阅读 · 0 评论 -
java对象转为java String的几种常用方法剖析
在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。 方法1:采用 Object#toString()方法请看下面的例子: Object object = getObjec...原创 2009-02-26 10:02:07 · 85 阅读 · 0 评论 -
在java如何判断字符串有多少中文字?
小弟我以前用c语言的,最近做个课题,用java.不知道有没有好的方法,用于判断一个字符串中中文数量?--------------------------------------------------------------------------------回复1:UP!回复2:str.toCharArray()根据中文中的编码点逐个判断回复3:楼上的...原创 2009-02-27 10:42:24 · 259 阅读 · 0 评论 -
对HashMap的循环迭代
package hashmap;import java.util.Iterator;import java.util.Map;import java.util.HashMap;import java.util.ArrayList;/** * TODO 对HashMap的迭代 * @author fxfeng * @create 2005-12-20 */public class HashMa...原创 2009-03-04 14:34:28 · 157 阅读 · 0 评论 -
HashMap按key排序
HashMap map = new HashMap(); map.put("0201", "0201"); map.put("01", "01"); map.put("0304", "0304"); map.put("0101", "0101原创 2009-03-04 17:27:05 · 917 阅读 · 0 评论 -
用Java实现按字节长度截取中英文数字字符串的方法总结
方法一//jdk1.4.2.05 /** * @author cn * @param s 要截取的字符串 * @param length 要截取字符串的长度->是字节一个汉字2个字节 * return 返回length长度的字符串(含汉字) */ private static String getTitleToTen(String s, int length) thr...2009-03-05 13:13:47 · 79 阅读 · 0 评论 -
java每日一题收藏
有一个字符串String str="qeirqndfadsrweqewrqewr",从键盘输入任意多个字符,例如输入:a b e,判断str中是否完全包含a b e三个字符(即字符串中既要包含a,也要包含b,还要包含e),如果完全包含,输出success,否则输出failed //jdk1.6.0.12下编译通过package proc;import java.util.Scanner;...原创 2009-03-05 13:21:09 · 112 阅读 · 0 评论 -
struts常见错误及原因分析
本篇文章包含了在用Struts开发web应用时经常碰到的一些异常和错误,根据异常或错误信息本身,经常可以找到潜在的错误发生原因。 下面列出了一些Struts的常见错误和异常,并给出了一些可能发生此类错误或异常的原因。有的后面有相关连接,你可以通过它找到更多的信息。 Cannot retrieve mapping for action 异常 javax.servlet.jsp.JspExceptio...原创 2009-03-05 17:35:23 · 151 阅读 · 0 评论 -
liunx下vi命令详解
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是命...原创 2009-03-06 17:08:12 · 94 阅读 · 0 评论 -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i) 十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("876",8).toString()二...原创 2009-03-10 14:06:56 · 87 阅读 · 0 评论 -
java代码不用java API实现十进制转换成二进制
package scpj2.three;public class Binary { public static void main(String[] args){ System.out.println(makeBinaryString(22)); int aa= 1; int bb = 22; bb >>>=aa; System.out.printl...2009-03-10 14:09:09 · 264 阅读 · 0 评论 -
二进制、十进制、八进制、十六进制转换
这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1...原创 2009-03-10 14:11:32 · 309 阅读 · 0 评论 -
JasperReport报表设计总结(一)(已完毕)
共三篇,下接:http://jimmy-shine.iteye.com/blog/123595为了开发报表,已经拜读了一大堆的资料,其中大部分是重复的。可以看得出,国人还是比较热衷于copy&paste的工作。所以找了一大堆的资料都是相同的,或者可以用一个词来形容,换汤不换药的。有必要对于jasper Report的学习进度进行一下总结,一来可以更新一下以前的资料中的一些旧得不能再旧的不再适...原创 2009-03-11 08:54:36 · 98 阅读 · 0 评论 -
JasperReport报表设计总结(二)(已完毕)
由于在一个里面不能贴太多的代码,故放置代码在此处。上接:http://jimmy-shine.iteye.com/blog/78678下接:http://jimmy-shine.iteye.com/blog/123597java 代码/** * @copyRight Beijing Tsing-Tech Reachway Software Co.,Ltd. * @author J...原创 2009-03-11 08:57:39 · 125 阅读 · 0 评论 -
JasperReport报表设计总结(三)(已完毕)
由于在一个里面不能贴太多的代码,故放置代码在此处。上接:http://jimmy-shine.iteye.com/blog/123595PDF格式的:java 代码/** * @copyRight Beijing Tsing-Tech Reachway Software Co.,Ltd. * @author Jimmy.Shine 2007-5-12 */ packa...原创 2009-03-11 09:20:34 · 188 阅读 · 0 评论 -
JDK5.0 Annotation学习笔记(一)
背景知识: 从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些...原创 2009-03-11 09:22:19 · 121 阅读 · 0 评论 -
JavaSE6.0 Web Service学习笔记(一)
Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视角来观察web service。在传统的程序编码中,存在这各种的函数方法调用。通常,我们知道一个程序模块M中的方法A,向...原创 2009-03-11 09:24:26 · 147 阅读 · 0 评论 -
J2EE学习中一些值得研究的开源项目
这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几...原创 2009-08-10 10:07:23 · 174 阅读 · 0 评论