- 浏览: 73231 次
- 性别:
最新评论
文章列表
8.1
网络编程的基本概念,TCP/IP协议简介8.1.1 网络基础知识
计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议
网络编程 ...
- 2013-11-29 23:50
- 浏览 381
- 评论(0)
1.概述
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。
Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。
2.java IO流有关的类或接口
3.java IO流结构图
...
- 2013-11-29 23:32
- 浏览 338
- 评论(0)
linux学习笔记4
- 博客分类:
- linux
1.
crontab 任务调度命令(定时任务有用)
crontab -e设置任务调度
【案例】:
设置个人任务调度,执行crontab‐e命令,接着输入任务到调度文件
5 * * * * ls ‐l /etc/>>/tmp/to.txt,意思说每小时的第五分钟执行ls命令
* * * * *date> ...
linux学习笔记3
- 博客分类:
- linux
1.SHELL ls -l /bin/*sh 有3种SHELL chsh -s /bin/csh 改变shell环境(生效必须注销后再登陆) env 查看系统环境变量(可以使用管道命令 env|grep "SHELL") 2.快捷键 命令完成功能:用tab键能自动完成相关命令,再次按tab可得到清单 [Ctrl]+c 中断当前命令的组合键, [Ctrl]+d 键盘输入结束,可以用来取代exit的输入 history 历史命令(history 5 显示最近的5个命令) !480 执行历史的第480条命令 3.追踪路由 tracert www.csdn.net(windows ...
linux学习笔记2
- 博客分类:
- linux
1. ls -ahl 可以查看文件的所有组 chgrp 组名 文件名 修改文件所在组 groupadd policeman 添加组 vi /etc/group 查看所有组的信息(建议使用cat查看)后面是组的ID号 useradd -g 组名 用户名 创建用户并指明分配到哪个组 usermod -g 组名 用户名 修改 ...
linux学习笔记1
- 博客分类:
- linux
1. gcc -0 my1 hello.cpp 编译后出现my1.out 2.vi :5跳到行号 :setnu 设置显示显示行号 :setnonu 不显示行号 / 查找内容n下一个 3.环境变量:/etc/profile export PATH=$PATH:/usr/java/jdk1.6.0 设置变量名用:分隔 echo $PATH 4./代表根目录 ~代表家目录 usr 相当于window的programfiles目录 var变化的目录关机后消失 mnt 光驱软驱挂载目录 etc 配置文件 bin普通用户命令 sbin特殊用户命令 boot 引导目录 5. /etc/inittab id:3 ...
struts2文件上传与下载
- 博客分类:
- struts2基础
先是最简单的上传
后面是配置上传文件的大小和文件类型
a.编写Action组件,定义File []xxx,String[] xxxFileName,String[] xxxContentType,添加set方法
xxx为临时文件
xxxFileName可以得到上传文件名 //后面的FileName为固定写法
xxxContentType可以得到文件上传类型 //后面的ContentType为固定写法
在相应action方法中其实就是复制文件因为临时文件会自动被删除 b.在form表单中 <form action="upload" method=& ...
- 2013-11-24 17:52
- 浏览 429
- 评论(0)
struts2禁止表单重复提交
- 博客分类:
- struts2基础
token拦截器的使用 a.在JSP表单中添加<s:token/>标签. b.在struts.xml的action配置中,添加token拦截器的引用 <interceptor-ref name="token"/> token拦截器负责将表单中的ID与session中ID对比 c.在struts.xml的action配置中,添加action中<result=invalid.token>视图.jsp</result>. 如果拦截器发现重复提交,将自动调用此视图响应. tokenSession拦截器的使用 a,b两步与token的使 ...
Linux:-bash: ***: command not found,系统很多命令都用不了,均提示没有此命令。
突然之间linux很多命令都用不了,均提示没有此命令。
这应该是系统环境变量出现了问题导致的。
解决办法:
先用:echo $PATH
查看path是否含有 ...
- 2013-11-24 01:25
- 浏览 358
- 评论(0)
一、文件上传的基本操作: 1、 表单属性enctype的设置 multipart/form-data和application/x-www-form-urlencoded的区别
<!-- 编写文件上传表单 1、提供文件上传输入项 <input type="file" /> 2、input file 必须提供name 属性(没有name 属性表单项,不会提交)value可以重复但是必须得有 3、表单method属性 必须post(GET提交方式,提交数据有长度限制,上传文件可能会很大) 4、form的enctype属性 必须设置 mul ...
- 2013-11-24 01:22
- 浏览 400
- 评论(0)
作用:防止表单重复提交 恶意注册
package netVideo.formBean;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.se ...
- 2013-11-24 01:20
- 浏览 695
- 评论(0)
package cn.itcast.web.tag;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.SkipPageException;
import jav ...
- 2013-11-24 01:14
- 浏览 418
- 评论(0)
需要这两个jar包:
•Commons-dbcp.jar:连接池的实现
•Commons-pool.jar:连接池实现的依赖库
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import jav ...
- 2013-11-24 01:12
- 浏览 396
- 评论(0)
1..对对象的集合(Collection)和键值对集合(Map)都支持吗?答:不支持的,,因为map集合里面没有迭代器,,,凡是支持迭代器的集合他们都支持高级for,,高级for是迭代器的简写形式map集合里面为什么没有迭代器:接口 Collection<E>他里面有迭代器,,Collection接口继承了接口 Iterable<T>,,Iterable<T>里面封装了iterator() 方法返回一个迭代器,,比如出现接口 Collection2<E>继承了接口 Iterable<T>时这个接口 Collection2<E> ...
- 2013-11-24 01:11
- 浏览 457
- 评论(0)
Struts2动态方法调用 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过,类似下面的配置就可以实现 <action name="chainAction" class="chapter2.action.Chapter2Action" method="chainAction"> <result name="chainAction" ...