Java
Java测试规范
摘要: 1、未使用(死)代码
。存在未使用的私有静态字段
。带有不必要的修饰符的借口
。目前没有使用的私有字段
。未使用的变量
。无需的参数
。显示导入的java.lang包
。目前没有使用的私有方法
阅读全文
posted @
2006-08-19 08:32 心随我动 阅读(251) |
评论 (0) 编辑
Java服务器端编程安全必读
摘要: 一、概述
编写安全的Internet应用并不是一件轻而易举的事情:只要看看各个专业公告板就可以找到连续不断的安全漏洞报告。你如何保证自己的Internet应用不象其他人的应用那样满是漏洞?你如何保证自己的名字不会出现在令人难堪的重大安全事故报道中?
如果你使用Java Servlet、JavaServer Pages(JSP)或者EJB,许多难以解决的问题都已经事先解决。当然,漏洞仍有可能出现。下面我们就来看看这些漏洞是什么,以及为什么Java程序员不必担心部分C和Perl程序员必须面对的问题。
阅读全文
posted @
2006-08-18 00:19 心随我动 阅读(342) |
评论 (0) 编辑
Java中的常用方法
摘要: 第一章 字符串
1、获取字符串的长度:length()
2、判断字符串的前缀或后缀与已知字符串是否相同
前缀 startsWith(String s)、后缀 endsWith(String s)
3、比较两个字符串:equals(String s)
4、把字符串转化为相应的数值
int型 Integer.parseInt(字符串)、long型 Long.parseLong(字符串)
float型 Folat.valueOf(字符串).floatValue()
double型 Double.valueOf(字符串).doubleValue()
5、将数值转化为字符串:valueOf(数值)
阅读全文
posted @
2006-08-14 12:40 心随我动 阅读(1054) |
评论 (2) 编辑
一个理解wait()与notify()的例子
摘要: 下面是我原来在CSDN论坛上看到的一个贴子,涉及到同步,wait(),notify()等概念的理解,我试着根据原来的一些回复和Think in Java上的相关概念将wait()和notify()这两个方法剖析了一下,欢迎指教.
问题如下:
//分析这段程序,并解释一下,着重讲讲synchronized、wait(),notify 谢谢!
阅读全文
posted @
2006-08-06 22:30 心随我动 阅读(258) |
评论 (0) 编辑
关于Java栈与堆的思考
摘要: 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。
阅读全文
posted @
2006-08-03 22:04 心随我动 阅读(239) |
评论 (0) 编辑
Java是传值还是传引用
摘要: Java 是传值还是传引用,问题主要出在对象的传递上,因为 Java 中简单类型没有引用。既然争论中提到了引用这个东西,为了搞清楚这个问题,我们必须要知道引用是什么。
简单的说,引用其实就像是一个对象的名字或者别名 (alias),一个对象在内存中会请求一块空间来保存数据,根据对象的大小,它可能需要占用的空间大小也不等。访问对象的时候,我们不会直接是访问对象在内存中的数据,而是通过引用去访问。引用也是一种数据类型,我们可以把它想象为类似 C 语言中指针的东西,它指示了对象在内存中的地址——只不过我们不能够观察到这个地址究竟是什么。
阅读全文
posted @
2006-08-02 21:09 心随我动 阅读(392) |
评论 (1) 编辑
JDBC优化数据库连接-IBM
摘要: 企业数据库连接性的恰当构建是非常重要的,并且在为有限连接设备配置(Connection Limited Device Configuration(CLDC))构建应用程序和编写特定于 MIDP(移动接口)的接口之间,哪一种是最佳选择取决于 J2ME 和 Java 技术。
阅读全文
posted @
2006-07-25 23:53 心随我动 阅读(279) |
评论 (0) 编辑