- 博客(87)
- 收藏
- 关注
原创 springmvc从零开始(五)- 过滤器
一、过滤器和拦截器的区别过滤器:1.servlet规范中的一部分,任何javaweb工程都可以使用2.过滤器可对所有要访问的资源进行拦截3.基于函数回调拦截器:1.拦截器是springmvc框架自己的,只用springmvc才能使用2.知乎拦截访问控制器的方法,即如果访问的是js、image等资源是无法拦截的3.基于java的反射机制,是aop的一种应用二、拦截器的使用:1.编写过拦截器类(实现HandlerInterceptor接口的类):HandlerInte
2020-05-20 14:40:59 247
原创 springmvc从零开始(五)- 文件上传
Springmvc对传统文件上传操作做了封装,使得对请求体中文件的解析过程,全部通过前端控制器交由文件解析器进行处理,而我们在编写程序的时候只需要在方法参数处声明参数名等于文件上传组件name的参数,即可接收到经过文件解析器解析后的文件,继而进行文件保存的操作一、首先先看一下传统方式进行文件上传操作1.首先要导入依赖,供解析文件使用 <dependency> <groupId>commons-fileupload</groupId>
2020-05-20 11:09:44 294
原创 springmvc从零开始(四)- 返回值
请求到达指定控制器后,经过一系列业务处理,最后需要返回指定的页面或者数据,本篇整理所有类型的返回方式一、返回值为字符串1.最简单的类型,返回一个字符串文件名相对路径,经过视图解析器,拼接前后缀找到指定文件,响应给前台: /** * 返回的字符串经过视图解析器,拼接前缀后缀,找到对应文件后,进行相应 * @return 文件名 */ @RequestMapping("/testReturnString/page") public String
2020-05-20 09:04:33 266
原创 springmvc从零开始(三)- 自定义类型转换器
页面表单提交到后台的数据,格式都是字符串,springmvc会根据接收参数的类型,帮我们把字符串转化为对应类型,但是日期类型会涉及到格式问题,因此要大多数需要根据实际情况进行转化1.编写类实现org.springframework.core.convert.converter.Converter<S,T>接口,对泛型进行定义,S:待转化的类型、T转化后的类型2.重写Converter唯一的方法convert,唯一一个参数类型为待转化的类型,返回值为转化后的类型package com
2020-05-19 12:13:54 221
原创 springmvc从零开始(二)- 注解
本文介绍springmvc的各注解以及其属性@RequestMapping作用:建立请求url与处理请求方法之间的对应关系作用范围:类、方法属性:value:等同于path,用于指定请求的urlpath:等同于value,用于指定请求的urlmethod:接收请求的方式,如果对应url的请求方式未按照指定方式进行请求,那么不会执行对应的方法params:指定请求参数条件,即请求中必须包含某参数、或请求中某参数的值必须等于某值,否则不会执行对应方法header:指定字符串,
2020-05-19 11:49:36 187
原创 springmvc从零开始(一)- 基础配置
此文仅记录springmvc从0到1的初步使用,并加以目前对各配置的浅显理解,便于以后复习查看与纠正,对于理论性的东西不多BB,开整!1.初期配置1.往pom.xml中配置坐标,导入依赖 <properties> <spring.version>5.0.2.RELEASE</spring.version><!-- 版本绑定,此处统一控制导入spring依赖的版本 --> </properties> <depe
2020-05-19 10:58:11 210
原创 《叫号机操作系统》-源代码
/*********************************************************** * 版权所有 (C)2016,wangxiuwen * 文件名称: main.c * 文件标识:无 * 内容摘要:叫号器操作系统 * 其它说明:无 * 当前版本: V1.0 * 作 者:王修文 * 完成日期: 2016.12.27 * 修改记录
2016-12-27 15:16:14 1997
原创 《数据结构》学期总结
不知不觉的大二的第一个学期马上就要过去了,回想起来还真的是快啊。还记得大二刚开学的时候,对本学期最期待的一门课就是《数据结构》了,一是这个名字比较怪,数据还有什么结构么?再一个是暑假就已经知道的本堂课的任课老师老贺——贺利坚老师,真的是十分期待的。见老贺的第一面是在大一的ACM社团的迎新上,社团邀请到老贺当指导老师。当时看了老贺的面相,然后对老贺做出的第一印象就是一个学识渊博的老教师,果然
2016-12-16 10:40:27 950 1
原创 第16周项目4 -英文单词的基数排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:4.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:设计一个基数排序的算法,将一组英文单词,按字典顺序排列。假设单词均由小写字母或空格构成,最长
2016-12-15 11:24:47 367
原创 第16周项目3 -归并排序算法的改进
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:3.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:采用归并排序、快速排序等高效算法进行排序,当数据元素较少时(如n≤64),经常直接使用直接插入排
2016-12-15 11:12:13 328
原创 第16周项目2 -大数据集上排序算法性能的体验
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:采用归并排序、快速排序等高效算法进行排序,当数据元素较少时(如n≤64),经常直接使用直接插入排
2016-12-15 10:38:07 526
原创 第16周项目1 -(6)基数排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:验证基数排序,完成测试。 *输入描述:无 *程序输出:测试数据 */
2016-12-15 10:22:11 303
原创 第16周项目1 -(5)归并排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:验证归并排序,完成测试。 *输入描述:无 *程序输出:测试数据 */
2016-12-15 09:55:40 307
原创 第16周 项目1-(4)堆排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:验证堆排序,完成测试。 *输入描述:无 *程序输出:测试数据 */
2016-12-14 22:20:15 382
原创 第16周项目1 -(3)直接选择排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月14日 * 版 本 号:v1.0 *问题描述:验证直接选择排序,完成测试。 *输入描述:无 *程序输出:测试数据 */
2016-12-14 21:38:49 787
原创 第16周项目1 -(2)快速排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月13日 * 版 本 号:v1.0 *问题描述:验证快速排序,完成测试。 *输入描述:无 *程序输出:测试数据 */ 1
2016-12-14 21:13:33 279
原创 第16周项目1 -(1)冒泡排序
问题及代码/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月13日 * 版 本 号:v1.0 *问题描述:验证冒泡排序,完成测试。 *输入描述:无 *程序输出:测试数据 */
2016-12-13 16:44:00 454
原创 第15周项目3 -B-树的基本操作
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:3.cpp * 作 者:王修文 * 完成日期:2016年12月8日 * 版 本 号:v1.0 *问题描述:实现B-树的基本操作。基于序列{4, 9, 0, 1, 8, 6, 3, 5, 2, 7}完成测试。
2016-12-09 09:57:17 352
原创 第15周项目2 -用哈希法组织关键字
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年12月8日 * 版 本 号:v1.0 *问题描述:已知一个关键字序列为if、while、for、case、do、break、else、struct、unio
2016-12-08 10:58:25 797
原创 第15周项目1 -(3)验证希尔排序
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月8日 * 版 本 号:v1.0 *问题描述:验证希尔排序,完成测试。 *输入描述:无 *程序输出:测试数据 */1、希尔排
2016-12-08 10:40:13 399
原创 第15周项目1 -(2)验证直接插入排序
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月8日 * 版 本 号:v1.0 *问题描述:验证直接插入排序,完成测试。 *输入描述:无 *程序输出:测试数据 */ 1、直接插入
2016-12-08 10:30:47 319
原创 第15周项目1 -(1)验证哈希表相关算法
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月8日 * 版 本 号:v1.0 *问题描述:、认真阅读并验证哈希表实施查找的相关算法,写程序建立序列{16, 74, 60, 43, 54, 90,
2016-12-08 10:07:47 338
原创 第14周项目3 -是否二叉排序树?
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:3.cpp * 作 者:王修文 * 完成日期:2016年12月1日 * 版 本 号:v1.0 *问题描述:设计一个算法,判断给定的二叉树是否是二叉
2016-12-01 20:29:52 347
原创 第14周项目2 -二叉树排序树中查找的路径
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年12月1日 * 版 本 号:v1.0 *问题描述:设计一个算法,输出在二叉排序中查找时
2016-12-01 20:12:35 297
原创 第14周项目1 -(4)验证平衡二叉树相关算法
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年11月30日 * 版 本 号:v1.0 *问题描述:认真阅读并验证平衡二叉树相关算法。
2016-12-01 20:02:43 361
原创 第14周项目1 -(3)验证二叉排序树相关算法
问题及代码:* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月1日 * 版 本 号:v1.0 *问题描述:认真阅读并验证二叉排序树相关算法。 (
2016-12-01 20:00:36 362
原创 第14周项目1 -(2)验证分块查找算法
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月1日 * 版 本 号:v1.0 *问题描述:认真阅读并验证分块查找算法。 *输入描
2016-12-01 19:55:26 248
原创 第14周项目1 -(1)验证折半算法
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年12月1日 * 版 本 号:v1.0 *问题描述:认真阅读并验证折半查找算法。请用有序表{
2016-12-01 19:09:27 266
原创 第13周项目5 -拓扑排序算法验证
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:5.cpp * 作 者:王修文 * 完成日期:2016年11月24日 * 版 本 号:v1.0 *问题描述:拓扑排序的算法验证 *输入描述:无 *
2016-11-24 11:15:04 309
原创 第13周项目4 -Floyd算法的验证
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:4.cpp * 作 者:王修文 * 完成日期:2016年11月24日 * 版 本 号:v1.0 *问题描述:Floyd算法的验证
2016-11-24 11:06:38 246
原创 第13周项目3 -Dijkstra算法的验证
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:3.cpp * 作 者:王修文 * 完成日期:2016年11月24日 * 版 本 号:v1.0 *问题描述:验证Dijkstra算
2016-11-24 11:01:01 294
原创 第13周项目2 -Kruskal算法的验证
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年11月24日 * 版 本 号:v1.0 *问题描述:验证Kruskal算法
2016-11-24 10:53:06 266
原创 第13周项目1 -Prim算法的验证
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年11月24日 * 版 本 号:v1.0 *问题描述:Prim算法的验证*输入描述:无 *程
2016-11-24 10:34:50 244
原创 第12周项目5 -迷宫问题之图深度优先遍历解法
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:5.cpp * 作 者:王修文 * 完成日期:2016年11月17日 * 版 本 号:v1.0 *问题描述:设计一个程序,采用深度优先遍历算法的思路,解决迷宫问
2016-11-17 11:23:03 291
原创 第12周项目4 -利用遍历思想求解图问题(2)
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:4.cpp * 作 者:王修文 * 完成日期:2016年11月17日 * 版 本 号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,
2016-11-17 11:12:10 317
原创 第12周项目4 -利用遍历思想求解图问题(1)
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:4.cpp * 作 者:王修文 * 完成日期:2016年11月17日 * 版 本 号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,
2016-11-17 10:41:58 408
原创 第12周项目3 -图遍历算法实现
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:3.cpp * 作 者:王修文 * 完成日期:2016年11月16日 * 版 本 号:v1.0 *问题描述:实现图遍历算法,分别输出如下图结构的深度优先(DFS)遍历序列和广
2016-11-16 21:20:40 310
原创 第12周项目2 -操作用邻接表存储的图
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年11月16日 * 版 本 号:v1.0 *问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法: (1
2016-11-16 21:12:59 262
原创 第12周项目1 -图基本算法库
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:1.cpp * 作 者:王修文 * 完成日期:2016年11月16日 * 版 本 号:v1.0 *问题描述:定义图的邻接矩阵和邻接表存储结构,实现其基本运算,并完成测试。
2016-11-16 20:38:10 273
原创 第11周项目2 -用二叉树求解代数表达式
问题及代码:/* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:2.cpp * 作 者:王修文 * 完成日期:2016年11月9日 * 版 本 号:v1.0 *问题描述:用二叉树来表示代数表达式,树的每一个分支节点代表一个运算符,
2016-11-09 20:08:28 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人