![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 基础
iteye_17120
这个作者很懒,什么都没留下…
展开
-
System.exit(-1)和return 的区别
对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了。System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行。return只是这一个方法停止,并不影响其他方法的顺序运行。...2009-11-10 16:21:06 · 61 阅读 · 0 评论 -
计算两个日期之间相差的天数
程序经过一系列处理,得到两个string类型的时间值,一个值的形式为:“2008-05-09”,一个形式为“2008-5-13”,如何比较他们之间相差的天数? [code="java"]import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFo...2010-04-01 15:36:11 · 75 阅读 · 0 评论 -
Class bytes found but defineClass()failed for: 错误解决
JDK 的版本不兼容检查一下你编译环境的JDK版本和在容器中运行的JDK版本是否一致或者后者比前者高,高版本JDK编译的class在低版本JDK容器下无法运行的,把低的改成高的版本試試...原创 2010-05-31 15:36:41 · 433 阅读 · 0 评论 -
MyEclipse 6.X集成svn的方式有两种
在这里添加日志标题MyEclipse 6.X集成svn的方式基本有两种 一、如果可以上网可在线安装。1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;2. 选择Search for new features to install,点击Next进入下一步;3. 点击“New Remote Site”按钮,在弹...原创 2010-05-31 15:37:57 · 66 阅读 · 0 评论 -
优化myeclipse的速度
1、去除不需要加载的模块一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次选择左侧的General - Startup and Shutdown,这个时候在右侧就显示出了Eclipse启动时加载的模块,可以根据自己的实际情...原创 2010-05-31 15:45:40 · 72 阅读 · 0 评论 -
Request对象的所有的方法
Request对象的主要方法:setAttribute(String name,Object):设置名字为name的request的参数值getAttribute(String name):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cook...原创 2010-06-15 12:45:49 · 91 阅读 · 0 评论 -
Java中重载与重写的区别
Java中重载与重写的区别方法重载是让类以统一的方式处理不同类型数据的一种手段。Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法, 这就是多态性。下面是一个方法重载的例子: class MethodOverloading {viod receive(int i)...原创 2010-06-15 14:03:33 · 80 阅读 · 0 评论 -
dom4j 完成学生的CRUD (转)
dom4j是一种解析XML文档的开放源代码XML框架,本文就来介绍利用它完成学生对象的CRUD操作。dom4j API包含一个解析XML文档的工具,与W3C DOM API相比,使用dom4j所包含的解析器的好处是dom4j拥有本地的XPath支持。由于student.xml比较简单,我们这里并没有使用Xpath。所以我们只需将dom4j的jar包导入到classpath里面即可。好了,准备就绪,...原创 2010-06-15 14:07:25 · 128 阅读 · 0 评论 -
static相关的内容(静态类、方法、变量、域,以及非静态的 学习
static解析 http://www.iteye.com/topic/691013要是改变初始化与域的位置,输出结果也会有相应改变,同样静态(或非静态)的初始化和域,基本按照先后顺序执行。 结论是: 1)静态元素(变量、方法、域、内部类)不能直接调用非静态元素 ,需要对非静态元素所属类实例化,特别是调用非静态内部类时,需要对其外部类实例化,然后获取非静态内部类的实例对象。...原创 2010-06-15 15:06:16 · 100 阅读 · 0 评论 -
java List分组和排序处理 Map 应用
[code="java"]package com.common.main.mapAndList;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;/** * @auth...2010-03-19 16:27:23 · 96 阅读 · 0 评论 -
Java正则表达式详解
覺得不錯收藏一下:http://blog.csdn.net/buffet518/archive/2008/05/23/2474445.aspx2010-03-19 15:16:21 · 58 阅读 · 0 评论 -
Java如何遍历Map的所有的元素
JDK1.4中Map map = new HashMap();Iterator it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry entry = (Map.Entry) it.next();Object key = entry.getKey();Object value = entry.getV...2010-03-19 15:13:24 · 81 阅读 · 0 评论 -
Java面试中遇到的一些经典算法题目
1.写一个方法,用一个for循环打印九九乘法表 Java代码 /** * 打印九九乘法口诀表 */ public void nineNineMulitTable(){ for (int i = 1,j = 1; j endIndex){ 37. return -1; 38. } ...原创 2009-12-07 22:44:31 · 97 阅读 · 0 评论 -
Java中使用MD5进行加密
在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。(一)消息摘要简介一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要是一种与消息认证码结合使用以确保消息完整性的技术。...原创 2010-01-21 13:00:03 · 88 阅读 · 0 评论 -
java的MD5加密、解密
简单demo:[code="java"]import java.security.*;import java.security.spec.*;class MD5_test { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', ...原创 2010-01-21 13:03:43 · 155 阅读 · 0 评论 -
Java加密和数字签名编程快速入门(转)
最近在看加密的东东,觉得这个挺不错。转来学习~ ~Java加密和数字签名编程快速入门 [url]http://tech.sina.com.cn/s/s/2005-02-17/1121528490.shtml[/url]本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypo...原创 2010-01-21 13:36:15 · 156 阅读 · 0 评论 -
MyEclipse 下Tomcat 项目的重命名
为了开发方便,经常复制项目,但是又不能发布 ::解决:项目->properties->MyEclipse->Web->Web Context-root的名字为重命名之后的名字即可。from:http://itlife365.com/blog/?post=394...原创 2010-09-07 09:30:36 · 98 阅读 · 0 评论 -
java 中发送邮件内容的各种基本生成方式
/*通过JAVAMail发送邮件步骤: 1 构建Session 实例 2 以Session 实例为参数构造MineMessage的空实例 3为 mineMessage 实例设置合适的属性和内容 4 使用抽象类Transprot 的send 或 sendMessage 方法发送邮件 在配置文件设置也行 MailSender 只能发送简单的,JavaMailSend...原创 2010-01-25 13:56:01 · 434 阅读 · 0 评论 -
使用javamail发信过程中的一些问题及解决方法(转)
今天在弄javamail 发现下面这篇不错,转过来!!使用javamail发信过程中的一些问题及解决方法:转:http://www.blogjava.net/TrampEagle/archive/2006/05/26/48326.html今天在研究javamail发信的过程中,出现了一些小问题,现总结如下,以免后来者走些不必要的弯路,先把完整的能够正常运行的代码示例粘贴如下:发邮件...原创 2010-01-25 14:03:47 · 183 阅读 · 0 评论 -
Java线程之线程同步
注:wait notify 都是Object的方法同步(阻塞) :是一种防止对共享资源访问导致的数据不一致的一种模式。详细请参看操作系统。在Java中,由于对多线程的支持,对同步的控制主要通过以下几个方法,synchronized,和wait(),notify()和notifyAll(),下面进行一一的讲解:A关键字synchronized每个java对象都有一把锁, 当有...原创 2010-02-08 23:01:47 · 62 阅读 · 0 评论 -
final关键字
Java的关键字final的含义存在着细微的区别,但通常它指的是“这里无法改变的”。不想做改变可能出于两种理由:设计或效率。可能使用到final的三种情况:数据、方法和类。 1、final数据:第一个是永不改变的编译时的常量,第二个是在运行时被初始值,而你不希望它被改变。2、final方法:第一个原因是把方法锁定,以防任何继承类修改它的定义。只是出于设计的考虑:想要确保在继承中使方...原创 2010-06-15 15:23:53 · 68 阅读 · 0 评论