![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 87
zxcvzxcv7
........
展开
-
自己的java知识原本三
Jdo是什么? JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何原创 2012-03-25 19:19:11 · 414 阅读 · 0 评论 -
通过接口获取大量数据,内存溢出的问题
今天一个网友问了我一个问题:需要给这个接口中写义工xml串(4w条),人家接口返回0或者1问题是:5千条正常传送,1w条就报内存溢出 .报java.lang.OutOfMemoryError: Java heap space错误.建议解决方法:1.设OutOfMemory的异常断点,看出错时jvm里的堆栈情况.2.增大内存.(可是他说内存是2G的,服务器内存原创 2012-06-20 18:40:59 · 2783 阅读 · 0 评论 -
ConcurrentHashMap之实现细节
http://marlonyao.iteye.com/blog/344876ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我转载 2012-06-25 10:02:27 · 436 阅读 · 0 评论 -
JfreeChart使用经验总结
自己最近学习了JfreeChart的使用,觉得这个冬冬的功能非常强大,总结一下.一、简介 WW 的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。但是这两者之间有着天壤之别,虽然对于数据获取、业务处理等方面基本类似,但是最大的差别在于用户界面。为了能在web浏览器上显示要求用户界面使用 HT原创 2012-06-25 11:53:49 · 797 阅读 · 0 评论 -
并发集合类 ConcurrentHashMap 和 CopyOnWriteArrayList(转)
在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的―― Hashtable 的所有方法都是同步的。此时,无竞争的同步会导致可观的性能代价。 Hashtable 的后继者 HashMap 是作为JDK1.2中的集合框架的一部分出现的,它转载 2012-06-26 15:05:25 · 470 阅读 · 0 评论 -
Java的MD5加密
/** * MD5的算法在RFC1321 中定义 * 在RFC 1321中,给出了Test suite用来检验你的实现是否正确: * MD5 ("") = d41d8cd98f00b204e9800998ecf8427e * MD5 ("a") = 0cc175b9c0f1b6a831c399e269772661 * MD5 ("abc") = 90015098原创 2012-06-26 15:23:55 · 489 阅读 · 0 评论 -
内存优化的两个类:SoftReference 和 WeakReference
之前一直没有接触过弱引用这个概念,今天看到以后觉得挺新鲜,就查了查资料总结一下,希望对大家有所帮助。 要理解弱引用,首先要先了解一下强引用(Strong Reference), 其实我之前也并不了解强引用,虽然天天都在用。举例来说:如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造原创 2012-06-26 15:02:18 · 385 阅读 · 0 评论 -
Bad version number in .class file
继续解决朋友问到的问题:Bad version number in .class file1、你所用的代码的jdk与目前的编译环境的jdk不一样,在当前工程上点右键选择"属性",进去后在Java build path进去修改即可。2、进到当前工程的属性后,选择"Java Compiler"进去后将"Compiler Compliance level"改成当前jdk的版本3、如果是web原创 2012-06-27 16:49:47 · 476 阅读 · 0 评论 -
System.load 和 System.loadLibrary详解
1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("C://Documents and Settings//TestJNI.dll");。原创 2012-06-25 15:43:34 · 511 阅读 · 0 评论 -
Java设计模式之适配器模式
http://blog.csdn.net/scs2000/article/details/1554463 通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导转载 2012-06-07 16:07:34 · 404 阅读 · 0 评论 -
在eclipse-SDK-4.2-win32-x86_64中构建Heritrix1.14.4
听到大家说:"java爬虫"。只觉得真陌生啊,不过很有兴趣。做个了解。这里用的版本是Heritrix 1.14.4(2010年5月10日的版本 目前是最新版本),差了很多的网上资料,发现以下步骤,不过我可是把工程删了建,建了删啊,只能说明自己太水了。哈哈,废话不多说,上酸菜: 1.从http://sourceforge.net中搜索下载 :heritrix-1.14.4.zip 和 her原创 2012-10-15 15:12:21 · 1171 阅读 · 0 评论 -
java调用webservice的例子
快递查询接口 http://webservice.36wu.com/ExpressService.asmxip查询接口 http://webservice.36wu.com/ipService.asmx天气预报接口 http://webservice.36wu.com/weatherService.asmx身份证查询接口 http://webservice.36wu.com原创 2012-06-11 10:06:09 · 676 阅读 · 0 评论 -
java 获取文件夹大小,文件大小,文件个数
java 获取文件夹大小,文件大小,文件个数(注:转载于http://blog.sina.com.cn/s/blog_45096c6a0100btse.html)package tony;import java.io.File;import java.text.DecimalFormat;import java.io.FileInputStream;public cla转载 2012-05-21 13:57:51 · 787 阅读 · 0 评论 -
java得到文件的创建日期和修改日期
package com.syscom;import java.io.*;import java.util.*;/** *如果是文件没有经过修改则得到的是创建时间 *如果修改过则得到是最后修改的时间 */public class TestGetFileTime { public static void main(String[] args) { Fi转载 2012-05-21 13:55:08 · 1164 阅读 · 0 评论 -
自己的java知识整理一
2012-3-6:public作用于当前类,子孙类,同一包下,不同包下protected作用于当前类,子孙里,同一包下,'friendly作用于当前类,子孙类private只作用在当前类Overload:重载,同名不同参数(参数类型不同,数量不同,顺序不同)Override:重写,同名同参数,子类复写了父类.并且可以解决父类不能够解决的问题,并且子类的访原创 2012-03-25 19:10:21 · 911 阅读 · 0 评论 -
自己的java知识整理二
什么是J2EE?J2EE是sun公司提出的多层(mulit-diered),分布式,基于组件的企业应用模型.在这样一个应用中,按照功能不同可以划分为不同的组件,这些组件可以运行不同的计算机上,并且处于不同的层中.所属层次包括客户层和组件,web层和组件,Business层和组件,企业信息系统(EIS)层.J2EE是技术还是平台还是框架?什么是J2EE?J2EE本身是一个标准原创 2012-03-25 19:16:38 · 529 阅读 · 0 评论 -
Java按自然月计算两个日期相差的年月日
Java按自然月计算两个日期相差的年月日2010-12-10 21:06:37标签:年月日 android Java Calendar 自然月原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lbrant.blog.51cto.com/2400264/451353曾经我以为计算两个日期之差很简单转载 2012-03-28 13:45:05 · 905 阅读 · 0 评论 -
算法过程
快速排序算法过程 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。一趟快速排序的算法是: 1)设置两个变量I、J,排序开始的时候:I=1,J=N-1; 2)以第一个数组元素作为关键数据,赋值给X,即 X=A[0]; 3)从J开始向前转载 2012-04-05 15:51:15 · 592 阅读 · 0 评论 -
aop
目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP . 要详细了解学习AOP可以到它老家http://aosd转载 2012-04-05 16:09:24 · 368 阅读 · 0 评论 -
JAVA 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用转载 2012-05-03 11:50:56 · 339 阅读 · 0 评论 -
16.POST、GET请求
16.POST、GET请求 1.1. 发送GET请求 拼接路径和参数,通过URL进行封装,打开一个HttpURLConnection,发送请求 如果参数是中文会出现乱码 URL中包含的中文参数需要使用URLEncoder进行编码 服务器端如果是TOMCAT,其默认使用ISO8859-1编码,接收时需要处理编码问题1.2. 发送POST请求转载 2012-05-27 21:35:36 · 898 阅读 · 0 评论 -
xml和JSON格式相互转换的Java实现
依赖的包:json-lib-2.4-jdk15.jarezmorph-1.0.6.jarxom-1.2.1.jarcommons-lang-2.1.jarcommons-io-1.3.2.jarjaxen-1.1.jar 输入xml文件,输出JSON对象 Java代码 pack转载 2012-05-30 16:20:16 · 983 阅读 · 0 评论 -
java 验证邮箱格式正确性
java 验证邮箱格式正确性public class RegisterCheck { /** * 验证输入的邮箱格式是否符合 * @param email * @return 是否合法 */public static boolean emailFormat(String email) { bool转载 2012-06-02 12:44:30 · 779 阅读 · 0 评论 -
JAVA里怎样对指定目录的文件按文件名排序
用一个简单的例子说明怎样对指定目录的文件按文件名排序。代码FileUtil.javapublic class FileUtil { //for test public static void main(String []args) { File dirFile = new File("c:\\"); File转载 2012-05-18 16:15:37 · 646 阅读 · 0 评论 -
File.separator
写好代码在模拟环境下测试,完全没问 题;但linux+tomcat下用的时候,却老是报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。我的模拟测试环境是windows+tomcat,而令一个的环境是linux+tomcat,文件路径的 分隔符在windows系统和linux系统中是不一样。比如说要在temp目录下建立一个test.txt文件,转载 2013-03-19 10:04:19 · 928 阅读 · 0 评论