自定义博客皮肤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)
  • 收藏
  • 关注

原创 建造者模式与单例模式

一、实验目的:掌握建造者模式(Builder)的特点分析具体问题,使用建造者模式进行设计。掌握单例模式(Singleton)的特点分析具体问题,使用单例模式进行设计。二、实验环境:eclipse win10三、实验内容:(写出主要的内容)实例:KFC套餐建造者模式可以用于描述KFC如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整

2020-05-28 10:24:24 584

原创 springmvc-视图解析器常见功能、类型转换、格式化

InternalResourceViewResolver其他功能:1.<mvc:view-controller …>index.jsp -> Controller(@RequsetMapping(“a”)) ->succes.jsp要用SpringMVC实现:index.jsp -> succes.jsp :<mvc:view-controller p...

2020-01-04 12:05:12 161

原创 springmvc-视图 国际化笔记

视图、视图解析器视图的顶级接口:View视图解析器:ViewResolver常见的视图和解析器:InternalResourceView、InternalResourceViewResolverpublic class JstlView extends InternalResourceView:springMVC解析jsp时 会默认使用InternalResourceView,如果发...

2020-01-03 12:18:38 124

原创 mybatis介绍

mybatis简介: MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。以前叫ibatis,现在...

2020-01-02 09:25:30 106

原创 springmvc处理模型数据--笔记

1.处理模型数据如果跳转时需要带数据:V、M,则可以使用以下方式:ModelAndView、ModelMap 、Map、Model -数据放在了request作用域@SessionAttributes、@ModelAttribute示例:public String testModel(Model model| Map<String,Object> m) {m.put(...

2019-12-30 13:51:16 82

原创 javaweb-springmvc笔记

springmvc:主要jar包1.jarspring-aop.jarspring-bean.jarspring-context.jarspring-core.jarspring-web.jarspring-webmvc.jarcommons-logging.jar报错NoClassDefFoundError:缺少jar2.第一个SpringMVC程序Servet - Sp...

2019-12-28 21:42:39 97

原创 springmvc入门

springmvc:1.jarspring-aop.jarspring-bean.jarspring-context.jarspring-core.jarspring-web.jarspring-webmvc.jarcommons-logging.jar报错NoClassDefFoundError:缺少jar2.第一个SpringMVC程序Servet - Springmvc...

2019-12-26 12:40:19 65

原创 利用sniffer抓包软件,分析IP头的结构

利用sniffer抓包软件,分析IP头的结构由下图观察分析主机一IP地址为192.168.129.130;主机二的IP地址为192.168.129.131。设置好过滤器,连接等,利用sniffer抓到以下包及抓到的IP包细节。分析:版本及首部长度:45,其中“4”是IP协议的版本(Version),说明是IP4。“5”是IHL位,表示IP头部的长度,是一个4bit字段,最大就是111...

2019-12-23 21:01:41 1889

原创 密码学--置换密码

置换密码:置换密码算法的原理是不改变明文字符,只将字符在明文中的排列顺序改变,从而 实现明文信息的加密。置换密码有时又称为换位密码。矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给的顺序安排 在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中字母,从而形成密文。源码:#include<stdio.h>#include<string.h>#defin...

2019-12-22 21:39:33 5791 1

原创 替代密码

替代密码算法的原理是使用替代法进行加密,就是将明文中的字符用其它字符替代后形成密文。替代密码包括多种类型,如单表替代密码,多明码替代密码,多字母替代密码,多表替代密码等。下面我们介绍一种典型的单表替代密码,恺撒(caesar)密码,又叫循环 移位密码。它的加密方法,就是将明文中的每个字母用此字符在字母表中后面第 k 个字 母替代。它的加密过程可以表示为下面的函数:E(m)=(m+k) mod...

2019-12-19 21:19:30 1163

原创 poj1067-取石子游戏

取石子游戏Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 48868 Accepted: 16716Description有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者...

2019-12-14 18:04:28 108

原创 poj-1002

企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino’s订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通过拨打必胜客的“三个十”号码3-10-10-1...

2019-12-08 22:29:12 112

原创 poj-1001高精度幂

**求高精度幂**Time Limit: 500MS Memory Limit: 10000KTotal Submissions: 191401 Accepted: 45899Description对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。现在要你解决的问题是:对一个实...

2019-12-04 22:00:09 111

原创 javaweb--下载乱码,过滤器

1.下载时 ,文件名乱码问题:edge:URLEncoder.encode(fileName,“UTF-8”)firefox:给文件名 加:前缀 =?UTF-8?B?String构造方法Base64.encode后缀 ?=示例:response.addHeader(“content-Disposition”,“attachment;filename==?UTF-8?B?...

2019-12-03 19:16:54 138

原创 javaweb--上传与下载

1.上传文件a.引入2个jarapache: commons-fileupload.jar组件commons-fileupload.jar依赖 commons-io.jarb.代码:前台jsp:表单提交方式必须为post在表单中必须增加一个属性 entype=“multipart/form-data”后台servlet:注意的问题:上传的目录 upload :1.如果修...

2019-12-01 21:44:09 68

原创 javaweb--分页

1分页要实现分页,必须知道 某一页的 数据 从哪里开始 到哪里结束页面大小:每页显示的数据量假设每页显示10条数据mysql分页:mysql:从0开始计数0 0 91 10 192 20 29n n*10 (n+1)*10-1结论:分页:第n页的数据: 第(n-1)10+1条 – 第n10条MYSQL实现分页的sql:limit 开始,...

2019-11-30 22:02:49 139

原创 javaweb-三层优化

三层优化1.加入接口建议面向接口开发:先接口-再实现类–service、dao加入接口–接口与实现类的命名规范接口:interface, 起名 I实体类Service IStudentServiceIStudentDao 实现类:implements 起名 实体类ServiceImpl StudentServiceImplStudentDaoImpl接口: I实体类层...

2019-11-28 22:57:22 88

原创 javaweb--servlet

1.回顾纯手工方法创建第一个Servlet步骤:编写一个类,继承HttpServlet重写doGet()、doPost()方法编写web.xml 中的servlet映射关系2.借助于Eclipse快速生成Servlet直接新建Servlet即可!(继承、重写、web.xml 可以借助Eclipse自动生成)Servlet3.0,与Servlet2.5的区别:Servlet3.0不...

2019-11-26 21:06:48 77

原创 javaweb--jdbc2

1.jdbc总结(模板、八股文):try{a.导入驱动包、加载具体驱动类Class.forName(“具体驱动类”);b.与数据库建立连接connection = DriverManager.getConnection(…);c.通过connection,获取操作数据库的对象(Statement\preparedStatement\callablestatement)stmt = con...

2019-11-25 20:03:14 116

原创 javaweb--jdbc

1.JDBC:Java DataBase Connectivity 可以为多种关系型数据库DBMS 提供统一的访问方式,用Java来操作数据库2.JDBC API 主要功能:三件事,具体是通过以下类/接口实现:DriverManager : 管理jdbc驱动Connection: 连接(通过DriverManager产生)Statement(PreparedStatement) :增删...

2019-11-24 22:36:00 67

原创 javaweb--内置02

session:a. session存储在服务端b. session是在 同一个用户(客户)请求时 共享c. 实现机制:第一次客户请求时 产生一个sessionid 并复制给 cookie的jsessionid 然后发给客户端。最终 通过session的sessionid-cookie的jsessionidsession方法:String getId() :获取sessionIdboo...

2019-11-23 16:34:02 115

原创 javaweb--内置

1response :响应对象提供的方法:void addCookie( Cookie cookie ); 服务端向客户端增加cookie对象void sendRedirect(String location ) throws IOException; :页面跳转的一种方式(重定向)void setContetType(String type):设置服务端响应的编码(设置服务端的cont...

2019-11-22 22:29:59 87

原创 Javaweb--jsp基础,tomcat配置

1.使用Eclipse开发Web项目(JSP项目) tomcat在Eclipse中创建的Web项目:浏览器可以直接访问 WebContent中的文件,例如http://localhost:8888/MyJspProject/index1.jsp其中的index1.jsp就在WebContent目录中;但是WEB-INF中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发来访...

2019-11-21 20:54:58 162

原创 学校人力资源管理系统-数据流图

2019-11-20 13:13:52 2535

原创 学校人力资源管理系统-程序流程图

2019-11-20 13:12:41 1236

原创 学校人力资源管理系统-数据字典

数据文件:学校部门信息文件组成:部门编号,部门名称,部门人数,部门电话,部门地址数 据 项:部门编号(主)数据类型:字符型数据长度:6数 据 项:部门名称数据类型:字符型数据长度:20数据项:部门人数数据类型:整型数据长度:5数据项:部门电话数据类型:字符型数据长度:12数据项:部门地址数据类型:字符型数据长度:10数据文件:职务信息文件组成:职务编号,职务名称...

2019-11-19 23:13:38 2441

原创 javaweb-jsp基础

1JSP:动态网页静态、动态:1.不用 和 是否有“动感”混为一谈2.是否 随着 时间、地点、用户操作 的 改变而改变动态网页 需要使用到 服务端脚本语言(JSP)2架构CS:Client ServerCS不足:a.如果 软件升级, 那么全部软件都需要升级b.维护麻烦:需要维护每一台 客户端软件c.每一台客户端 都需要安装 客户端软件BS :Broswer Server客...

2019-11-19 19:32:36 135

原创 三层架构

**三层架构表示层usl,表示层有前台和后台,前台相当于MVC模式的View层,用于和用户交互、界面的显示,使用jsp,js等web前端技术,后台对应MVC模式的Controller层,用于控制跳转、调用业务逻辑层Servlet;业务逻辑层BLL,用于接受表示层的请求、调用,组装数据访问层逻辑性的操作(如增删改查)数据访问层DAL,直接访问数据库的操作,具有原子性。可见三层架构和MVC有着...

2019-11-16 18:02:27 164

原创 javaweb--MVC开发模式

jsp/html就是mvc中的v(界面)、界面设计可以是jsp,也可以是html+jsp;javabean是模型,即m,servlet就是c(控制器),它们的分工是:v做界面,m建立数据库数据的javabean模型以及存放操作数据库的方法(通常是增删改查),c接受用户请求,并调用m层的相关方法处理请求。同时,mvc要求,v不能调v,v只能和c接触,c负责调m并负责跳转页面。这就是整个mvc模式的大...

2019-11-13 20:31:21 128

原创 符号三角问题

下面都是“-”。 下图是由14个“+”和14个“-”组成的符号三角形。2个同号下面都是“+”,2个异号下面都是“-”。在一般情况下,符号三角形的第一行有n个符号。符号三角形问题要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”的个数相同。#include<iostream>using namespace std;class Triangle{ frien...

2019-11-01 21:15:55 569

原创 最优服务次序问题

实现提示:贪心策略为最短服务时间优先。排序计算最短等待时间#include<stdio.h>void main(){ int n,t[100],i,j,k; scanf("%d",&n); for(i=1;i<=n;i++) scanf("%d",&t[i]); for(i=1;i<=n;i++) for(j=1+i;j<=n;...

2019-10-25 19:26:31 236

原创 贪心算法 背包问题

给定n种物品和一个背包。物品i的重量是Wi,其价值为Vi,背包的容量为C。应如何选择装入背包的物品,使得装入背包中物品的总价值最大?核心代码```cvoid Knapsack(int n, float M, float v[],float w[],float x[]){ Sort(n,v,w); int i; for (i=1;i<=n;i...

2019-10-22 13:00:45 1122 2

原创 最大子段和

给定由n个整数(可能有负整数)组成的序列(a1,a2,…,an),最大子段和问题要求该序列形如 的最大值(1<=i<=j<=n),当序列中所有整数均为负整数时,其最大子段和为0。1) 用分治法求解。#include<stdio.h>int MaxSum(int a[],int left,int right);int a[100];int main(){ ...

2019-10-20 11:04:54 595 1

原创 学校人力资源管理系统功能模块

功能模块描述(1)教职工信息管理(2)部门管理(3)职务管理(4)职称管理(5)以及奖惩经历(6)学籍经历管理(7)家庭信息管理功能划分...

2019-10-18 18:58:31 1392

原创 学校人力资源管理系统可行性研究和需求分析

文章目录**1.导言****1.1 目的和意义****1.2 功能概述****2.功能需求****3.数据字典****4.数据流图**1.导言1.1 目的和意义随着信息技术的发展,人力资源管理系统在高校的比重日益上升,高校教职工的入职离职越加频繁,拥有一个人力资源管理系统无疑是更加方便的。用计算机管理的方式代替曾经的手工工作。方便了学校人力资源的管理。在这个系统中,校方可方便快捷查询教师们的...

2019-10-17 13:36:16 2257

原创 计算矩阵连乘积

在科学计算中经常要计算矩阵的乘积。矩阵A和B可乘的条件是矩阵A的列数等于矩阵B的行数。若A是一个p×q的矩阵,B是一个q×r的矩阵,则其乘积C=AB是一个p×r的矩阵。由该公式知计算C=AB总共需要pqr次的数乘。其标准计算公式为:现在的问题是,给定n个矩阵{A1,A2,…,An}。其中Ai与Ai+1是可乘的,i=1,2,…,n-1。要求计算出这n个矩阵的连乘积A1A2…An,最少的乘法次数。...

2019-10-16 12:26:31 498

原创 最长公共子序列

最长公共子序列问题:若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,...

2019-10-15 17:05:51 311

原创 最长公共子序列问题

若给定序列X={x1,x2,…,xm},则另一序列Z={z1,z2,…,zk},是X的子序列是指存在一个严格递增下标序列{i1,i2,…,ik}使得对于所有j=1,2,…,k有:zj=xij。例如,序列Z={B,C,D,B}是序列X={A,B,C,B,D,A,B}的子序列,相应的递增下标序列为{2,3,5,7}。给定2个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公...

2019-10-10 22:51:57 196

原创 棋盘覆盖问题

输入:棋盘大小、特殊方格的行号和列号输出:基本要求:以相同的数字表示一个L型骨牌,输出棋盘中每个方格对应的数字#include <stdio.h>int Board[1000][1000],tile;void ChessBoard(int tr,int tc,int dr,int dc,int size){ if(size == 1) return;...

2019-10-04 13:37:25 184

原创 斐波那契数列

1.Fibonacci数列无穷数列1,1,2,3,5,8,13,21,34,55,……,称为Fibonacci数列。它可以递归地定义为:F(n)={■(1@1@F(n-1)+F(n-2))┤ ■(n=0@n=1@n>1)第n个Fibonacci数可递归地计算如下:int fibonacci(int n){if (n <= 1) return 1;re...

2019-10-02 13:12:29 152

空空如也

空空如也

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

TA关注的人

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