自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 struts的实现步骤

struts采用servlet和JSP技术实现,基于MVC(模型-视图-控制器)框架实践步骤     >>搭建环境     >>建立ActionForm     >>建立Action     >>页面访问*环境搭建1.导入jar包   下载struts-1.3.8,导入lib中的jar包2.在WEB-INF下建立struts-config.xml

2016-03-31 15:18:41 329

原创 反射原理及使用

反射原理:         >保存java文件到本地硬盘.java         >.java文件编译变成.class文件         >使用类加载器(jvm)将.class文件加载到内存中,用Class表示         >通过反射,得到Class类,就得到了类中的所有内容(属性、构造方法、普通方法)属性用Field类表示,构造方法有Constructor方法表示,普

2016-03-30 11:32:03 315

原创 创建配置文件&&获取配置参数

在src下新建.properties文件,添加参数及值。获取配置文件内容:Properties prop=new Properties(); prop.load(this.getClass().getClassLoader(). getSystemResourceAsStream("xxx.properties")); Strin

2016-03-29 10:02:37 330

原创 注册输入校验

输入校验:  >保存错误信息  >把domain对象保存到request域(回显)  >转发到对应的jsp页面/* * 输入校验 * 1.创建一个Map封装错误信息,Key为表单字段名称,value为错误信息 */ Map errors=new HashMap(); /* * 2.获取user中的username,password,email进行

2016-03-29 09:32:38 607

原创 外排序

外排序外排序指的是大文件的排序,即待排序的记录存储在外存储器上,待排序的文件无法一次装入内存,需要在内存和外部存储器之间进行多次数据交换,以达到排序整个文件的目的。外部排序最常用的算法是多路归并排序,即将原文件分解成多个能够一次性装入内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行多路归并排序。先从一个例子来看外排序中的归并是如何进行的?假设有一个含10

2016-03-25 20:10:46 542 1

原创 插入排序、交换排序、选择排序、归并排序、基数排序

插入排序每一趟将一个待排序的记录,按照其关键字的大小插入到有序队列的合适位置里,知道全部插入完成。 不同插入排序算法的最根本的不同点是根据什么规则寻找新元素的插入点,直接插入排序采用依次寻找,而折半插入采用的是折半寻找。1.直接插入排序

2016-03-25 20:04:33 2227

原创 直线分割平面、分割空间

题目大致如:n条直线,最多可以把平面分为多少个区域。      析:可能你以前就见过这题目,这充其量是一道初中的思考题。但一个类型的题目还是从简单的入手,才容易发现规律。当有n-1条直线时,平面最多被分成了f(n-1)个区域。则第n条直线要是切成的区域数最多,就必须与每条直线相交且不能有同一交点。这样就会得到n-1个交点。这些交点将第n条直线分为2条射线和n-2条线断。而每条射线和线断将以

2016-03-24 20:41:11 1703 1

原创 java八大基本类型

默认值                    取值范围                           示例       字节型 :          0                   -2^7—-2^7-1                       byte b=10;       字符型 :      ‘ \u0000′              0—-2^16

2016-03-17 20:17:29 382

原创 DML、DDL、DCL

DML(data manipulation language)是数据操纵语言:它们是UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言,增删查改。 DDL(data definition language)是数据定义语言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构

2016-03-16 20:55:13 363

原创 抽象类和接口

含有abstract修饰符的class即为抽象类,abstract类不能创建类的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法,但可以由普通构造方法。如果子类没有实现抽象父类中的所有抽象方法,

2016-03-16 19:42:15 243

原创 反射

import java.lang.reflect.*;public class DumpMethods{ public static void main(String[] args) { try { Class c=Class.forName(args[0]); Method m[]=c.getDeclaredMethods

2016-03-16 19:36:28 278

原创 方法重载

方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。原则如下:一.方法名一定要相同。二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。1.如果参数个数不同,就不管它的参数类型了!2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。三.方法的返回类型、修饰符可以相同,也可不同。

2016-03-16 19:34:25 298

转载 TCP三次握手

Source Port / Destination Port:这个就是客户端口(源端口)和服务器端口(目的端口). 端口就是用来区别主机中的不同进程,通过结合源IP和目的IP结合,得出唯一的TCP连接。Sequence Number(seqNumber): 一般由 客户端发送,用来表示报文段中第一个数据字节在数据流中的序号,主要用来解决网络包乱序的问题。Acknowledgment

2016-03-16 19:21:17 455

原创 final、finally和finalize的区别

final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如关闭文件等。用 final 关键字修饰一个变量时,引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。

2016-03-15 16:07:09 246

原创 JSP的九大内置对象

JSP内置对象有:1.request对象     客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象     response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象

2016-03-15 15:58:24 572

原创 检查型异常和不检查型异常

2016-03-15 15:55:46 480

原创 优化Hibernate所鼓励的7大措施:

优化Hibernate所鼓励的7大措施:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象

2016-03-15 15:51:44 744

原创 Ajax——json

json是js提供的一种数据交换格式!json的语法  * {}:是对象!    > 属性名必须使用双引号括起来!单引不行!!!    > 属性值:      * null      * 数值      * 字符串      * 数组:使用[]括起来      * boolean值:true和false应用jsonvar person = {"n

2016-03-15 15:50:51 301

原创 Ajax——json

json是js提供的一种数据交换格式!json的语法  * {}:是对象!    > 属性名必须使用双引号括起来!单引不行!!!    > 属性值:      * null      * 数值      * 字符串      * 数组:使用[]括起来      * boolean值:true和false应用jsonvar person = {"n

2016-03-15 10:26:51 267

原创 Ajax——XStream

XStream1. 什么作用  * 可以把JavaBean转换为(序列化为)xml2. XStream的jar包  * 核心JAR包:xstream-1.4.7.jar;  * 必须依赖包:xpp3_min-1.1.4c(XML Pull Parser,一款速度很快的XML解析器);3. 使用步骤  * XStream xstream = new

2016-03-14 09:51:31 317

原创 Ajax——省市联动

1. 页面      ===请选择省份===        ===请选择城市===    2. ProvinceServlet  * ProvinceServlet:当页面加载完毕后马上请求这个Servlet!    > 它需要加载china.xml文件,把所有的省的名称使用字符串发送给客户端!3. 页面的工作  * 获取这个字符串,使用

2016-03-13 19:05:30 406

原创 Ajax——响应内容为xml

响应内容为xml数据  * 服务器端:    > 设置响应头:ContentType,其值为:text/xml;charset=utf-8  * 客户端:    > var doc = xmlHttp.responseXML;//得到的是Document对象!<%String path = request.getContextPath();String basePath

2016-03-13 14:56:42 342

原创 Ajax

ajax:asynchronous javascript and xml 异步的js和xml特点:*异步访问服务器            *局部刷新,不需要服务器响应整个页面,只是数据,数据类型有:text、xml、json异步交互和同步交互  * 同步:    > 发一个请求,就要等待服务器的响应结束,然后才能发第二个请求!    > 刷新的是整个页面!  * 异步:

2016-03-12 11:00:09 303

原创 javamail发送邮件

发邮件协议:SMTP 简单邮件传输协议 端口号 25 服务器名称为smtp.xxx.com收邮件协议:POP3 邮局协议 端口号 110 服务器名称为pop3.xxx.comeg.163:smtp.163.com和pop3.163.com;126:smtp.126.com和pop3.126.com;qq:smtp.qq.com和pop3.qq.com;sohu:smtp

2016-03-11 16:33:41 542

转载 eclipse自动补全的设置

如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。  但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。  最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content

2016-03-11 10:34:05 449

原创 下载

下载的要求  * 两个头一个流!    > Content-Type:传递给客户端的文件是什么MIME类型,例如:image/pjpeg      * 通过文件名称调用ServletContext的getMimeType()方法,得到MIME类型!    > Content-Disposition:它的默认值为inline,表示在浏览器窗口中打开!attachment;filena

2016-03-11 09:46:48 306

原创 设置上传文件的大小

* 单个文件大小限制    > sfu.setFileSizeMax(100*1024):限制单个文件大小为100KB    > 上面的方法调用,必须在解析开始之前调用!    > 如果上传的文件超出限制,在parseRequest()方法执行时,会抛出异常!FileUploadBase.FileSizeLimitExceededException  * 整个请求所有数据大小限制

2016-03-11 08:48:34 3039

原创 上传文件之目录处理

1. 文件必须保存到WEB-INF下!  * 目的是不让浏览器直接访问到!  * 把文件保存到WEB-INF目录下!2. 文件名称相关问题 * 有的浏览器上传的文件名是绝对路径,这需要切割!C:\files\baibing.jpg        String filename = fi2.getName();int index = filename.lastIndexOf(

2016-03-10 11:18:13 424

原创 上传

上传(上传不能使用BaseServlet)1. 上传对表单限制  * method="post"  * enctype="multipart/form-data"  * 表单中需要添加文件表单项:  用户名;  照 片:  2. 上传对Servlet限制  * request.getParametere("xxx");这个方法在表单为enct

2016-03-10 10:24:56 267

原创 过滤器——解决全站编码

乱码问题:>获取请求参数中的乱码问题;   >>  POST请求:request.setCharacterEncoding(“utf-8”);   >>GET请求:newString(request.getParameter(“xxx”).getBytes(“iso-8859-1”), “utf-8”);>  响应的乱码问题:response.setContextType(“tex

2016-03-08 16:57:54 884

原创 过滤器——拦截用户访问权限

访问index.jsp页面,会员具备访问会员和游客页面的权限,管理员权限最高,均可访问。index.jsp 登录 ${msg } " method="post"> 用户名: login.jsp 登录 ${msg } " method="post"> 用户名:

2016-03-08 10:55:47 521

原创 过滤器的应用——统计IP访问次数

public class AListener implements ServletContextListener { /** * 在服务器启动时创建Map,保存到ServletContext */ public void contextInitialized(ServletContextEvent sce) { // 创建Map Map map = new L

2016-03-08 10:46:25 1286

原创 Get和Post设置编码方式

Getprivate Customer encoding(Customer criteria) throws UnsupportedEncodingException { String cname = criteria.getCname(); String gender = criteria.getGender(); String cellphone = criteria.getCel

2016-03-07 11:01:45 2860

原创 过滤器

JavaWeb三大组件:Servlet、Listener(2个感知监听器不需要配置)、Filter,都需要在web.xml中进行配置过滤器的作用是拦截请求,它会在一组资源(jsp、servlet、.css、.html等等)的前面执行!过滤器如何编写1. 写一个类实现Filter接口2. 在web.xml中进行配置package filter;import java.io

2016-03-07 09:19:31 267

原创 Javaweb中的监听器

Javaweb中的监听器事件源:三大域>ServletContext>HttpSession>ServletRequest每个事件源分别对应两个监听器:ServletContext>>生命周期监听,有两个方法,一个在出生时调用,另一个在死亡时调用,在服务器启动时出生,服务器关闭时死亡>>>public void contextInitialized(Servle

2016-03-05 11:14:44 348

原创 监听器

监听器:>事件源>事件>监听器:监听事件源,等待事件发生,执行方法import javax.swing.JButton;import javax.swing.JFrame;public class Demo1 { public static void main(String[] args) { JFrame frame = new JFrame(); frame.s

2016-03-05 10:02:33 267

原创 用户管理系统——分页信息

思路图:cstm.domain中添加类PageBeanpublic class PageBean{ private int pc;// 当前页码page code// private int tp;// 总页数total page private int tr;// 总记录数total record private int ps;// 每页记录数page size p

2016-03-03 15:42:48 632

原创 用户管理系统——多条件搜索

cstm.daopublic List query(Customer criteria) { /* * 搜索条件中包括cname,gender,cellphone,email */ // TODO Auto-generated method stub try { //1.给出sql语句前半句 StringBuilder sql=new StringBuil

2016-03-02 11:11:07 1251

原创 用户管理系统——编辑用户

cstm.daopublic Customer findByCid(String cid){ try { String sql="select * from t_customer where cid=?"; return qr.query(sql, new BeanHandler (Customer.class),cid); } catch (SQLException e)

2016-03-01 21:09:38 749

原创 用户管理系统——查询所有用户

cstm.dao/** * 查询所有用户 */ public List findAll(){ try { String sql="select * from t_customer"; return qr.query(sql, new BeanListHandler(Customer.class)); } catch (SQLException e) {

2016-03-01 20:02:23 1471

Python环境.rar

python2.7.15安装包及相关环境变量配置,安装步骤:点击下一步默认安装即可。安装之后,按win+R,输入cmd,打开命令行设置环境变量,输入python命令不报错,证明python环境变量设置成功。

2020-02-13

信息系统项目工程师采购管理论文

该项目的成功于否很大程度上归功于在项目整体实施过程中对人力资源的有效管理,下面分别就项目的规划人力资源管理、项目团队组建、团队建设、团队管理几个方面加以简要论述。

2018-11-14

信息系统项目工程师干系人管理论文

通过项目干系人管理,能够得到更多有影响力的干系人的支持,从而保证项目建设的顺利进行。具体来说,项目干系人管理可以带来以下好处:将会赢得更多的资源,通过项目干系人管理,能够得到更多有影响力的干系人的支持,自然会得到更多的资源。

2018-11-14

信息系统项目工程师质量管理论文

如何保证项目的质量符合建设方的需求标准,就需要做好项目的质量管理工作,根据ISO9000质量标准,公司的质量方针和质量规范,制定符合要求的质量管理计划,做好质量计划实施的条件,严格确保质量计划能够按照预期的进行,同时要在项目的整个生命周期内不断的进行项目的监督和控制。

2018-11-14

信息系统项目工程师进度管理论文

信息系统项目管理工程师进度论文:进度管理的作用在于在项目实施的过程中,对各阶段的进展程度和项目最终完成的期限进行管理,并拟定出合理经济的进度计划,并监控项目执行过程中是否按照进度计划的要求进行,若出现偏差,及时找出原因,采取有效的补救措施,直至项目完成。

2018-11-14

信息系统项目工程师范围管理论文

信息系统项目工程师范围管理论文:项目范围管理是将用户的需求转化成系统资源的需求,并经用户确认的过程。要做好范围管理需要做好三方面:一、明确范围边界,即哪些工作包含在范围内,哪些不包含在范围内。二、监控项目的执行,即范围内的哪些工作做了,哪些没做,并且杜绝做额外的工作。三、防止范围蔓延。

2018-11-14

Hibernate帮助文档中文版

中文版的Hibernate帮助手册,讲述详细、官方

2016-05-16

用户管理系统

用户管理系统,使用于初中级学者学习,该系统包括添加用户,编辑用户,删除用户,查询所有用户,多条件查询用户功能。

2016-03-02

安装mysql-5.5.42-winx64的教程

有现成的mysql-5.5.42-winx64安装包,以及对应的安装教程

2015-03-25

matlab 数据集 月牙形数据集

matlab 数据集 聚类 经典UCI数据集 moondata

2015-01-08

网路岗软件

很好地抓包工具 并且可以有多项设置 还能分析 是学习计算机网络或网络协议的必备工具 也是黑客们常用的抓包工具之一

2013-09-13

Vc++6.0和MSDN的安装

这是我总结了三天的结果,网上很少有vc++6.0和MSDN放到一起的安装详细过程,有截图,有文字说明

2013-06-11

java上机实验一

. 打印出所有的“水仙花数”。所谓“水仙花数”是指一个 三位数,其各位数字的立方和等于该数本身。例如, 153是一个“水仙花数”,因为153=13+53+33。

2013-06-10

8279有关介绍

8279的功能与使用的详细介绍,键盘显示

2012-12-06

8279 键盘显示实验

8279是单片机、微机原理实验中的常用的芯片,具有键盘输入等功能

2012-12-06

windows原理与技术

该教程简单易学,很实用,主要从防御方面讲,很适合新手学,也是很多高校的参考教程

2012-10-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除