自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSP技术

一、目的1)理解JSP的基本工作原理及执行过程;2)熟悉JSP中常用的页面元素,理解其基本用法;3)熟悉JSP的主要内置对象,掌握5个重要内置对象的用法;4)学会使用JSP技术开发动态网页,构建简单的Web应用二、原理1、JSP的基本工作原理及执行过程,JSP与Servlet之间的关系;2、JSP中的常用页面元素及其用法;3、JSP中的5个重要内置对象及其用法;三、步骤、数据记录及处理1、创建用户注册页面,并使用JSP技术实现后台处理,将注册信息保存到数据库,在注册成功后自动跳转到登录页

2021-02-04 13:00:27 165

原创 JDBC技术

一、目的1)熟悉JDBC的体系结构和常用编程接口;2)能熟练使用Connection对象连接到常用数据库;3)能熟练使用Statement、PrepareStatement及CallableStatement对象访问数据库,执行SQL语句并接收返回结果;4)能熟练使用ResultSet对象处理返回的数据;5)理解数据库连接池的设计思想,理解数据源的概念,能熟练配置和使用数据源以提高数据访问效率;6)理解DAO设计模式的基本思想,能设计自己的VO对象和DAO对象以分离数据访问逻辑。二、原理1、

2021-02-04 12:49:14 123

原创 Servlet技术

一、目的1)熟悉Java Web开发环境和工具2)掌握Servlet技术的基本原理,理解常用API3)掌握使用Servlet进行请求处理和响应客户端的方法4)掌握Servlet的开发、部署和运行调试方法5)理解Web会话跟踪的原理,能熟练使用Session进行会话跟踪二、原理1、Servlet的基本原理和常用API;2、Servlet的基本处理流程及页面跳转方法;3、Web会话跟踪的原理和实现技术;三、步骤、数据记录及处理1、开发Servlet版的“HelloWorld”程序,向客户端

2021-02-04 12:40:28 120

原创 员工工资管理系统

一、题目要求设计员工工资管理系统,实现以下功能:(1)输入5名员工姓名、工号、月工资;(2)统计每人的年收入及收入最高和最低的员工,计算他们的平均工资;(3)按月工资高低降序排序;(4)统计高于平均工资和低于平均工资的员工;(5)输入工号名称查询员工的姓名和月工资。二、源代码import java.util.Scanner;import java.io.BufferedReader;public class MyStaff{ public static void main(Strin

2021-02-04 12:33:43 1127

原创 简单的Java代码实现六

熟悉输入、输出流和文件操作import java.io.*;public class Read{ static int max, min, sum=0; static int[]a=new int[5000]; public static void main(String args[]){ File f=new File("a.txt"); if(f==null){ System.out.println("Can't create the

2021-01-31 20:59:18 121 1

原创 简单的Java代码实现五

学会定义异常类数组越界import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Input{public static String input(){String result=null;try{BufferedReader in = new BufferedReader(new InputStreamReader(System.in))

2021-01-31 20:47:43 76

原创 简单的Java代码实现四

熟悉接口的定义,用类实现接口1.实现人类功能public class TestInterface{ public static void main(String []args){ Student s =new Student(); s.breath(); s.eat(); s.think(); s.study(); s.hassex(); }}interface Biology{void breath();

2021-01-30 19:28:50 168

原创 简单的Java代码实现三

练习String类1.随机数import java.util.*;class RandomNumber{ int K; RandomNumber(int k){ K=k; } int[] a=new int[99]; Random random=new Random(); void myArray(){ for (int i=0;i<K;i++){ int j=random.nextInt(100); if (j<50){ --i; }else

2021-01-30 19:24:36 63

原创 简单的Java代码实现二

理解类的继承性1.学生信息class Student { String Name; int Age; String Degree; Student(String n,int a,String d) { Name=n; Age=a; Degree=d; }}class Undergraduate extends Student { String Professional; Undergraduate(String n,int a,String d,String p) {

2021-01-30 19:21:10 76

原创 简单的java代码实现

写一个简单的银行存取小代码import java.util.Scanner;public class Bank{ //接收键盘数据 private Scanner sc = new Scanner(System.in); //账号 public int zhanghao; //姓名 public String name; //地址 public String d.

2021-01-30 19:17:14 173 3

原创 银行家算法

一、需求分析(1)问题分析:银行家算法是避免死锁的算法,它是在系统进行资源分配之前,计算此次分配后状态的安全性。若此次分配后的状态是安全状态,则将资源分配给进程,若不是安全状态则令进程等待。(2)功能要求:1)有录入界面,动态录入进程数、资源种类数、各类资源总数、T0时刻各进程的最大需求数、已分配数等信息;2)有算法选择界面,能够进行安全性检测、对进程动态请求资源的银行家算法检查、退出等的功能选择,要求可以进行多进程多次的资源请求;3)有输出界面,要求能够输出安全性检测的结果、如安全能够输出安全

2021-01-29 21:52:22 1048

原创 九. 命令模式和观察者模式

一.内容说明制作如图所示GUI界面,需求如下:1.鼠标左键点击界面时,在鼠标所在位置填充一个直径为20像素的圆,并在界面上方的标签上显示“新增圆点位于:(x,y)”;2.鼠标右键点击时,则实现undo操作,将最后填充的圆点从界面中删除,并在界面上方的标签上显示“删除圆点位于:(x,y)”;3.界面下方的标签随时显示“鼠标位于:(x,y)”。要求:1.绘制和撤销圆点使用命令模式;2.两个标签内容的变更使用观察者模式;。二.设计类图三.全部类代码首先设计一个Circle类,该类对象用来记录鼠

2021-01-29 20:20:32 1065

原创 八. 迭代器模式

一.内容说明某商品管理系统的商品名称存储在一个字符串数组中,现需要自定义一个双向迭代器(MyIterator)实现对该商品名称数组的双向(前向和后向)遍历。绘制类图并编程实现。二.设计类图三.全部类代码//抽象迭代器类:package iteratorpattern;public interface Iterator { public boolean hasNext(); public Object Next();};//具体迭代器类:public class My

2021-01-28 23:03:44 1183

原创 七. 策略模式

一、内容说明某软件公司欲开发一款飞机模拟系统,该系统主要模拟不同种类飞机的飞行特征与起飞特征,需要模拟的飞机种类及其特征如表所示:二、设计类图三、全部类代码//环境类:package strategypattern;public class plane { private state state; public void settakeoffFeatures(state tFeatures) { this.state = tFeatures; } public v

2021-01-28 22:54:51 468

原创 六. 组合模式

一.内容说明某教育机构组织结构如下图所示:在该教育机构的OA系统中可以给各级办公室下发公文,试采用组合模式设计该机构的组织结构,绘制相应的类图并编程模拟实现,在客户端代码中模拟下发公文。二.设计类图三.全部类代码package compositepattern;public abstract class AbstractBranch { public abstract void receiveDoc(); public abstract String getName();publ

2021-01-21 10:40:37 4060 3

原创 五. 抽象工厂模式

一.内容说明某软件公司欲开发一套界面皮肤库,可以对桌面软件进行界面美化。不同的皮肤将提供视觉效果不同的按钮、文本框、组合框等界面元素,其结构如下图所示:该皮肤库需要具备良好的灵活性和可扩展性,用户可以自由选择不同的皮肤,开发人员可以在不修改既有代码的基础上增加新的皮肤。试使用抽象工厂模式设计该皮肤库,绘制类图并编程模拟实现。二.设计类图三.全部类代码1.抽象工厂类:package abstractfactory;public interface SkinFactory { publi

2021-01-21 10:25:09 717

原创 四. 状态模式

一.实验内容说明某银行系统定义的账户有三种状态:(1)如果账户中余额大于等于0,此时账户的状态为绿色,即正常状态,表示既可以向该账户存款,也可以从该账户取款。(2)如果账户中余额小于0,并且大于等于-1000,则账户的状态为黄色,即欠费状态,此时既可以向该账户存款也可以从该账户取款。(3)如果账户中余额小于-1000,那么账户的状态为红色,即透支状态,此时用户只能向该账户存款,不能再从中取款。现在用状态模式来实现状态的转换问题,用户只需要执行简单的存款和取款操作,系统根据余额数量自动转换到相应的状

2021-01-20 10:59:13 349

原创 三. 外观模式

一.内容说明某系统需要提供一个文件加密模块,加密流程包括三个操作,分别是读取源文件,加密,保存加密之后的文件。读取文件和保存文件使用流来实现,这三个操作相对独立,其业务代码封装在三个不同的类中。现在需要提供一个统一的加密外观类,用户可以直接使用该加密外观类完成文件的读取,加密和保存三个操作,而不需要与每一个类进行交互,使用外观模式设计该加密模块。二.设计类图三.全部类代码1.子系统类FileReader(读取文件类)public class FileReader { public Str

2021-01-20 10:49:01 1136 1

原创 二. 桥接模式

一.内容说明如果需要开发一个跨平台视频播放器,可以在不同操作系统平台(如Windows,Linux,Unix等)上播放多种格式的视频文件,常见的视频格式包括MPEG,RMVB,AVI,WMV等。现使用桥接模式设计该播放器。二.设计类图三.全部类代码1.实现接口类VideoFile(视频文件类)public interface VideoFile { void decode(String osType, String fileName);}VideoFile是实现类接口,其中定义了基

2021-01-20 10:43:35 654 1

原创 一. 工厂方法模式

一.内容说明某系统日志记录器要求支持多种日志记录方式,如文件记录,数据库记录等,且用户可以根据要求动态选择日志记录方式,现使用工厂方法模型设计该系统.二.设计类图三.全部类代码1.抽象产品类Log(日志记录类)public interface Log {public void writeLog();}Log作为一个抽象产品类,它可以是一个接口,也可以是一个抽象类,包含了所有产品都具有的业务方法writeLog()。2.具体产品类FileLog(文件记录类)public class Fi

2021-01-20 10:35:36 567

原创 三层反向传播算法及其在“手写体数字”识别中的应用

一.算法描述反向传播算法(BP):神经网络有监督学习过程中的一种常用算法,目的是利用训练样本的期望和输出值来调节神经网路的参数。学习过程分为两个阶段:正向传播阶段:输入信号经过神经网络各层处理并计算出每个神经节点的输出值;反向传播阶段:采用梯度下降法不断调整整个网络的权值和阈值,使得网络期望值和输出值之间的误差平方和达到最小。二. 算法设计1.数据介绍:MNIST的下载链接:http://yann.lecun.com/exdb/mnist/。MNIST是一个包含数字0~9的手写体图片数据集,图

2021-01-20 10:29:33 859

原创 DAY 6.

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出99口诀表,输入12,输出1212的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int Mul(int n) { int i, j; for (i = 1; i <= n; ++i) ...

2019-04-02 18:52:20 94

空空如也

空空如也

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

TA关注的人

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