- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 利用Spring Data JPA技术实现分页查询
首先在TypeServiceImpl.java中加入 @Autowired TypeRepository typeRepository; @Override public Page<Type> listType(Pageable pageable) { return typeRepository.findAll(pageable); }然后在TypeService.java文件加入 Page<Type> listType(Pa
2020-07-30 11:05:44
487
2
原创 如何使用Spring Data JPA自动生成数据库表
首先新建一个类,比如News.java新闻类,这个类里面有唯一关键字ID,新闻标题,新闻内容,新闻图片的URL,新闻状态,新闻的浏览次数,新闻的赞赏功能,新闻的转载许可,新闻的评论许可,新闻的发布,新闻是否推荐,新闻创建时间,新闻的更新时间,新闻的类型,新闻的标签,新闻的作者,新闻的评论,新闻的标签ID,新闻的描述。然后创建对应得get、set方法和构造函数以及toString()方法。最后也是最关键的一步,就是给这个类里面加上注解,方便JPA进行自动生成数据库表。package com.zhongru
2020-07-29 09:54:34
1713
1
原创 如何快速搭建SpringBoot框架
首先新建一个spring工程 选择Spring Boot DevTools、Spring Web、Thymeleaf、Spring Data JPA和MySQL Driver等配置工具。然后新建application.yml配置文件spring: thymeleaf: mode: HTML5 datasource: url: jdbc:mysql://localhost:3306/whlg01?serverTimezone=Asia/Shanghai&characterE
2020-07-29 09:30:47
361
原创 如何配置SpringBoot
SpringBoot相比SSM在配置上比较简单,只需要配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/PO
2020-07-27 14:24:19
288
原创 如何通过过滤器来实现没有登录则无法访问
首先在web.xml文件中加入<!-- 过滤器 --> <filter> <filter-name>loginfilter</filter-name> <filter-class>com.organicsalt.filter.LoginFilter</filter-class> </filter> <filter-mapping> <filter-name>lo
2020-07-26 14:46:22
435
原创 使用ajax技术传参实现按名字模糊查询
首先修复老师代码的一处bug,这个bug如果不修复的话,查询数据库中不存在的名字会导致error。将UserServiceImpl.java中的start = (pageInfo.getCurrentPage() - 1) * pageInfo.getSize();这句话,改成int start = 0; if(totalPage != 0) { start = (pageInfo.getCurrentPage() - 1) * pageInfo.getSi
2020-07-24 14:59:57
722
原创 利用JS来判断输入是否为空以及重复密码是否相同
登录页面HTML如下:<div class="form-group has-feedback"> <input type="text" class="form-control" placeholder="用户名" name="username" id="username"> <span class="glyphicon glyphicon-user form-control-feedback"></span></div><
2020-07-23 14:42:12
1009
原创 实现网站的注册
首先在UserServiceImpl.java文件里面加入@Override public boolean register(User user){ return userDao.insertUser(user); }然后在UserService.java文件加入boolean register(User user);接着在UserDao.java文件中加入boolean insertUser(User user);在UserHandler.java文件中加
2020-07-22 14:03:21
325
原创 如何配置SSM环境
SSM是Spring、SpringMVC和Mybatis的简称搭建SSM环境需要选择Maven webapp工程首先配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m
2020-07-21 15:12:52
877
原创 如何通过配置环境变量使得程序可以在CMD中快速打开
首先,我们找到需要在CMD中快速打开的程序我这里以QQ音乐的快捷方式为例,将其目标除了QQMusic.exe这段以外复制下来。右键单击我的电脑,选择属性。打开这个界面之后再点击高级系统设置然后点击环境变量在下面的系统变量里,新建一个变量名为QQMUSIC,变量值为刚刚复制的值(我这里是C:\Program Files (x86)\Tencent\QQMusic)再在上面的用户变量中的Path末尾新建一个变量,输入%QQMUSIC%这样配置就完成了,按WIN+R打开CMD窗口,输入Q
2020-07-20 10:21:47
1462
1
原创 数据库系统综合实验(一)之数据库定义与操作语言
实验目的理解和掌握数据库DDL语言,能够熟练使用SQL语句创建、修改和删除数据库和基本表实验内容掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;使用SQL语句创建、修改和删除数据库和基本表注意事项:1.需要修改my.ini 中的默认路径才能通过SQL语句导入表中数据;2.my.ini语句在C盘可能没有修改权限,可以拷贝到D盘修改后再放回去;3.修改my.ini的数据...
2019-11-07 09:07:12
2405
1
原创 数字图像处理(一)之彩色图像修复
实验内容本次实验的目的是利用图像处理技术,基于数字化存储的玻璃底板图像自动生成尽量非虚化的彩色图像。为完成本次实验,你需要从原始图像文件中分割提取三个彩色通道图像,将它们对齐并彼此叠加在一起,最终形成一张RGB彩色图像。美国国会图书馆在其网站上详细说明了他们对这批照片进行复原并创建彩色图像的过程,大家可以参考 http://www.loc.gov/exhibits/empire/making.h...
2019-11-06 23:07:51
4921
1
原创 编译原理实验一之词法分析程序设计与实现实验
实验内容对一个简单语言的子集编制一个一遍扫描的词法分析程序。实验目的(1)理解词法分析在编译程序中的作用(2)加深对有穷自动机模型的理解(3)掌握词法分析程序的实现方法和技术实验要求(1)待分析的简单语言的词法关键字begin if then while do end运算符和界符:= + - * / < <= > >= <> = ;...
2019-11-05 15:15:12
5766
4
原创 数值分析实验(二)之数值积分与微分
实验目的1、用复化梯形公式的自动控制误差算法求积分。2、Romberg积分算法求积分。复化梯形公式sy2_1.m文件myInt(0,1,100)fun1.m文件function f=fun1(x)if x==0||x==1 f=1;else f=sin(x)/x;endMyInt,m文件function T=myInt(a,b,n)h=(b-a)/n;...
2019-06-18 10:23:15
1848
原创 数值分析实验(三)之常微分方程初值问题的数值解法
实验目的编程实现以下算法:1、用改进的欧拉(Euler)公式求解常微分方程初值问题。2、用四阶龙格-库塔(Runge-Kutta)方法求解常微分方程初值问题。欧拉公式求解y’=y-2x/y和y(0)=1在[0,1]上的结果sy3_1.mclear;clc;x0=0;y0=1;h=0.1;N=10;n=1;X=[];Y=[];while n<=N x1=x...
2019-06-18 10:09:41
5119
原创 数值分析实验(四)之方程求根的数值方法
实验目的通过设计、编制、调试2~3个数值积分与微分算法的程序,加深对其数值计算方法及有关的基础理论知识的理解。问题用复化梯形公式的自动控制误差算法求积分。用Romberg积分算法求积分(这里我选取的需要求解的函数为sin(x)/x)fun1.m函数定义文件function f=fun1(x)if x==0||x==1 f=1;else f=sin(x)/x;e...
2019-06-02 16:28:47
2087
原创 数值分析实验(一)之插值方法
实验目的通过设计、编制、调试2~3个多项式插值、拟合曲线的程序,加深对其数值计算方法及有关的基础理论知识的理解。实现拉格朗日(Lagrange)插值多项式、牛顿(Newton)插值、用线性函数拟合给定数据的程序。问题已知插值节点序列,用拉格朗日(Lagrange)插值多项式、牛顿(Newton)插值、用线性函数计算的函数在点的近似值。我们选取函数y=3x+5样本点X=0,1,2,3,4...
2019-05-24 11:02:18
4629
1
原创 数据结构与算法综合实验(四)之图与景区信息管理系统实践(三)
实验目的1、掌握迪杰斯特拉(Dijkstra)算法和应用。2、基于已经实现“景区信息管理系统”功能,采用迭代开发,使用C++语言和Dijkstra算法实现“搜索最短路径”功能开发。3、理解最小生成树的概念。4、掌握普里姆(Prim)算法和应用。5、基于已经实现“景区信息管理系统”功能,采用迭代开发,使用C++语言和最小生成树算法实现“铺设电路规划”功能开发。沿用上一次实验的main.c...
2019-05-15 22:00:42
2303
原创 数据结构与算法综合实验(三)之图与景区信息管理系统实践(二)
实验目的1、掌握图的两种遍历方法和应用。2、基于已经实现“景区信息管理系统”功能,采用迭代开发,使用C++语言和深度优先搜索算法实现“旅游景点导航”功能开发。沿用上一次实验的main.cpp文件Graph.h图头文件这里我没有定义路径的指针而是只用了结构体,进行了简化(本人厌恶指针)#ifndef GRAPH_H#define GRAPH_Hstruct Vex { int n...
2019-05-12 15:45:34
2603
原创 数据结构与算法综合实验(二)之图与景区信息管理系统实践(一)
实验目的1、掌握图的定义和图的存储结构。2、掌握图的创建方法和图的应用。3、使用C++语言,定义图的数据结构,结合迭代开发思路实现“景区信息管理系统”。需要注意的是,此次试验我在Graph.h中对图的定义与PPT里所给的有些许差异,并且在graph的定义上,为了避免多次链接的问题,采用了extern进行声明的形式。main.cpp主程序源文件#include"Tourism.h"#...
2019-05-05 22:46:09
4443
3
原创 软件工程基础实验(二)之单元测试
单元游戏单元测试,是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。按照老师PPT...
2019-04-28 16:34:39
2621
转载 数据结构与算法综合实验(一)之二叉树与哈夫曼图片压缩
实验内容1、创建工程。2、读取源文件。3、生成哈夫曼树。4、生成哈夫曼编码。5、压缩原文件。6、保存压缩文件。7、扩展功能。实验代码参考:https://blog.youkuaiyun.com/cxh_1231/article/details/80530668main.cpp主函数#include "iostream"#include "file.h"#include"Huffman...
2019-04-26 20:50:57
3579
原创 软件工程基础实验(一)之生命游戏
生命游戏细胞自动机(又称元胞自动机),名字虽然很深奥,但是它的行为却是非常美妙的。所有这些怎样实现的呢?我们可以把计算机中的宇宙想象成是一堆方格子构成的封闭空间,尺寸为N的空间就有NN个格子。而每一个格子都可以看成是一个生命体,每个生命都有生和死两种状态,如果该格子生就显示蓝色,死则显示白色。每一个格子旁边都有邻居格子存在,如果我们把33的9个格子构成的正方形看成一个基本单位的话,那么这个正方形...
2019-04-25 19:18:14
2370
转载 算法分析与设计实验(二)之动态规划
实验目的(1)能用程序设计语言实现求解相关问题的算法;(2)深刻掌握动态规划法的设计思想并能熟练运用;(3)理解这样一个观点:同样的问题可以用不同的方法解决,一个好的算法是反复努力和重新修正的结果。实验要求(1)用动态规划法求解问题;(2)分析算法的时间性能,设计实验程序验证分析结论。预习要求(1)理解最优子结构的问题。有一类问题的活动过程可以分成若干个阶段,而且在任一阶段后的行...
2019-03-31 22:38:43
1426
原创 C语言综合实验(七)之计费管理系统的扩展功能实现
实验内容(1)进一步理解和掌握函数、文件、链表等。(2)学习进行编码规范性检查(3)分析设计项目需求,并完成相应的功能代码沿用第一次的main.cpp 第三次的tool.h,tool.cpp 第六次的 card.h card.cpp card_file.h card_file.cppmenu.h菜单头文件void outputmenu();void add();void quer...
2019-03-25 20:46:31
2309
6
原创 C语言综合实验(六)之计费管理系统的基本功能实现
实验内容(1)熟练掌握文件操作相关函数,包括文本文件和二进制文件的操作(2)熟练掌握链表的基本操作,包括链表的插入、删除和查找(3)进一步应用文件包含等编译预处理命令,优化软件结构。沿用第一次的main.cpp 第三次的tool.h,tool.cpp 第五次的card.hcard.cpp卡片源文件#define _CRT_SECURE_NO_WARNINGS//消除scanf警告#...
2019-03-18 20:40:52
3495
7
转载 算法分析与设计实验(一)之分治算法
实验目的(1)基本掌握分治算法的原理。(2)掌握递归算法及递归程序的设计。(3)能用程序设计语言求解相关问题。实验要求(1)用分治法求解问题;(2)分析算法的时间性能,设计实验程序验证分析结论。预习要求(1)了解用分治法求解的问题:当要求解一个输入规模为n,且n的取值相当大的问题时,如果问题可以分成k个不同子集合,得到k个不同的可独立求解的子问题,其中1&lt;k≤n,而且子问题与...
2019-03-13 17:59:00
4782
5
原创 C语言综合实验(五)之计费管理系统的数据动态存储管理
实验内容(1)理解链表的结构,知道如何定义卡信息链表(2)学习对卡信息链表进行插入操作(3)学习对卡信息链表进行删除操作(4)学习对卡信息链表进行查找操作(5)利用链表实现查询卡的功能沿用第一次的main.cpp 第四次的menu.h不用第三次的card_file.h,card_file.cpp,tool.h,tool.cppmenu.cpp菜单源文件(仅在第四次的基础上添加了模...
2019-03-11 20:26:17
1399
1
原创 C语言综合实验(四)之计费管理系统的链表基本操作
实验内容(1)定义链表(2)插入操作将值为x的新结点插入到链表中。先检查插入位置的合法性,然后找到待插入位置的前驱结点,再在其后插入新结点。(3)查找操作在链表中查找值为x的结点,首先要判断链表是否为空,不为空时利用指针p顺指针向后查找,直到查找到值为x的结点,则查找成功;如果走到链尾p为NULL,则查找失败。(4)删除操作要删除链表中的一个结点,先查找待删除结点q的位置,令p指向待...
2019-03-04 19:50:24
2060
2
原创 C语言综合实验(三)之计费管理系统的文件存储管理
实验内容(1)搭建三层架构① 在数据访问层实现添加卡,在card_file.c文件中,定义saveCard()函数② 在业务逻辑层实现添加卡,修改addCard()函数,在此函数中调用数据访问层里的saveCard函数,保存卡信息。③ 在表示层实现添加卡④ 编译并运行程序(2)在数据访问层,实现用文件保存添加的卡① 实现saveCard()函数,将卡信息保存到文件。②...
2019-03-04 19:24:20
3473
原创 C语言综合实验(二)之计费管理系统的数据结构设计
实验内容(1)在“搭建程序框架”功能迭代上进行开发,数据设计。根据“计费管理系统”需求,分析出系统数据信息包括:卡信息、计费信息、充值退费信息、计费标准信息、管理员信息。对以上各类信息做出相应的表设计。(2)定义卡信息变量。步骤一:直接定义卡信息变量。根据数据设计内容定义卡信息变量。步骤二:用结构体定义卡信息。卡信息的结构体类型定义如下://定义卡信息结构体Typedef str...
2019-02-25 19:49:27
5795
2
原创 C语言综合实验(一)之计费管理系统的需求分析与人机接口设计
实验内容(1)搭建开发环境。开发工具:Microsoft Visual Studio 2010操作:下载Microsoft Visual Studio 2010软件、安装、配置。(2)创建工程,输出“计费管理系统”。步骤一:创建解决方案选择解决方案为“Blank Solution”,解决方案名为:AMS。步骤二:创建工程 “计费管理系统”是一个控制台程序,选择工程类型为“Em...
2019-02-18 20:02:38
4934
4
原创 运用JSP制作一个小型的档案管理系统
本例仿照面向对象与多线程综合实验中的小型档案管理系统软件,制作了一个小型档案管理系统的网页。首先是登录界面index.jsp<%@ page contentType="text/html;charset=gb2312" language="java" %><html> <head> <title>登录界面</title&am
2019-01-23 19:51:59
3586
1
原创 Java实验之带括号的GUI计算器
本例实现一个带括号的GUI计算器,采用鼠标点击按钮输入。Window.javaimport java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Stack;import javax.swing.JButton;import javax...
2018-12-29 18:41:49
2560
7
原创 Java面向对象与多线程综合实验(七)之多线程
本次代码沿用第三次中的User.java、Administrator.java、Operator.java、Browser.java和Doc.java,第五次中的DataProcessing.java和第六次的LoginWindow.java、MenuWindow.java、UserWindow.java、UpDownloadWindow.java、WinMain.java和PasswordWin...
2018-12-25 15:40:05
1847
原创 Java面向对象与多线程综合实验(六)之网络编程
本次代码沿用第三次中的User.java Administrator.java Operator.java Browser.java和Doc.java和第五次中的DataProcessing.java并且借用大部分了老师提供的Client.java和Server.java代码WinMain.java需要运行的主程序import java.sql.SQLException;imp...
2018-12-18 22:30:18
3497
3
原创 Java面向对象与多线程综合实验(五)之JDBC
本次代码沿用第三次中的User.java Administrator.java Operator.java Browser.java和Doc.java以及第四次中的LoginWindow.java MenuWindow.java UserWindow.java UpDownloadWindow.java和PasswordWindow.java按照视频中的操作按照好MySQL和MySQL—Fro...
2018-12-10 14:50:46
3216
4
原创 Java面向对象与多线程综合实验(四)之GUI设计
本次代码沿用第三次中的User.java Administrator.java Operator.java Browser.java DataProcessing.java和Doc.java所以,在此仅对新的文件进行整理和发布。WinMain.java需要运行的主程序import java.sql.SQLException;public class WinMain { publ...
2018-12-04 15:14:29
6280
3
原创 Java面向对象与多线程综合实验(三)之输入输出流
User.javaimport java.sql.SQLException;import java.util.Enumeration;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;...
2018-11-26 19:04:37
4019
2
原创 Java面向对象与多线程综合实验(二)之 异常处理
理解异常的基本概念;了解Java异常的层次结构;熟悉并掌握Java异常的捕获处理方法。(1)阅读Java™ Platform, Standard Edition 8 API Specification文档,了解后续编程中将要处理的IOException及其子类FileNotFoundException、EOFException,SocketException,SQLException以及运行时异...
2018-11-24 14:03:55
2478
数据库第一次实验.doc
2019-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人