java学习
文章平均质量分 85
liuzhengkang
失掉现在就等于没有了未来..
展开
-
HashMap、数据库、封装查询
转摘:http://blog.csdn.net/hwctl/archive/2007/06/02/1635303.aspxpackage cn.edu.hust.col;import cn.edu.hust.common.tools.*;import java.util.*;import java.sql.ResultSetMetaData;import java.sql.Types;/** *转载 2008-09-13 17:19:00 · 2533 阅读 · 0 评论 -
JAVA_OPTS参数-Xms和-Xmx的作用
文章来源:http://www.cnblogs.com/zxp_9527/archive/2008/12/24/1361911.html因为调试JProfile,不断修改Tomcat初始内存参数,往往Servlet还没crash,环境先崩溃,开始怀疑初始化参数的作用。废话不多说,开始研究。网上的好资料不多,有一篇解释还比较清楚,就拿来主义了。最近在网上看到一些人讨论到java.lang转载 2009-02-04 12:53:00 · 6320 阅读 · 0 评论 -
java定时器的使用(Timer)
来源:http://www.cnblogs.com/wyqtomorrow/archive/2007/04/28/730978.aspx1、在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类。private java.util.Timer timer; timer = new Timer(转载 2009-02-07 12:47:00 · 4830 阅读 · 0 评论 -
java 与 XML 交互
前几天看了编程思想那本书,看到java与XML的交互,使用的是开源XOM,操作都很简单。上网找了一下XOM的介绍,没找到多少,就下面这么点,也许大家都用“dom4j”了吧! XOM虽然也是一种面向对象的XML API,类似于DOM 的风格,但是它有一些与众不同的特性比如严格保持内存中对象的不变性,从而使XOM实例总是能序列化为正确的XML。此外,与其他Java XML API原创 2008-12-04 14:26:00 · 1774 阅读 · 0 评论 -
java webservice安装及应用
/** * 安装axis */ 下载:http://ws.apache.org/axis/ 1.4 解压后把webapp/axis目录,放置于%TOMCAT_HOME%/webapps/下。 注意需要另外的lib: activation-1.1.jar, mail-1.4.jar, xercesImpl-2.8.1.jar, xml-apis-2.0.2.jar, xmlsec-1.3.0.jar转载 2009-02-23 18:02:00 · 2860 阅读 · 0 评论 -
java 获取系统信息及CPU的使用率
原文:http://kakaluyi.javaeye.com/blog/211492最近做个项目,就是要取得cpu占有率等等的系统信息,一开始以为要用动态链接库了,但后来发现可以像下面这样做,不去调用jni,这样省去了很多看新技术的时间o(∩_∩)o...在Java中,可以获得总的物理内存、剩余的物理内存、已使用的物理内存等信息,下面例子可以取得这些信息,并且获得在Windows下的内存使转载 2009-03-02 16:42:00 · 16878 阅读 · 7 评论 -
阻塞和非阻塞通信
<p style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:-1.0cm;margin-bottom:.0001pt;mso-para-margin-top:0cm;mso-para-margin-right:0cm;mso-para-margin-bottom:0cm;mso-para-margin-le转载 2008-12-20 10:42:00 · 3464 阅读 · 0 评论 -
JAVA下的多线程程序造成系统时钟变快
今天发现java中线程睡眠小于10ms时,出现很奇怪的问题,系统时间竟然变快了...在网上找了这么久,终于找到原因了原文地址:http://blog.csdn.net/luozhenyu/archive/2008/11/07/3247740.aspx 最近的一个项目,采用JSP+Servlet开发的Web应用,功能不复杂,涉及到一些多线程处理及网络编程。测转载 2009-09-07 16:44:00 · 1635 阅读 · 0 评论 -
java 多线程 wait() 以及 notirfy() 简析
<br />文章来源:http://www.blogjava.net/hk2000c/archive/2007/12/19/168761.html<br />class ThreadA { public static void main(String[] args) { ThreadB b = new ThreadB(); b.start(); System.out.println("b is start...."); synchronized (b)// 括号里的b是什么意思,转载 2011-01-24 16:32:00 · 1068 阅读 · 0 评论 -
Apache DBUtils使用总结
DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作。 在使用DBUtils之前,应该注意一些问题: 1、DBUtils是JDBC的简单封装,可以和JDBC混合使用。 2、DBUtils对结果集自动封装为JavaBean是有着苛刻要求的:必须满足JavaBean的规范,其次Bean的getter与setter方法的名字与结果集的列名一一对应,而不要求JavaBean的私有成员与表转载 2011-01-24 23:33:00 · 1070 阅读 · 0 评论 -
java中判断socket网络远端是否断开连接
文章来源:http://hi.baidu.com/lixiaoqing18/blog/item/fc9a66d30109b8dba9ec9a0a.html 最近在开发中遇到一个问题,就是如何判断远端服务器是否已经断开连接,如果断开那么需要重新连接。 首先想到socket类的方法isClosed()、isConnected()、isInputStreamShutd转载 2008-11-26 15:22:00 · 11076 阅读 · 7 评论 -
字符,字节和编码
字符,字节和编码[转载,出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键转载 2008-11-24 12:02:00 · 850 阅读 · 0 评论 -
图解Fat jar的使用
Fat Jar 打包插件,可以方便的完成各种打包任务,可以包含外部的包等 。呵呵!很好用...../,关于下载和安装就不说了,都很简单。怎么使用?、一开始我也搞了很久,网上说的都不是很详细,可以打包,但双击却运行不了。现在终于搞定了,就上来说一下。 开始:在你的工程项目里右键弹出下图: 然后Buile Fat Jar出现下图:原创 2008-11-18 12:16:00 · 9205 阅读 · 4 评论 -
ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理上细致的了解它们,能够让我们在深度项目开发中转载 2008-09-12 11:12:00 · 71994 阅读 · 17 评论 -
小议HashMap
原贴:http://www.frontfree.net/view/article_695.html大家都知道,在Java里对对象的操作是基于引用的。而当我们需要对一组对象操作的时候,就需要有接收这一组引用的容器。平时我们最常用的就是数组。在Java里可以定义一个对象数组来完成许多操作。可是,数组长度是固定的,如果我们需要更加灵活的解决方案该怎么办呢?Java提供了container classes转载 2008-09-11 17:22:00 · 1568 阅读 · 1 评论 -
HashMap与ConcurrentHashMap的测试报告
HashMap与ConcurrentHashMap的测试报告日期:2008-9-10 测试平台:CPU:Intel Pentium(R) 4 CPU 3.06G 内存:4G 操作系统:window server 2003 一、HashMap与ConcurrentHashMap简单put操作的时间原创 2008-09-12 11:52:00 · 9706 阅读 · 7 评论 -
HashMap缓存测试
昨天做了个HashMap缓存的测试,但这个测试代码应该还有点问题,我不知道应该怎么改,所以发上来给大家看看,希望有点帮助!package motor.sql;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.DriverManager;import java.sql.ResultSet;原创 2008-09-20 10:27:00 · 3025 阅读 · 0 评论 -
任意对象转换为JSON格式
//前阵子在网上找到的,源地址就不知道了,这段代码很实用,对大家很有帮助import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.math.BigDecimal;import java.math.BigInteger转载 2008-09-27 13:13:00 · 2370 阅读 · 4 评论 -
Executor框架
Executor 框架java.util.concurrent 包中包含灵活的线程池实现,但是更重要的是,它包含用于管理实现 Runnable 的任务的执行的整个框架。该框架称为 Executor 框架。 Executor 接口相当简单。它描述将运行 Runnable 的对象: public interface Executor { void execute(Runnable comm转载 2008-10-24 17:30:00 · 2176 阅读 · 0 评论 -
Java:使用Executors创建和管理线程
1. 类 Executors此类中提供的一些方法有:1.1 public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。 1.2 public static ExecutorService new转载 2008-10-24 17:34:00 · 1768 阅读 · 4 评论 -
java中的final用法
final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。final成员 当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这转载 2008-10-11 11:39:00 · 1199 阅读 · 0 评论 -
关于优先级队列的实现
这几天一直在搞关于优先级队列的实现,因为要考虑到线程的安全,所以PriorityQueue就不适用了。经朋友的指点,终于想到一个非常简单的实现方法,那就是把优先级比较好的插入一个队列,优先级低的插入另一个队列,取数的时候先在优先级高的队列上取数。这有个缺点就是如果优先级别越多的话,队列就越多。 因为要线程安全,队列采用ConcurrentLinkedQu原创 2009-01-05 15:48:00 · 4039 阅读 · 1 评论 -
java 实现CRC32校验
实现了CRC32校验,本来java那边是很简单的,直接用 java.util.zip.CRC32 这个类就可以了,可是如果要和Delphi那里的CRC32进行校验的话,就那得好好看实现的算法了! package regex;public class CRC32 { public static String getCRC32(String str){原创 2008-10-21 12:07:00 · 18398 阅读 · 2 评论