本篇包含有除J2EE技术外其有关他网站开发的内容。
一个没有main方法的"Hello, World!"java程序
public class Hello
{
static
{
System.out.println("Hello, World!");
System.exit(0);
}
}
Java允许运行时确定数组的大小
1. int actualSize = ...;
Employee[] staff = new Employee[actualSize];
2. 使用ArrayList
List rv = new ArrayList();
rv.add(...);
(此例中List是一个接口,ArrayList是实现该接口的Java泛型类)
Java类成员变量的初始化
对于Java类成员变量的初始化我们可以采用“规定初始化”、“构造函数初始化”两种方式。而Java编译器保证任何成员变量在构造函数被调用之前已经被初始化,构造函数的初始化,只是对规定初始化的一个覆盖而已。同样对于静态成员变量也是一样的。
Rational Rose代码自动生成
一般会为一个包图生成一个目录,为一个组件生成一个.java文件,其中包含该组件中的各个类,如果类没有显示地属于某个组件,则Rose会自动为该类生成一个组件,即该类的声明和实现在单独的一个.java文件中。
html
<div>和<img>之间的空格三大浏览器均忽略。<img>和<img>之间的空格三大浏览器均显示。<img>和</div>之间的空格只有IE显示。
Windows IIS权限设置
网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASP.NET 程序,则需要设置 IIS_WPG 组的帐号权限。
注意不在iis版面设置相应权限都可以的。
Eclipse配置
Eclipse根目录下的eclipse.ini文件可以设置启动程序的内存大小;或者在快捷方式/属性/目标后加 -vmargs -Xms100M -Xmx250M.
MyEclipse taglib映射配置
MyEclipse的taglib映射信息并不在web.xml中,而是直接在WEB-INF目录下的tld文件里,只要在该文件中加入<uri>...</uri>元素来表明taglib映射即可。
...
EL表达式${attribute_name.property}与<jsp:getProperty>是等价的,EL解释器会在4个作用域中搜索到一个命名属性,然后“.”操作符将导致一个getXX()调用。
古怪的是,property变量命名必须以小写字母开头,否则getXX()的调用将不会成功,容器返回一个property无法找到的错误。
解决JSP开发Web程序中的中文问题
方法一: 最简单也是用的最多的方法;
<%@ page language="java" pageEncoding="GBK" %>或者<%@ page contenttype="text/html;charset=gbk";>
方法二: 使用过滤器;
方法三: 修改tomcat的server.xml文件中URIEncoding.
...
javascript变量名不能以数字结尾。
Ajax XMLHttpRequest中文传参乱码问题
最靠谱的解决方案: http://fastwind.javaeye.com/blog/201970