`
文章列表
8.1 网络编程的基本概念,TCP/IP协议简介8.1.1 网络基础知识   计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议   网络编程 ...
1.概述 Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。 2.java IO流有关的类或接口 3.java IO流结构图 ...

linux学习笔记4

1. crontab 任务调度命令(定时任务有用) crontab -e设置任务调度 【案例】: 设置个人任务调度,执行crontab‐e命令,接着输入任务到调度文件 5 * * * * ls ‐l /etc/>>/tmp/to.txt,意思说每小时的第五分钟执行ls命令 * * * * *date> ...

linux学习笔记3

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

1. ls -ahl 可以查看文件的所有组 chgrp 组名 文件名 修改文件所在组 groupadd policeman 添加组 vi /etc/group 查看所有组的信息(建议使用cat查看)后面是组的ID号 useradd -g 组名 用户名 创建用户并指明分配到哪个组 usermod -g 组名 用户名 修改 ...

linux学习笔记1

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 ...
  先是最简单的上传 后面是配置上传文件的大小和文件类型 a.编写Action组件,定义File []xxx,String[] xxxFileName,String[] xxxContentType,添加set方法 xxx为临时文件 xxxFileName可以得到上传文件名 //后面的FileName为固定写法 xxxContentType可以得到文件上传类型 //后面的ContentType为固定写法 在相应action方法中其实就是复制文件因为临时文件会自动被删除 b.在form表单中 <form action="upload" method=& ...
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是否含有 ...
一、文件上传的基本操作: 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 ...
作用:防止表单重复提交 恶意注册 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 ...
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 ...
需要这两个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 ...
1..对对象的集合(Collection)和键值对集合(Map)都支持吗?答:不支持的,,因为map集合里面没有迭代器,,,凡是支持迭代器的集合他们都支持高级for,,高级for是迭代器的简写形式map集合里面为什么没有迭代器:接口 Collection<E>他里面有迭代器,,Collection接口继承了接口 Iterable<T>,,Iterable<T>里面封装了iterator() 方法返回一个迭代器,,比如出现接口 Collection2<E>继承了接口 Iterable<T>时这个接口 Collection2<E> ...
Struts2动态方法调用 动态方法调用 在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多 第一种方式:指定method属性 这种方式我们前面已经用到过,类似下面的配置就可以实现 <action name="chainAction" class="chapter2.action.Chapter2Action" method="chainAction"> <result name="chainAction" ...
Global site tag (gtag.js) - Google Analytics