java
阳光宅男
to be best
展开
-
Error: could not open `C:/Program Files/Java/jre6/lib/i386/jvm.cfg'之解决方法
今天不得不写一段:搞得我都快疯掉了。在最后的几秒时刻(本来我都要睡觉了),终于搜索到解决方法:因为重装了JDK(原来我用jdk1.6的),还有就是装了java(TM) 6 update 24,我发现我在查看jdk版本的时候,就是不对的:提示:Error: could not open `C:/Program Files/Java/jre6/lib/i386/jvm.cfg'。我以为是前面的java(TM) 6 update 24的缘故,想卸发现有文件被我删丢了。这个搞了很久:弄好后,发现不是这个问题。又去网原创 2011-03-10 01:17:00 · 4255 阅读 · 4 评论 -
看看什么是变态的代码
private JPanel accuratePanel = new JPanel(); private JPanel ButtonPanel1 = new JPanel(); private JPanel footPanel = new JPanel(); private GridBagLayout gridBagLayout1 = new GridBagLayou原创 2012-08-07 16:04:49 · 2140 阅读 · 1 评论 -
java生成唯一ID简单方法
通过计算机名字和时间戳来生成一个唯一的IDpublic static String generateRefID() { Date now = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); Properties prop = new Properties(System.get原创 2012-08-24 16:56:32 · 5838 阅读 · 0 评论 -
Java中把两个数组合并为一个
把两个String[]合并为一个:void f(String[] first, String[] second) { String[] both = ???}看起来是一个很简单的问题。但是如何才能把代码写得高效简洁,却还是值得思考的。首先是System.arraycopy()T[] concat(T[] A, T[] B) { T[] C= new T[A.le转载 2012-09-06 18:19:12 · 20027 阅读 · 1 评论 -
java中形参的可变参数的定义(如String... args)
如果有下面的一个笔试题:已知我们有如下的调用关系logIt(”log message 1 “);logIt(”log message2”,”log message3”);logIt(”log message4”, “log message5”, “log message6);请问下面的答案中哪个是正确的A. public void logIt(String * ms原创 2012-10-14 22:35:42 · 5478 阅读 · 2 评论 -
Web Services服务的实现
WebServices是作为一种服务提供给需要的人使用的技术。当一种服务希望可以供更多的人来使用时,比如气象局收集到的天气预报的数据,很多的网址或者是客户端希望可以得到这部分的数据,这样就可以在自己的网站或者客户端产品中提供用户所需要的天气预报信息。所以从这里我们知道:我们需要一个服务端,就是收集或提供这些数据的来源,然后,就我们自己的产品,相对WebServices服务,叫客户端。这样我们的客户原创 2013-03-24 22:43:24 · 1201 阅读 · 0 评论 -
log4j在jetty服务器下生成的log日志文件的相对路径问题
今天系统有个小的bug:程序中log4j生成的log日志在开发环境和部署完之后的运行环境两个地方的不一样很是奇怪。以下log4j.properties文件:Java代码 # Define the root logger with appender file log4j.rootLogger = DEBUG, FILE, INFO # Define t原创 2013-06-17 21:23:20 · 10740 阅读 · 0 评论 -
还记得404嘛,不是404路公交
如果你遇到了404,那么请看这里:http://www.rfc-editor.org/rfc/rfc2616.txtHTTP状态码一览表(HTTP Status Code)1.1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试原创 2013-06-21 01:46:02 · 1637 阅读 · 0 评论 -
快速生成26个英文字母字符串
在学习中经常会拿26个英文字母序列做为字符串的例子来说明。但是自己又不想每次都自己手动输入。所以就想写个方法能快速的生成这个字符串。Java代码 /** * generate 26 english Characters * @return void */ public static void generate2原创 2013-07-26 21:19:39 · 7469 阅读 · 3 评论 -
使用三目运算符,判断两个对象是否相等(包括null的情况)
public static void main(String[] args) { Object obj1 = null; Object obj2 = null; boolean e = ((obj1 == null) ? (obj2 == null) : (obj2 == null) ? false : obj1 .equals(obj2)); System.out.pri原创 2012-08-03 16:25:17 · 10044 阅读 · 1 评论 -
Web Application 和 Web Service 的区别与联系
不同点:Web Application:1:对Web Application发起的请求,一般直接返回HTML或者图像数据等等。2:从Web Application得到的结果一般都是通过Web Browser直接展示给用户。Web Service :1:对Web Service发起的请求,一般来说返回的都是XML,JSON。2:从Web Ser转载 2012-07-15 22:32:35 · 1239 阅读 · 0 评论 -
java 的反射学习
想要通过在java运行的过程中,得到一个类的具体信息,包括类名,属性名,方法名。我们就必须用到Java的reflect类,就是反射技术。Java 反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。具体的我做了一个练习。我创建了E原创 2012-07-14 22:59:05 · 678 阅读 · 1 评论 -
Java术语
POJO——简单的Java对象(Plain Old Java Objects)实际就是普通JavaBeans/(来自互动百科)原创 2011-05-11 20:59:00 · 866 阅读 · 0 评论 -
java socket 编程
客户端:package com.infosys.luch;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java原创 2011-09-29 17:35:48 · 943 阅读 · 2 评论 -
关于:java.util.MissingResourceException: Can't find bundle for base name merchantInfo, locale zh_CN
出现如下的报错:java.util.MissingResourceException: Can't find bundle for base name merchantInfo, locale zh_CN在网上找了很多,都说是路径的问题,什么没有把路径加到classpath里去,听的有点迷糊。不过有一些建议还是很好的。我就是根据别人的建议改好的。原先我把merchantInfo.p原创 2012-05-27 16:15:49 · 13088 阅读 · 2 评论 -
java内存分配机制
通过这几天对一个内存溢出程序的监控,学习了程序运行时对内存的使用机制,在这里和大家分享下。 Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存转载 2012-06-14 01:30:44 · 2120 阅读 · 2 评论 -
Final关键字对JVM类加载器的影响
当一个类中有声明为static final的变量,这样的变量对类的加载器有一定的影响,首先看看下面的例子。package com.bird.classLoad; class FinalTest{ public static final int a = 6/3; static{ System.out.println("FinalT转载 2012-06-14 22:37:48 · 870 阅读 · 0 评论 -
了解java的hashcode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个转载 2012-07-07 15:09:17 · 761 阅读 · 0 评论 -
java的反射机制
JAVA语言中的反射机制:在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。JAVA反射机制主要提供了以下功能:1.在运行时判断任意一个对象所属的类2.在运行时构造任意一个类的对象3.在运行时转载 2012-07-07 14:33:39 · 681 阅读 · 0 评论 -
错误处理的例子
错误处理的例子---摘自互联网errorHandler.jspThis JSP is invoked if the following conditions are met:1. An exception type or an HTTP Status code is mappedto this JSP using the Error Pages page of theW转载 2012-06-26 17:08:08 · 1206 阅读 · 0 评论 -
java大数据处理-大量数据到Excel
原文链接:http://jlins.iteye.com/blog/1583585在Java Web开发中,经常需要导出大量的数据到Excel,使用POI、JXL直接生成Excel,很容易就造成内存溢出了。 1、有一种方式,就是把数据写成csv格式文件。 1)csv文件可以直接用Excel打开。 2)写csv文件的效率和写txt文件的效率一样高。 3)转载 2012-07-11 22:10:36 · 1461 阅读 · 0 评论 -
java设计模式之工厂模式
工厂模式,从搜索引擎给出的结果大致比较一致,可能是这个比较简单的缘故。总的来说就三种情况:简单工厂模式,工厂方法模式,抽象工厂模式。总的思想就是希望说通过实现工厂模式可以为后期的功能扩展,或者类似模块的追加,提供一些便利,可以在不用动到核心代码的情况下,完成客户的需求。一般来说有三大块:接口,接口的实现(具体实现类),还有就是工厂类。特殊的还有抽象工厂类。接口就是要把一些需要的功能点都罗列出来原创 2012-07-02 23:39:10 · 954 阅读 · 1 评论