自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 Strust2-1 基本原理及入门案例

记录ssh框架学习。

2022-09-24 11:44:29 802

原创 【JDBC连接MySQL】MySQL基础目录

目录【MySql保姆级教程】MySql数据库的创建【MySql保姆级教程】MySql数据表的创建【MySql保姆级教程】MySql数据表数据的增删查更

2022-04-15 20:51:24 563

原创 软件工程复习

定义直线类,其中必须含有两直线交点的方法(或函数),则其交点设为原点(0,0),交点的值必须为点类类型,再设计一个主类(主函数),验证所设计的两个类。要求:根据4级单词大纲,对于一篇阅读理解中生词的多少,决定了文章的难易程度,一般生词率为5%.,9(顺序不能变)数字之间插入+或-或什么都不插入,,9(顺序不能变)数字之间插入+或-或什么都不插入,5.设计具有n个实数的数组A,求其中最大值的程序。使得计算结果总是100的程序,并输出所有的可能性。使得计算结果总是100的程序,并输出所有的可能性。

2023-02-21 15:44:08 729

原创 【计算机网络(谢希仁第八版)】第二章课后答案及复习

其优点是直径小、质量轻:传播频带款、通信容量大:抗雷电和电磁干扰性能好,五串音干扰、保密性好、误码率低。最高频率=2 × 1 0 8 m / s / 1400 n m = 1.43 × 1 0 1 4 H z。带通信号:把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输。码元:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。解:S•A=(+1-1+3+1-1+3+1+1)/8=1, A发送1。S•B=(+1-1-3-1-1-3+1-1)/8=-1, B发送0。

2022-10-01 18:47:34 1780

原创 推荐一份Springboot+Vue的学习流程及学习视频

基于SSM框架的Springboot+Vue是企业面试/工作必不可少的内容,也是研究生面试必备的技能之一,同时他也是目前流行的框架结构。退看给新手

2022-09-24 19:53:34 1569

原创 Eclispe取消、修改8080端口

tomcat/conf/server.xml 修改8080 为80 即可。

2022-09-06 08:29:44 266

原创 HS小米商城

小米商城

2022-07-11 16:52:36 11940

原创 【JavaWeb】MVC例子

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Co.

2022-07-11 16:50:26 220

原创 【Eclispe】JavaWeb——MVC三层架构

Jsp文件login.jspinfo.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>

2022-05-06 11:17:16 381

原创 【Eclispe】JavaWeb——servlet

login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http.

2022-05-06 10:53:35 142

原创 JavaWeb网上名片管理系统

login.css#login{ width: 1000px; margin: 0 auto;}#login p{ text-align: center;}.t1{ font-size:28px; font-family:"微软雅黑";}.t2{ font-size:15px; font-family:"微软雅黑"; color:#999999;}.textbox{ width:350px; height:40px; border: 1px solid #e2b7..

2022-04-29 10:53:29 558 1

原创 【jdbc】学生成绩管理系统

主页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv=

2022-04-17 20:29:58 635

原创 【设计模式】模板方法模式

一、模板方法模式是什么?概念:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗的讲,模板方法模式是通过把不变行为搬到超类,去除子类里面的重复代码提现它的优势,它提供了一个很好的代码复用平台。当不可变和可变的方法在子类中混合在一起的时候,不变的方法就会在子类中多次出现,这样如果摸个方法需要修改则需要修改很多个,虽然这个这个问题在设计之初就应该想好。这个时候模板方法模式就起到了作用了,通过模板方法模式把这些重复出现的方法搬到单

2022-04-17 17:09:30 249 1

原创 【MySql保姆级教程】MySql数据表数据的增删查更

1.MySql数据表数据的增加(1)单个字段添加INSERT INTO 表名(字段名1,字段名2,...) VALUES (值 1,值 2,...);(2)多个字段添加INSERT INTO 表名 [(字段名1,字段名2,...)]VALUES (值 1,值 2,…),(值 1,值 2,…),...;例如insert into stu(id,name,cj) values(2020214541,'sds',78);2.MySql数据表数据的删除删除部分表DELETE FROM 表名

2022-04-15 20:43:03 619

原创 【MySql保姆级教程】MySql数据表的创建

1.数据表的创建mysql> use test;//选定数据库mysql> create table stu( -> id int, -> name vechar(20), -> cj varchar(20) -> );2.数据表的显示mysql> show create table stu;mysql> desc stu;3.数据表的删除mysql> drop table stu;...

2022-04-15 20:08:34 746

原创 【MySql保姆级教程】MySql数据库的创建

创建数据库:create databases customer;显示数据库:show create database customer;删除数据库: drop database zjj;运行效果展示:显示所有数据库:show databases;修改数据库字符集改为gbk MYSQL命令:alter database customer character set gbk;切换到你要选择的数据库:use customer;查看当前选择的数据库内容:select dat

2022-04-15 19:24:20 601

原创 【设计模式】工厂方法模式

前言抽象类是否可以实例化策略模式简单工厂模式装饰模式一、工厂方法模式是什么?1.介绍工厂方法模式一般可以分成产品和工厂两个大类来思考(Factory和Operation),工厂做借口引用Operation这个基类的函数craeationOperation2.步骤步骤1: 创建抽象工厂类,定义具体工厂的公共接口;步骤2: 创建抽象产品类 ,定义具体产品的公共接口;步骤3: 创建具体产品类(继承抽象产品类) & 定义生产的具体产品;步骤4:创建具体工厂类(继承抽象工厂类).

2022-04-13 09:31:31 171

原创 【设计模式】中间商——代理模式

更多设计模式举例抽象类是否可以实例化策略模式简单工厂模式装饰模式一、代理模式是什么?代理模式可以类似于社交软件,双方之间的语言交流通过社交软件这个中间代理实现(追求者通过代理来送给被追求者礼物)二、使用步骤订单系统(使用代理模式完成,提交代码与UML类图)一旦订单被创建,只有订单的创建人才可以修改订单中的数据,其他人则不能修改。package zjj;//代理借接口 interface OrderApi { //产品名称 订购数量 订购人 public String get

2022-04-13 08:45:28 303

原创 【冲刺蓝桥杯】背水一战

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什二、模拟题实例1.算式问题2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2022-04-08 21:37:25 285

原创 【设计模式】——如何做到一步步装饰一个类——装饰模式的实现

文章目录前言一、pandas是什么?二、使用步骤1.小菜撩妹2.复杂的奖金计算总结前言抽象类是否可以实例化策略模式简单工厂模式一、pandas是什么?何时使用在不想增加很多子类的情况下扩展类时方法将具体功能职责划分,同时继承装饰者模式优点装饰类和被装饰类可以独立发展,而不会相互耦合。它有效地把类的核心职责和装饰功能分开了装饰模式是继承关系的一个替代方案装饰模式可以动态地扩展一个实现类的功能缺点多层装饰比较复杂。比如我们现在有很多层装饰,出了问题,一层一层检查,最后发现是

2022-04-06 09:38:17 445

原创 【每日一题】P1208 [USACO1.3]混合牛奶 Mixing Milk

文章目录一、P1208 [USACO1.3]混合牛奶 Mixing Milk二、使用步骤1.c++2.Java一、P1208 [USACO1.3]混合牛奶 Mixing Milk贪心,按照单价由小到大,相同的则按照数量由大到小二、使用步骤1.c++c++代码如下(示例):#include <bits/stdc++.h>const int maxn=2e5+10;using namespace std;struct cow{ int p,s;}a[maxn];

2022-04-03 09:10:37 2328

原创 【蓝桥杯每日一题打卡】二分查找——lowerbound

import java.math.*;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;import java.util.Comparator;import java.util.HashSet;import java.util. Iterator;import java.util.List;import java.util.Scanner;import java.util.Set;.

2022-04-02 21:28:42 931

原创 【Java Web】JSP技术应用实例——表单回显技术

1.信息回显回显就是计算机能够返回已经注册好的信息,在只修改已经注册好的信息,其他依旧保持不变输出客户端:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d

2022-04-02 15:21:54 3529

原创 【策略模式】实例——工资支付

文章目录前言一、题目描述二、设计步骤1.上下文传参实现2.扩展上下文总结前言一、题目描述用多种支付方式实现工资的分发(如人民币支付、美金支付)。使用上下文对象传递和扩展上下文传递二、设计步骤1.上下文传参实现代码如下(示例)://工资支付接口interface PaymentStrategy{ public void pay(PaymentContext ctx);}//人民币现金支付class RMBCash implements PaymentStrategy{ publ

2022-04-02 11:19:44 243

原创 贪心经典算法补充

1.多次最优服务问题

2022-04-01 21:44:59 105

原创 【蓝桥杯每日一题打卡】P1093 [NOIP2007 普及组] 奖学金

文章目录蓝桥杯倒计时第九天,每日一题打卡一、P1093 [NOIP2007 普及组] 奖学金二、解题步骤总结蓝桥杯倒计时第九天,每日一题打卡今天上了一天的课,忙里偷闲打个卡一、P1093 [NOIP2007 普及组] 奖学金java优先级排序的一道题二、解题步骤没有什么可说的了,直接结构体排序import java.math.*;import java.util.ArrayList;import java.util.Arrays;import java.util.Calendar;

2022-04-01 21:01:07 1007

原创 【冲刺蓝桥杯Java组】22个蓝桥杯常见算法知识点模板总结

1.因数分解public class Main { public static int n; public static int total=0; public static void f(int n) { if(n==1) total++; for(int i=2;i<=n;i++) { if(n%i==0) f(n/i); } } public static void main(

2022-03-30 20:53:46 8816 1

原创 动态规划(背包)——最大/最小方案数

/*#include<bits/stdc++.h>using namespace std;//求最小全装满的方案数int a[250];int dp[250];const int maxn=0x3f3f3f;int main(){//cin>>n>>sum;int n,m;cin>>n>>m;for(int i=1;i<=n;i++) cin>>a[i];dp[0]=0;for(int i=1;

2022-03-23 16:28:01 1203

原创 【策略模式】

策略模式组成环境类(Context):用一个ConcreteStrategy对象来配置。维护一个对Strategy对象的引用。可定义一个接口来让Strategy访问它的数据。抽象策略类(Strategy):定义所有支持的算法的公共接口。 Context使用这个接口来调用某ConcreteStrategy定义的算法。具体策略类(ConcreteStrategy)(ConcreteStrategy):以Strategy接口实现某具体算法。实例——收银系统抽象策略类:本身为抽象类,具体策略类继承于它

2022-03-23 11:10:02 170

原创 【简单工厂模式】

简单工厂模式:1.工厂可以看作一个用于控制多个类的总类,因此简单工厂模式就可以分为三部分(或者两部分)Factory类:用于操控其他的功能类、Operator类:用于实现具体功能、(InOut:输入修改类)、2.三个类之间关系Factory类是Operator的父类InOut引用Factory类完成算法更多...

2022-03-23 10:16:56 149

原创 【JavaWeb】HTML表单标签

<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>&lt

2022-03-19 20:15:43 232

原创 ACM比赛常用技巧算法

1.从前到尾!找间隔距离在程序设计竞赛中,我们会遇到这样一个问题,在一个有序序列中,任取其中的几个点(前提是小于序列的长度),求他们之间的最大间隔距离,利用下面的代码+二分查找void solve(int d){ int last=1;//序列从1开始 for(int i=1;i<m;i++)//为什么是小于m,默认第一个点必去,经过第一次循环得到的是第二个点位置 { int now=last+1; while(now<=n&&a[now]

2022-03-13 13:44:53 1383

原创 Dilworth定理:最少的下降序列个数就等于整个序列最长上升子序列的长度

P1233 木棍加工#define N 5010int n,f[N];struct node{int w,l;}a[N];bool cmp(node a,node b){ if(a.w!=b.w)return a.w>b.w; else return a.l>b.l;}int main(){ in1(n);int mx=0; for(int i=1;i<=n;i++)in2(a[i].l,a[i].w); sort(a+1,a+n+1,c

2022-03-05 10:38:48 408

原创 P1387 最大正方形+P1736 创意吃鱼法

P1387 最大正方形:求一个矩阵中最大的正方形的边长dp[i][j]:从左上角到(i,j)的最长边长#include <iostream>#include <cstdio>using namespace std;int a[101][101],n,m,f[101][101],ans;int main(){ scanf("%d%d",&n,&m);//读入 for (int i=1;i<=n;++i) for (in

2022-03-05 10:01:52 195

原创 n的m划分——dp

#include<bits/stdc++.h>#include<iostream>#include<cstring>using namespace std;int n,m;//itn dp[m][n]int dp[500][500];int main(){cin>>n>>m;dp[0][0]=1;for(int i=1;i<=m;i++){ for(int j=0;j<=n;j++){ if(j-

2022-03-05 09:56:51 165

原创 【一个序列中的最长上升子序列(LIS)】

o(log2n)int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; f[i]=0x7fffffff; //初始值要设为INF /*原因很简单,每遇到一个新的元素时,就跟已经记录的f数组当前所记录的最长 上升子序列的末尾元素相比较:如果小于此元素,那么就不断向前找,直到找到 一个刚好比它大的元素,替换;反之如果大于,么填到末尾元素的下一个q,INF 就是为了方便向后替换

2022-03-01 18:01:06 104

原创 【两个序列中的最长公共子序列(LCS)模板】

#include<iostream>using namespace std;int dp[1001][1001],a1[2001],a2[2001],n,m;int main(){ //dp[i][j]表示两个串从头开始,直到第一个串的第i位 //和第二个串的第j位最多有多少个公共子元素 cin>>n>>m; for(int i=1;i<=n;i++)scanf("%d",&a1[i]); for(int i=1;i

2022-03-01 17:58:11 138

原创 【背包】P1417 烹调方案

0-1背包:用容量为T的背包装n个容量ti同时价值为vi的物品变形:用容量为T的背包装n个容量ti同时价值为ai-p*bi的物品P1417 烹调方案

2022-02-27 11:41:30 143

原创 【dp】P1521 求逆序对

P1521 求逆序对设f[i][j]为前i个数字(即1-i)构成逆序对数为j的方案总数#include<bits/stdc++.h>using namespace std;int N,K;int f[5000][5000];int main(){ cin>>N>>K; f[1][0]=1; f[2][1]=1; f[2][0]=1; f[0][0]=1; for (int i=3;i<=N;i++) for (int j=0;j<

2022-02-22 21:28:18 214

原创 【dfs】P1294 高手去散步

1111#include<bits/stdc++.h>#include<algorithm>using namespace std;//邻接矩阵+dfsint n,m;int b[55];int edge[55][55];int ans;int maxx;void dfs(int i,int v){ ans=max(ans,v); for(int j=1;j<=n;j++) { if(b[j]==0&&amp

2022-02-20 16:15:05 349

Strust2-1 入门案例

Strust2-1 入门案例

2022-09-24

Struts2 2018版本安装包

Struts2 2018版本安装包

2022-09-24

基于3D图像分割的深度学习摩轮类型识别方法_滕丽娟.pdf

深度学习、图像识别

2021-11-06

空空如也

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

TA关注的人

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