
java基础
pavel0
这个作者很懒,什么都没留下…
展开
-
IDE下载地址
Netbeans6.0beta2下载地址:http://dlc.sun.com.edgesuite.net/netbeans/download/6_0/beta2/IDEA7.0下载地址:http://download.jetbrains.com/idea/idea-7.0.exe注册码:name:ivankey:31609-IIM3X-IZGCZ-4O68R-G2SFY-EG2H4 h...原创 2009-03-03 23:13:03 · 413 阅读 · 0 评论 -
java错误
错误警告:2008-9-27 10:55:26 org.apache.tomcat.util.http.Parameters processParameters警告: Parameters: Invalid chunk ignored. 原因分析之一:你提交后面(*.jsp?param1=1&param2=2&&param3=3)的参数跟随过多的&&am...原创 2009-06-02 21:47:13 · 141 阅读 · 0 评论 -
对数据表中大字段的处理方式
在数据库中,经常需要用到大字段类型,如oracle中long/blob/clob,sqlserver中text/image,mysql中的text/longtext/clob/blob。 存储的信息大概主要是两类,一类是长文本,如大段的文字,普通的varchar最长只能存储4000个汉字,已经不能满足要求;另一类是存储二进制信息,如上传的文件等。 那么假如现在有一个表,记录某人发布的文档信...原创 2009-06-09 09:43:50 · 208 阅读 · 0 评论 -
java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java) java 代码package chb.demo.vo; public class H...原创 2009-06-10 10:15:08 · 83 阅读 · 0 评论 -
关于权限设计
权限设计通常包括数据库设计、应用程序接口(API)设计、程序实现三个部分。 这三个部分相互依存,密不可分,要实现完善的权限管理体系,必须考虑到每一个环节可行性与复杂程度甚至执行效率。 我们将权限分类,首先是针对数据存取的权限,通常有录入、浏览、修改、删除四种,其次是功能,它可以包括例如统计等所有非直接数据存取操作,另外,我们还可能对一些关键数据表某些字段的存取进行限制。除此,我想不出还有另...原创 2009-06-15 17:12:56 · 111 阅读 · 0 评论 -
jdk配置的错误
今天在配置jdk的时候, CLASSPATH的值末尾出现少了逗号,在命令行运行时报了找不到类的错误2009-02-02 10:09:33 · 391 阅读 · 0 评论 -
Logger.getLogger和 LogFactory.getLog
Logger来自log4j自己的包。如果用Logger.getLogger,需要一个log4j的jar包,用此方式你只能依靠log4j: 而LogFactory来自common-logging包。如果用LogFactory.getLog,你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。apache的common-logging包是通用日志接口,通过这个中间层,你可以随便指...原创 2009-07-01 08:56:42 · 234 阅读 · 0 评论 -
Log4j最简入门
Log4j实在是很熟悉,几乎所有的Java项目都用它啊。但是我确一直没有搞明白。终于有一天我受不了了,定下心去看了一把文档,才两个小时,我终于搞明白了。一般情况下Log4j总是和Apache Commons-logging一起用的,我也就一起介绍吧。多了个东西不是更麻烦,而是更简单!<[if !supportLists]>一、<[endif]>Log4j的简单思想L...原创 2009-07-01 09:40:56 · 95 阅读 · 0 评论 -
加密处理问题
/** * VDSP自己的一个摘要算法 * @param info 待摘要的信息串 * @return 经过摘要的信息串 * @throws java.lang.Exception */ public static String md5(String info) throws Exception { try { if (algorithm == null) ...原创 2009-07-01 10:50:47 · 104 阅读 · 0 评论 -
使用sunjce加密解密问题解决
最近在做开发的时候遇到要对用户输入进行加密,上网搜索了一下java下可以使用的加密解密工具包。发现sun本身从jdk1.3开始就提供一个可以选用安装的sunjce工具包。利用sunjce可以产生指定加密算法下的密文于是我就按照用户手册编写了一个加密解密测试类。但是在运行时控制台总是报错没有指定算法(java.security.NoSuchAlgorithmException),可是我按照开发手册已...原创 2009-07-01 11:16:43 · 1388 阅读 · 0 评论 -
java随机数
java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(long seed)使用指定的seed作为发生器的种子。 随机数发生器(Random)对象产生以后,通过调用不同的method:...原创 2009-07-12 19:04:11 · 181 阅读 · 0 评论 -
java.util.ConcurrentModificationException 解决办法
今天在项目的中有一个需求,需要在一个Set类型的集合中删除满足条件的对象,这时想当然地想到直接调用Set的remove(Object o)方法将指定的对象删除即可,测试代码: public class Test { public static void main(String[] args) { User user1 = new User(); user1.s...原创 2010-07-12 15:01:51 · 208 阅读 · 0 评论 -
java的cp命令
-cp 参数后面是类路径,是指定给解释器到哪里找到你的.class文件, 写法: java -cp .;myClass.jar packname.mainclassname classpath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。要指定各个JAR文件具体的存放路径,相同路径有多个可使用通配符 java -cp .;c:\...原创 2010-07-27 11:21:59 · 91 阅读 · 0 评论 -
获取某段时间内所有日期的算法
public static void main(String[] args)throws Exception { Calendar cal = Calendar.getInstance(); String start = "2007-05-03"; String end = "2008-07-03"; SimpleDateFormat sdf = new...原创 2008-11-25 15:07:22 · 152 阅读 · 0 评论 -
java多线程之 wait(),notify(),notifyAll()
wait(),notify(),notifyAll()不属于Thread类,而是属于Object基础类,也就是说每个对像都有wait(),notify(),notifyAll()的功能.因为都个对像都有锁,锁是每个对像的基础,当然操作锁的方法也是最基础了.先看java doc怎么说: wait导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。当前...原创 2009-11-10 20:53:45 · 87 阅读 · 0 评论 -
标准规范--方法注释
/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2009-3-4 * Time: 14:21:21 * To change this template use File | Settings | File Templates. * @param response the response send by the serv...2009-03-04 14:24:35 · 420 阅读 · 0 评论 -
JAVA排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数...原创 2009-09-14 22:16:54 · 73 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());插入日期 参数选用java.util.Date类型,插入时转化pstmt.setDate...原创 2009-09-30 20:08:32 · 93 阅读 · 0 评论 -
jbpm是什么
jBPM是一种基于J2EE的轻量级工作流管理系统,是JBoss开源项目中的一个组成部分。随着3.0版本的推出,jBPM已经进入一个全新的发展时代,前景十分光明。 jBPM-X 是国内首家推出的基于jBPM的商业扩展软件,jBPM-X完善了jBPM的诸多功能,降低了开发成本和风险。主要功能实现如下: 集成了RATHINK-UP!支撑平台,RATHINK-UP!采用spring架构,其提供了用户 管理...原创 2009-10-08 14:15:21 · 169 阅读 · 0 评论 -
什么是XFire
XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。XFire 目前最新的版本是 1.2....原创 2009-10-08 14:16:17 · 215 阅读 · 0 评论 -
Java中的instanceof关键字
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个Stri...原创 2008-11-13 21:20:50 · 94 阅读 · 0 评论 -
可实行jar包
net.sf.fjep.fatjar 使用:把插件解压后的plug_in文件下放在eclipse中的plug_in中,并把里面的jar包考一个放在外面,就可以在myeclipse直接实现了然后在cmd中,进入eclipse所在的文件夹,键入eclipse -clean 才能显示插件 运行文件: 在进入到打包后的文件夹中,java -jar jar包名.jar 如果出现Exce...2008-11-18 15:12:54 · 100 阅读 · 0 评论 -
连接sqlserver2005数据库
import java.sql.*; public class ConnSqlServer2005 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try { ConnSqlServer2005 sql = new ConnSq...2008-11-18 15:14:26 · 217 阅读 · 0 评论 -
NullException
对象初始化没有赋值2008-11-18 15:54:27 · 199 阅读 · 0 评论 -
插入字符
倒序插入2008-11-18 15:57:19 · 142 阅读 · 0 评论 -
MD5加密
import java.lang.reflect.Array;public class MD5 {/** * MD5算法的java Bean * md5 类实现了RSA Data Security, Inc.在提交给IETF * 的RFC1321中的MD5 message-digest 算法。 * */ /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用...2008-11-18 16:02:35 · 104 阅读 · 0 评论 -
判断一个字符是否是汉字
String str = "中国chin受到腐蚀的 sfssfssdf ese"; StringBuilder sb = new StringBuilder(); for(int i=0;i<str.length();i++){ if(str.substring(i, i+1).matches("[\u4e00-\u9fa5]")){ System.out.p...原创 2009-05-10 15:03:39 · 128 阅读 · 0 评论 -
传递中文参数
传递:URLEncoder.encode("少地方", "UTF-8");接收:URLDecoder.decode(new String(request.getParameter("username").getBytes("ISO8859-1"),"UTF-8"),"UTF-8")原创 2012-07-27 11:12:14 · 179 阅读 · 0 评论