摘要:
使用的是MySQL数据库,首先导入驱动类,然后根据数据库URL和用户名密码获得数据的链接。由于使用的是MySQL数据库,它的URL一般为,jdbc:mysql://主机地址:端口号/库名。 下面是封装的具体类,用到了泛型和反射,不过还存在些问题,就是对使用的泛型对象有些限制,只能用于泛型类对象属性名 阅读全文
摘要:
Java类中对象的序列化工作是通过ObjectOutputStream和ObjectInputStream来完成的。 写入: 读取: 注意: 对于任何需要被序列化的对象,都必须要实现接口Serializable,它只是一个标识接口,本身没有任何成员,只是用来标识说明当前的实现类的对象可以被序列化。 阅读全文
摘要:
同一个表单中的内容多次提交到服务器中。 第一种情况: 提交完表单以后,不做其他操作,直接刷新页面,表单会提交多次。 - 这种情况产生的根本原因是,Servlet处理完请求以后,直接转发到目标页面。 - 这样整一个业务,只发送了一次请求,那么当你在浏览器中点击刷新按钮或者狂按f5会一直都会刷新之前的请 阅读全文
摘要:
写文件与读文件类似,可以是以字节为单位写入,可以是以字符为单位写入。 对应读操作FileOutputStream是以字节为单位进行写入的: 这里只是简单替换,如果想实现追加的话只需要这样写FileOutputStream(aFile,true);把第二个参数写为true就可以了。 FileWrite 阅读全文
摘要:
读取可以是以字节为单位读取,可以是以字符为单位,也可以是一整行。 使用FileInputStream就是按照字节读取的一次读取一个字节,常用于读取二进制文件如图片,声音,影像等。 建议首先建立一个文件引用,然后通过exists()检查文件是否存在,这样会比注释起来的那句代码,直接让它抛出异常处理要快 阅读全文
摘要:
cookie的使用: 首先由服务器创建一个cookie,然后服务器将cookie发给浏览器,浏览器带着cookie访问服务器,最后服务器检查浏览器的cookie。cookie实际上是一个头,服务器通过响应头传给浏览器,浏览器通过请求头传给服务器,服务器检查cookie区分不同用户。 使用cookie 阅读全文
摘要:
当数据库中数据条数过多时,一个页面就不能显示,这是要设置分页查询,首先要使用的是数据库sql语句的limit条件实现分组查询sql语句大概形式为: select * from table limit 开始索引,显示条数 用该语句就会实现分块查询,并且每页显示固定条数。 (由于limit是mysql特 阅读全文
摘要:
Java没有内置的字符串类型,而是在标准的Java类库中提供了一个预定义类,叫做String。它允许使用+号对字符串进行拼接,当将一个字符串与一个非字符串进行拼接时,后者会被转换成字符串。对于修改字符串String类并没有提供用于修改字符串的方法,并不能对实际字符串进行修改,字符串被声明为常量对象, 阅读全文
摘要:
知道了八种基本数据类型后,在使用中弄清运算符的优先级是很有必要的。具体如下图: 这里需要注意的是,强制类型转换的优先级是位于乘除前面而处于单目运算符后面的,这是比较容易出错的地方。比如用Math.Random()获取5个10以内的整数。采用如下代码: 这时控制台上会输出5个0,这是因为强制类型转换的 阅读全文
摘要:
Java有八种基本数据类型,所谓基本类型就是说存储时仅存在栈中,那么与之相对就是引用类型,引用类型既存在栈里又存在堆里,栈内存放堆内地址。 八种基本类型分别为byte short int long float double bool char ,在《Head First Java》中有一句话,叫做: 阅读全文