自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 15、web开发模式

1.常用的web开发模式 2.模式一 3.模式二 4.MVC设计模式

2020-11-21 16:47:06 77

原创 14、JavaBean的保存范围

1.保存范围 2.删除javabean

2020-11-21 16:45:20 243

原创 13、JavaBean

1.JavaBean简介 2.web项目中各个目录的作用 3.使用jsp:useBean指令 4.JavaBean与表单

2020-11-21 16:44:26 65

原创 12、Tomcat数据库连接池

1.数据源操作的核心原理 2.在Tomcat中使用数据库连接池

2020-11-21 16:42:32 69

原创 11、JDBC的数据更新

1.新增数据 2.修改数据 3.删除数据 补充:

2020-11-21 16:41:06 57

原创 10、JDBC的基本流程

1.数据库操作的基本流程 (1)加载数据库驱动 (2)建立与数据库的连接 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456"); (3)发送查询语句 补充: (4)获取查询结果 (5)关闭数据库连接 protected void doGet(HttpServletRequest request,

2020-11-21 16:39:30 108

原创 9、JSP隐式对象

1.request对象 前端 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <.

2020-11-21 16:35:50 43

原创 8、JSP指令元素

1.指令元素 2.page指令 3.include指令 <body> <h1>静态包含操作</h1> <%@ include file="info.html" %> <%@ include file="info.jsp" %> </body> 4.两种包含的区别

2020-11-16 17:49:13 64

原创 1、XML

1.XML的定义 2.XML与HTML的区别 1. <?xml version="1.0" encoding="GBK"?> 2. <?xml-stylesheet type="text/css" href="attrib.css"?> 3. <addresslist> 4. <department> 5. <name>信息技术学院</name> 6. <id>001&lt.

2020-11-16 17:46:41 59

原创 6、Servlet上传下载文件

1.上传 2.下载

2020-11-16 17:42:53 39

原创 5、Servlet数据共享

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub HttpSession session = request.getSession(); session.setAttribute("account.

2020-11-16 17:42:00 57

原创 4、Servlet跳转

1.Servlet跳转定义和形式 2.客户端跳转 3.服务器端跳转 4.客户端与服务端跳转比较

2020-11-16 17:40:54 70

原创 3、会话跟踪技术

1.如何使现有状态的会话 2.Cookie机制 3.在Servlet中使用cookie 4.Session技术 5.Session实现原理

2020-11-16 17:38:34 30

原创 2、Servlet

1.Servlet响应 2.Servlet获取客户端参数 3.Servlet生命周期对应的方法 4.Servlet 各个生命周期的作用

2020-11-16 17:36:27 50

原创 软件工程课后作业:什么是形式化方法?

定义 用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验证系统。 如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,如:一致性和完整性,以及定义规范的实现和正确性。 形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和VDM),有的则以时态逻辑为基础。形式化方法需

2020-10-19 16:38:25 349

原创 软件工程课后作业:为什么软件开发周期是预估的2~3倍?

软件开发周期预估: 软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。 软件开发周期预估在软件开发中也是较为困难的工序之一,因为软件开发所涉及的因素不仅多而且异常复杂。软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。 当低估项目周期时,会造成人力低估、成本预算低估、日程过短,最终人力资源耗尽,成

2020-10-19 16:37:04 143

原创 软件工程课后作业:软件工程是否教会不会写程序的人开发软件?

我认为不是 软件工程更像是一种逻辑结构,是一种抽象的学问。 软件工程可以让我们更好的组织一个项目的开发过程、代码规范以及项目规划,而非单纯的开发软件所用的基础知识。 从理论上来讲,只是不会编程,也可以做软件开发,但我认为如果从实际出发,做软件开发的话,是需要懂编程的,因为软件开发的许多工作最终都会落实到编程。软件的实用性,他的界面设计,他的交互,这些都和编程息息相关,就像盖房子的设计师可以设计出房子的外观,但是住户的需求的功能的实现,最终要落实到房屋的结构,以及这些结构的可实现性,如果只凭喜好去设计。同样,

2020-10-19 16:34:01 98

原创 软件工程课后作业:软件工程方法论对软件开发的作用

软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式(Waterfall)的开发模型到后来出现的螺旋式的迭代(Spiral)开发,以致最近开始兴起的敏捷软件开发(Agile),他们展示出了在不同的时代软件产业对于开发过程的不同的认识,以及对于不同类型项目的理解方法。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019162532119.png#pic_center) 软件开发方法论概述 在60年代的软件开发行业,随着所开发的软件复杂度不断提升.

2020-10-19 16:28:51 293

原创 2020-10-05

001:特殊密码锁 总时间限制: 1000ms 内存限制: 1024kB 描述 有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。 然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。 当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。 输入 两行,给出两个由0、1组成的等长字符串,表示当前/目标密码锁状态,

2020-10-05 15:05:12 84

原创 7-1 厘米换算英尺英寸

#include <stdio.h> int main() { int cm; scanf("%d",&cm); int foot =(int)(cm/100.0/0.3048); int inch =(cm/100.0/0.3048 - foot)*12; printf("%d %d",foot, inch); return 0; }

2020-10-02 12:25:55 227

原创 8.堆

一、堆的定义 二、堆的抽象数据类型描述

2020-10-02 12:22:38 36

原创 7.平衡二叉树

一、平衡二叉树的定义 二、平衡二叉树的操作集 1. typedef struct AVLNode *Position; 2. typedef Position AVLTree; /* AVL树类型 */ 3. struct AVLNode{ 4. ElementType Data; /* 结点数据 */ 5. AVLTree Left; /* 指向左子树 */ 6. AVLTree Right; /* 指向右子树 */ 7. int Height; .

2020-10-02 12:20:02 142

原创 6.二叉搜索树

一、二叉搜索树的定义 二、二叉搜索树操作集 三、二叉搜索树的操作集 #include <stdio.h> /*二叉搜索树*/ typedef struct TreeNode *BinTree; typedef BinTree Position; struct TreeNode{ ElementType Data; BinTree Left; BinTree Right; }; /*二叉搜索树的查找递归操作*/ Position Find(Eleme.

2020-10-02 12:18:27 49

原创 5、二叉树

一、二叉树的抽象数据类型描述 二、二叉树的顺序存储实现 #include <stdio.h> /*二叉树的顺序存储*/ /*1.完全二叉树*/ typedef struct TreeNode *EntireBinTree; typedef BinTree Position; struct TreeNode{ ElementType Data[MAXSIZE]; } 三、二叉树的链式存储实现 #include <stdio.h> /*二叉树的链表存储*/ .

2020-10-02 12:16:37 55

原创 4、树

一、树的定义 二、树的基本术语

2020-10-02 12:14:32 39

原创 3、队列

一、队列的抽象数据类型描述 二、队列的顺序存储实现 //队列的顺序存储实现 typedef int Position; struct QNode { ElementType *Data; /* 存储元素的数组 */ Position Front, Rear; /* 队列的头、尾指针 */ int MaxSize; /* 队列最大容量 */ }; typedef struct QNode *Queue; //1.队列的创建 Queue Crea.

2020-10-02 12:11:42 48

原创 2、堆栈

一、堆栈的抽象数据类型描述 二、堆栈的顺序存储实现 #include <stdio.h> /*栈的顺序存储实现*/ #define MaxSize <存储元素的最大个数> typedef struct SNode *Stack; struct SNode{ ElementType Data[Maxsize]; int Top; }; /*1.入栈*/ void Push(Stack PtrS, ElementType item) { if(Ptr.

2020-10-02 12:02:05 86

原创 1、线性表

一、线性表的抽象数据类型描述 二、线性表的顺序存储实现(数组) #include <stdio.h> /*顺序表的数组实现*/ typedef struct LNode *List; struct LNode{ ElementType Data[MAXSIZE]; int Last; }; struct LNode L; List Ptrl; /*1.初始化*/ List MakeEmpty() { List Ptrl; Ptrl = (List)mallo.

2020-10-02 11:57:57 76

原创 7、JSP基础语法

一、JSP声明 二、JSP表达式 三、JSP注释 四、JSP动作 五、JSP脚本案例 六、JSP隐式对象

2020-10-02 11:50:58 54

空空如也

空空如也

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

TA关注的人

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