- 浏览: 11040 次
- 性别:
- 来自: 烟台
最新评论
文章列表
day09-用户注册登录
- 博客分类:
- Java学习笔记
先计划好步骤,写个readme
1. 搭建开发环境
1.1 导入开发包
1.2 创建组织程序的包
1.3 在类目录下创建代表数据库的xml文件
2. 开发实体
3. 开发dao
4.开发service
5.开发web
1.创建用来模拟数据库的xml文件,创 ...
使用类加载器的方式管理资源和配置文件
- 博客分类:
- Java学习笔记
用普通的IO类,需要通过配置文件,指定资源或配置文件的位置。
因为资源和配置文件要跟着编译成的.class一起走,所以可以通过获取当前运行的类的位置运算出资源或配置文件的位置。
一定要记住用完整的路径,但完整的路径不是硬编码,而是运算出来的。
ClassLoader.getResourceAsStream()会在classpath指定的目录下逐一的去查找你要加载的文件。类加载器会在classpath指定的目录下一个个去查找.class,找到了为止。同样他也会在那些位置去找你指定的某个文件。
eclipse会将源程序目录下的所有.java文件编译成.clas ...
day06-会话与状态
- 博客分类:
- Java学习笔记
通过Cookie显示上次访问时间:
1.获取cookie,如果存在则显示上次访问时间
2.回送本次访问时间。
通过cookie.setMaxAge(0)可以删除cookie,注意,删除cookie时,path必须一致,否则不会删除
Cookie实例,实现浏览记录:
1.创建模拟数据库的类,并用Map存入数据。
2.创建Book类,里边有若干属性,并有get set方法。
3.在代表网站首页的页面,输出网站所有产品。产品名设置为超链接,并将产品id号作为参数附在超链接的后边。
4.在点击上述超链接后,跳转到显示商品详细信息的页面。根据id号显示商品,并 ...
Response:
解决response中文乱码问题的几种方式:
1. 向浏览器发送http头,指定编码为utf-8,并将要输出的字符串转成utf-8格式输出。代码如下:
response.setHeader("content-type", "text/html;charset=utf-8");
String ...
Java编码问题汇总
- 博客分类:
- Java学习笔记
本文转载自:http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html
感谢原作者
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。
问题一:在java中读取文件时应该采用什么编码?
Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了一 ...
一、创建第一个Servlet,输出HelloServlet
1、建立JavaWeb应用的目录
firstWeb
WEB-INF
classes------>自定义的servlet就放在此处
lib
web.xml
2、在classes目录下创建HelloServlet.java文件,内容如下:
package cn.itcast.servlet;
import javax.servlet.*;
import java.io.*;
public cla ...
Tomcat与http协议
- 博客分类:
- Java学习笔记
1、Tomcat安装
JAVA_HOME环境变量:如果用的exe安装版本,无需设置此变量;如果用的是解压版本,必须在系统的环境变量中加入JAVA_HOME,并指向你的JDK的安装路径。
2、更改Tomcat的默认端口号:8080--80
打开Tomcat安装目录/conf/server.xml ...
day01-Javaweb xml基础
- 博客分类:
- Java学习笔记
XML基础:
1. 保存文件的编码要与属性指定编码一致
2. 常见错误,空格问题
3. xml文档只能有一个根标签
4. xml标签中出现的所有空格和换行,xml解析程序都会当作原始内容处理
5. xml声明必须出现在第一行,注释也不能出现 ...
Scanner的用法误区
- 博客分类:
- Java学习笔记
本文转载自 http://bianku.iteye.com/blog/399715
感谢 bianku
今天做java的实训的第3题,其中用到了Scanner;写了下面一段代码:
Java代码
初来北京的两三天-我被这个地方感动的想流泪
- 博客分类:
- 生活随记
前天下午到了北京,5个小时,特快卧铺。车上环境挺舒适,有空调,卧铺上被褥很干净。
下了车就是悲剧的开始,行李有些多,提着手很疼。出站的路线很长,我一路休息了好几次才走出站。出来后又有很长的路 ...
Java学习笔记-GUI
- 博客分类:
- Java学习笔记
Java GUI:
创建图形化界面:
1. 创建frame窗体(默认是边界布局)。
2. 对窗体进行基本设置。
比如大小、位置、布局。
3. 定义组件。
4. 将组件通过窗体的add方法添加到窗体中。
5. 让窗体显示,通过setVisible(true)。
事件监听机制的特点:
1. 事件源
2. 事件
3. 监听器
4. 时间处理
事件源:就是awt包或者swing包中的那些图形界面组件。
时间: 每一个时间源都有自己特有的对应时间和共性时间。
监听器: 将可以出发某一个事件的动作(不只一个动作)都已封装到了监听器中。
以上三者,在Java中都已经定义好了。
直接获取其对 ...
交通灯:
(1)简化模型
总共有12条路线,为了统一编程模型,假设每条路线都有一个红绿灯对其进行控制,右转弯的4条路线的控制灯可以假设称为常绿状态,另外,其他的8条线路是两两成对的,可以归为4组,所以,程序只需考虑图中标注了数字号的4条路线的控制灯的切换顺序,这4条路线相反方向的路线的控制灯跟随这4条路线切换,不必额外考虑。
交通灯的lamp类基础加强阶段枚举一节相同。
(2) 车辆的通过
每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。
(3) 灯的变化
除了右拐弯方向的其他8条路线的灯,它们是两两成对的,可以归为4组,所以,在编 ...
2011-7-9
可变参数特点:
(1) 只能出现在参数列表的最后;
(2) …位于变量类型和变量名之间,前后有无空格都可以。
(3) 调用可变参数时,编译器为该可变参数隐含创建一个数组,在方法题中以数组的形式访问可变参数。
...
2011-7-1
处理发生在某个GUI组件上的xxxEvent事件的某种情况,其事件处理的通用编写流程“
1.编写了一个实现了XxxListener接口的时间监听器类;
2.XxxListener类中用于处理该事件情况的方法中,编写处理代码;
3.调用组件的addXxxListener方法,将类XxxListener创建的实例对象注册到GUI组件上。
2011-7-3
只有UDP可以发送和接受广播数据。
2011-7-4
TCP客户端程序与TCP服务端程序的交互过程:
(1) 服务器程序创建一个ServerSocket,然后调用accept方法等待客户来连接。
(2) 客户端程序创建一个So ...