自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 基于javaweb的失物招领系统

开发背景在许多社区或者校园里,常常有人遗失或者捡到物品,他们没有一个良好的信息交流平台,使得失主未能及时甚至找不到失物,给生活带来了极大的不便。本系统就是为失主和捡到物品的人搭建一个发布信息的平台。失主可以通过网络进入到本系统,查询自己丢失的物品是否已被好心人拾到并交给了招领中心和对好心人的感谢等;拾到物品的人可以通过该系统直接发布拾到的东西的信息;管理员可通过本系统对失物信息,报失信息,留言信息等方便进行管理。研究课题的意义如今的社会人们和互联网是密不可分的。人们越来越依赖互联网,似乎互联网和空气一

2020-05-09 15:26:52 7210 3

原创 Springboot之拦截器Interceptor

拦截器(Interceptor)和Servlet无关,它依赖于Web框架,在SpringMVC中就依赖于SpringMVC框架,由SpringMVC框架实现。在Struts2中同理,它是一种可以让你在Action执行之前和Result执行之后进行一些功能处理的机制。

2023-10-26 15:39:12 280

原创 JavaWeb之过滤器Filter(登录校验)

Filter是javaweb的三大组件之一,主要是拦截请求,过滤响应。可以用于登录校正,本篇将详细介绍如何在Springboot中使用Filter进行登录校正。

2023-10-26 15:19:29 615

原创 tomcat在idea上的配置

tomcat的配置

2023-09-25 08:46:35 530

原创 MyBatis的快速入门

介绍了mybatis的入门,主要是一些配置文件的配置

2023-09-22 10:18:18 149

原创 配置jupyter连接服务器

一、如何创建虚拟环境创建虚拟环境时,一般公认的就是使用conda来创建虚拟环境,创建环境的命令如下:#conda create -n env_name python=3.7 (这里的env_name是创建的虚拟环境的名称,python=3.7是该环境中创建的python版本为3.7)执行完该命令,则我们需要的虚拟环境就创建好了。二、激活环境,并且进入你新创建的环境下1、首先需要进入base环境#source activate2、查看创建的环境列表#conda env list3、进入创建的

2022-04-10 09:40:03 4246

原创 数据结构c代码7:图的邻接表表示及其存储

下面是用c语言实现的关于图的邻接表表示及其存储代码:#include<iostream>using namespace std;/** * *用邻接表表示图的存储结构步骤如下: * 输入 总顶点数和总边数 * 依次输入点的信息存入顶点表中,使每个表头结点的指针域初始化为NULL * 创建邻接表。依次输入每条边依附的两个顶点,确定这两个顶点的序号i和j之后,将此边结点分别插入vi和vj对应的 * 两个边链表的头部。 **/#define MVNum 100

2021-12-25 19:45:08 762

原创 数据结构c代码6:图的邻接矩阵表示及其存储

下面是用c语言实现的关于图的邻接矩阵表示及其存储代码:#include<iostream>using namespace std;/*使用邻接矩阵表示法创建无向图*//** * 1、输入总顶点数和总边数 * 2、依次输入点的信息存入顶点表中 * 3、初始化邻接矩阵,使每个权值初始化为极大值 * 4、构造邻接矩阵。依次输入每条边依附的顶点和其权值,确定两个顶点在图中的位置之后,使相应边 * 赋予相应的权值,同时使其对称边赋予相同的权值。 **//*图的邻接矩阵存储表示*

2021-12-25 15:18:56 1225

原创 数据结构c+python代码6:哈夫曼树构造及编码

首先介绍一下什么是哈夫曼树?给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。哈夫曼树又称为最优树.1、路径和路径长度在一棵树中,从一个结点往下可以达到的孩子或孙子结点之间的通路,称为路径。通路中分支的数目称为路径长度。若规定根结点的层数为1,则从根结点到第L层结点的路径长度为L-1。2、结点的权及带权路径长度哈夫曼树哈夫曼树(3张)若将树

2021-12-12 18:07:26 1479

原创 数据结构 c代码5:树的三种遍历

下面是用c语言实现的关于树的三种基本遍历:#include<iostream>using namespace std;#include <stack>#define MAXSIZE 1000typedef int ElemType;typedef struct TNode{ ElemType data; struct TNode *lchild, *rchild;}TNode, *Tree;/*建立一颗二叉树*/void BuildTree(Tree &a

2021-12-09 11:19:59 699

原创 数据结构 c代码4:栈

下面是用c语言实现的一些有关栈的基本操作:#include<iostream>using namespace std;#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAXSIZE 20/*顺序栈结构*/typedef struct Sqstack{ int data[MAXSIZE]; int top;}Sqstack; /*初始化一个空栈*/int InitStack(Sqsta

2021-12-07 10:13:34 738

原创 数据结构 c代码3:双向单链表

下面是用c语言实现的一些双向单链表的基本操作:#include<iostream>using namespace std;typedef int Status;typedef int ElemType;#define OVERFLOW -1#define ERROR 0#define OK 1/*双向链表的存储结构*/typedef struct DuLNode{ ElemType elem; struct DuLNode *prior, *next;}DuLNode

2021-12-06 13:57:51 627

原创 数据结构 c代码2:单链表

下面是用c语言实现的一些单链表的基本操作:#include <stdio.h>#include <stdlib.h>typedef struct LNode{ int elem; struct LNode *next;}LNode, *LinkList;/*单链表得初始化*/LinkList CreatList(){ LinkList p = (LNode *) malloc(sizeof(LNode)); //定义一个头节点 LinkList tem

2021-12-05 15:02:47 688

原创 数据结构c代码1:顺序表

下面是用c语言实现的顺序表的一些基本操作:#include <stdio.h>#include <stdlib.h>#define MAXSIZE 25 //顺序表最大长度 /*定义顺序表*/ typedef struct{ int data[MAXSIZE]; int len;}SeqList;/*初始化顺序表*/void InitList(SeqList *L){ L->len = 0;} /*建立顺序表*/int CreatLi

2021-12-05 09:53:07 160

原创 response输出中文时处理乱码

向页面响应的方法:getOutputStream();getWriter();这两个方法是互斥的.做出响应的时候只能使用其中的一种流响应.输出中文乱码的处理:字节流:设置浏览器默认打开的编码:resposne.setHeader(“Content-Type”,”text/html;charset=UTF-8”);设置中文字节取出的时候编码.“中文”.getBytes(“UTF-8”);字符流:设置浏览器打开的时候的编码resposne

2021-04-17 23:06:22 985

原创 文件的下载(2)——解决下载文件名的乱码问题

首先是html页面代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <h2>请点击进行文件的下载</h2> <h3>超链接的下载</h3> <a href="/Servlet/download/aa

2021-04-17 22:15:06 1271

原创 文件的下载(1)

文件下载的方式1. 超链接下载,直接将文件的路径写到超链接的href中——前提:文件类型浏览器不支持,若是支持的话则会被直接打开。2.手动编写代码的方式完成文件的下载设置两个头和一个流:Content-Type:文件的mime类型Content-Disposition:以下载的形式打开文件InputStream:文件的输入流下面是download.html页面的代码<!DOCTYPE html><html><head><meta charset

2021-04-14 17:23:39 231

原创 Struts2的配置

struts的配置struts的配置一共有四步:导入相关的jar包需要在web.xml文件配置中配置一个filter(只有配置了它才可以使用Struts框架)配置struts.xml配置文件创建action来完成逻辑操作2、在web中配置一个filter代码如下: <filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.

2020-05-10 23:28:23 170

原创 Hibernate多对多的案列(学生和老师)

多对多学生和老师的问题就是明显的多对多问题,这里我们采用学生控制老师,即保存学生的时候保存老师,所以在学生里面设置一个cascade即可。但是由于是多对多问题,所以我们还是要建立一个中间表来存放两方的外键。学生代码(注解配置):package manytomany;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.persistence.GeneratedVa

2020-05-09 23:50:59 234

原创 Hibernate的注解配置

hibernate的注解配置hibernate的注解配置和配置文件配置不同的是不需要在配置xxx.hbm.xml了这里首先讲注解的配置,依着客户和订单的例子来讲解。(这里是一对多的关系,所以需要配置onetomany和manytoone)客户的注解配置(一的一方)package onetomany;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.persist

2020-05-09 22:10:55 315

原创 Hibernate的配置文件配置

hibernate的配置方式(一)hiebernate一共有两种方式,xml文件配置和注释配置,这里就只讲第一种配置方式-xml配置文件配置,而xml文件配置需要配置两个文件,分别是hibernate.cfg.xml和xxx.hbm.xml1.xxx.hbm.xml配置这个xxx是和实体类名一样的,例如Customer的实体类,代码如下public class Customer { private int id; private String name; private String addr

2020-05-09 20:27:51 264

原创 处理request接收参数的中文乱码的问题:

现在无论是GET还是POST提交中文的时候,都会出现乱码的问题.POST的解决方案:POST的参数在请求体中,直接到达后台的Servlet.数据封装到Servlet中的request中.request也有一个缓冲区.request的缓冲区也是ISO-8859-1编码.设置request的缓冲区的编码:request.setCharacterEncoding(“UTF-8”); — ...

2020-03-22 21:48:24 545

原创 web中文件的下载

我们在写web项目的时候经常需要实现文件的在线下载,如果我们知道了,可能很简单就实现了,但是不知道就很麻烦了,我在下面主要介绍两种文件下载的方法方法一:使用超链接完成文件的下载该下载方式实现起来很简单,但是文件下载的时候有些不方便,因为如果你要下载的文件可以在该浏览器打开的话,则会直接的打开<!DOCTYPE html><html><head>&lt...

2020-03-21 21:20:39 566

原创 JQ的基础

JQ的触发在js中,如果要在代码执行的时候运行方法,则需要在里面设置一个οnlοad=check()触发事件,一旦该代码执行的时候则会运行js中的check()方法;但是在jq中不需要设置该触发事件,直接是$(function(){});即可下面是jq的代码<!DOCTYPE html><html> <head> <meta charset...

2020-03-07 12:04:44 251

原创 表单的校验

1、先写一个表单代码<table border="0"width="100%"height="100%"bgcolor="white"> <form action="index.html" method="post" onsubmit="return Check()"> <tr> <td width="20...

2020-03-05 16:21:53 153

原创 JS的两种引入方式

1.直接在head中写script<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script> function check(){ var username=document.getEleme...

2020-03-04 15:32:34 479

转载 动态规划经典例子

题目描述:金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1~5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)...

2018-11-18 23:36:11 243

原创 邮票组合问题

题目描述:某人有四张3分的邮票和三张5分的邮票,用这些邮票中的一张或若干张可以得到多少种不同的邮资?输出结果:19思路介绍:这个题其实刚开始读的时候并没有什么思路,可是后来想一想就大概有思路了,我们首先可以定义一个长度为50的数组array,但是这个长度为50的数组我们并不是都放上东西,我们只是把算的邮资结果都给存进去,并且用一个变量number来记下存完之后的位置,接下来我们再建立一个长...

2018-11-18 15:04:33 2443

原创 袋鼠跳河问题——回溯法解决

问题描述:一只袋鼠要从河这边跳到河对岸,河很宽但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远。每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃。河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了,给定每个弹簧的力量,求袋鼠最少需要多...

2018-11-16 23:36:05 1036

原创 八皇后问题——回溯法

问题描述:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法思路介绍:其实这个题是回溯法的典型的应用,所谓回溯法就是先定义一个可以的解,然后从这个解出发往下一个解走去,以此类推,如果有一个解不成立就退回到他的上一步,再重新找解就仅此而已…步骤如下:就拿四皇后来说吧我们首先需要建立一个一维数组:这个数组里存放的就是皇后...

2018-11-16 13:45:09 1490 1

原创 复读机的重复

题目描述:把相邻的相同的元素删去一个,例如11233,则输出123样例输入:(第一行输入的是要测试的数据的组数,第二行是要输入的数据的长度,第三行是输入的数据)151121样例输出:121思路分析:在这里插入代码片 这个题其实并不是太难的,首先定义一个n用来确定测试的数据的组数,然后用循环可以把长度给输出来但是我感觉需要注意的是输入的数据是一个字符串类型的,这有这样才可以接收...

2018-11-15 00:58:48 496

空空如也

空空如也

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

TA关注的人

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