自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 软考—软件设计师(中级)第5版

第一章 计算机系统知识1.CPU的功能:程序控制、操作控制、时间控制、数据处理。2.计算机系统组成:计算机指令寄存器 程序计数器 地址寄存器 指令译码器3.数据表示:原码、反码、补码、移码。(0 为正,1 为负)4.移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。[X]移=1+X(X为纯小数)。5.IEEE754:符号位(1 位,0 正 1 负)+阶码(8 位,+127)+尾数(23 位,小数点在最高位之后,随后省略最高位)。6.浮.

2021-01-11 12:00:43 89

原创 酒店管理系统(前台后台管理)

基本开发环境的搭建:Jdk1.8,eclipse,tomcat8.5,mysql5.6。酒店管理系统功能结构:分前台用户和后台管理员:前台用户:登录、注册,查看房型、预定房型。后台管理员:楼层管理:楼层实体:楼层id、楼层名称、楼层备注。功能:楼层的增加、编辑、删除功能。房型管理:实体:房型id、房型名称、房型价格、房型状态、床位数、可住人数,房型备注。功能:房型的增加、编辑、删除功能。房间管理:实体:房间id、房间编号、所属房型、所属楼层

2020-11-24 18:30:20 475 5

原创 JDBC操作数据库实现增删改查

BaseDao.java文件package cn.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class BaseDao { /** * 1.四个常量 driver 驱动 url 连接地址 username.

2020-11-14 13:59:14 33

原创 软件工程

第一章(9.17持续更新中)软件工程学概论1.软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。(1)软件危机主要的典型表现:1.对软件开发成本和进度的估计常常很不准确。2.用户对“已完成的”软件系统不满意的现象经常发生。3.软件产品的质量往往靠不住。4.软件常常是不可维护的。5.软件通常没有适当的文档资料。6.软件成本在计算机系统总成本中所占的比例逐年上升。7.软件开发生产率提高的速度,远远比不上计算机应用迅速普及及深入的趋势。(2)

2020-09-17 19:04:13 28

原创 数据结构-3-队列

基础知识队列是一种特殊的线性表,他的特殊性在于我们只能操作他头部和尾部的元素,中间的元素我们操作不了,我们只能在他的头部进行删除,尾部进行添加。就像大家排队到银行取钱一样,先来的肯定要排到前面,后来的只能排在队尾,所有元素都要遵守这个操作,没有VIP会员,所以走后门插队的现象是不可能存在的,他是一种先进先出的数据结构。我们来看一下队列的数据结构是什么样的1,一般队列他只能从左边进,右边出,队列实现方式一般有两种,一种是基于数组的,还一种是基于链表的,如果基于链表的倒还好说,因为链表的长度是随

2020-07-13 17:04:02 21

原创 数据结构-2-链表
原力计划

今天我们来说一下链表。链表是一种物理存储单元上非连续的一种数据结构,看名字我们就知道他是一种链式的结构,就像一群人手牵着手一样。链表有单向的,双向的,还有环形的。1,单向链表我们先定义一个最简单的单向链表结点类classNode<E>{Edata;Node<E>next;Node(Edata,Node<E>next){this.data=data;this.next...

2020-07-02 20:44:18 38

原创 数据结构-1-数组
原力计划

数据结构在各种语言中都比较重要,今天开始我会更新一些关于数据结构的东西。都是个人理解,有错误的地方可以指出一下。谢谢。数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性表(Linear List)就是数据排成像一条线一样的结构。每个线性表上的数据最多只有两个方向。除了数组,链表、队列、栈也是线性表结构。与线性表对立的是非线性表,比如二叉树、堆、图等。之所以叫非线性,是因为,在非线性表中,数据之间并不是简单的前后关系。数组是具有相同类型的数据的集合,

2020-07-01 12:35:21 91 1

原创 7,桶排序、基数排序、希尔排序、计数排序、位图排序、其他排序
原力计划

桶排序是将数组分散到有限的桶中,然后每个桶再分别排序,而每个桶的排序又可以使用其他排序方式进行排序,可以是桶排序也可以是其他排序。桶的大小可以随便定,如果桶的数量足够多就会变成我们后面介绍的计数排序,其实我们完全可以把桶固定在一个数量,根据数组的大小来确定,也可以自己定,比如3个或者5个7个等,桶的大小确定之后,下一步就需要把数组中的值一一存放到桶里,小的值就会放到前面的桶里,大的值就会放到后面的桶里,中间的值就会放到中间的桶里,然后再分别对每个桶进行单独排序,最后再把所有桶的数据都合并到一起就会得到排序好

2020-06-23 20:11:22 62

原创 计算机网络第六、七版答案

计算机网络第七版答案第一章 概述1-01 计算机网络向用户可以提供那些服务?答: 连通性和共享1-02 简述分组交换的要点。答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。答: (1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。(3)分组交换:具有报文交换之高效、迅速的要...

2020-06-14 13:43:13 1268

原创 6,排序-堆排序

这一部分来分析一下堆排序,也可以理解为二叉树排序,这里的堆分为两种,一种是大顶堆,一种是小顶堆,我们所有的排序方法都以升序为主,其实倒序原理也都差不多,所以这里我们主要分析的是大顶堆。大顶堆就是根节点不小于他的两个子节点,先看一下代码上面代码中heapSort方法表示对数组进行排序,buildMaxHeap表示堆的构建,maxHeapfy表示堆的调整,包括每次截取数据的时候也都需要调整,截取数据就相当于把root节点截取,然后用最后的一个节点替换到root的位置,然后再进行调整。看代码可能不是很直观

2020-06-10 13:43:46 46

原创 计算机操作系统第四版课后习题答案(完整版)
原力计划

第一章1.设计现代OS的主要目标是什么?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件

2020-06-09 14:24:57 2354

原创 计算机操作系统(第3版)课后习题答案(完整版)

第一章1.设计现代OS的主要目标是什么?答:(1)有效性 (2)方便性 (3)可扩充性 (4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件

2020-06-09 12:29:53 725

原创 5,排序-归并排序

这一部分来分析一下归并排序,归并排序是把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。看一下代码先把待排序列分为两部分,然后各部分再分为两部分,一直分下去,直到不能再分为止,然后在两两合并两个有序数组,直到合并完为止。有序数组的合并也很好理解,代码可以参考上面。上面代码在合并的时候都会创建一个临时数组tmp,如果排序的数组很大的话,每次merge的时候都会浪费大量的空间,不是最好的解决方式,这里可以优化一下,看代码上面的代码都是递归实现的,下面看一个非

2020-06-08 17:21:40 21

原创 4,排序-快速排序

快速排序原理是首先要找到一个中枢,把小于中枢的值放到他前面,大于中枢的值放到他的右边,然后再以此方法对这两部分数据分别进行快速排序。先看一下代码这里是先用待排数组的第一个作为中枢,把数组划分两部分,小于他的往前挪,那大于他的自然就在后面了,然后再把中枢值放到大于和小于他之间的位置。快速排序其实有很多变种,我们可以再改一下,代码如下这种实现方式和上面是一样的,只不过是换了种写法,他的原理中枢值先不动,把小于中枢的放到前面,大于中枢的放到后面,最后再把中枢值放到指定的位置。下面在看一种写

2020-06-05 11:19:56 38

原创 3,排序-插入排序

插入排序的原理是默认前面的元素都是已经排序好的,然后从后面逐个读取插入到前面排序好的合适的位置,就相当于打扑克的时候每获取一张牌的时候就插入到合适的位置一样。插入排序可以分为两种,一种是直接插入还一种是二分法插入,直接插入的原理比较简单,就是往前逐个查找直到找到合适的位置然后插入,二分法插入是先折半查找,找到合适的位置然后再插入。说到二分法查找,等排序完之后就会介绍查找,有多种包括斐波那契查找,哈希查找,二分法查找等多个,其实这里面也可以使用,我们先看一下简单的直接插入排序代码可能还不是很严谨,如果

2020-06-03 20:11:12 29

原创 2,排序-选择排序

选择排序和冒泡排序有一点点像,选择排序是默认前面都是已经排序好的,然后从后面选择最小的放在前面排序好的的后面,首先第一轮循环的时候默认的排序好的为空,然后从后面选择最小的放到数组的第一个位置,第二轮循环的时候默认第一个元素是已经排序好的,然后从剩下的找出最小的放到数组的第二个位置,第三轮循环的时候默认前两个都是已经排序好的,然后再从剩下的选择一个最小的放到数组的第三个位置,以此类推。下面看一下代码。我们看到每轮循环的时候并没有直接交换,而是从他后面的序列中找到最小的记录一下他的index索引,最后再交换

2020-06-03 20:04:47 17

原创 1,排序-冒泡排序

先了解一下常用的排序算法,查找算法以及常用的几种数据结构。首先第一个常见的排序估计就是冒泡排序了,记得当年学C语言的时候学的第一个排序算法就是它,其实他的原理很简单,就和他的名字一样,先看一下代码首先拿第一个元素和后面的所有一个个比较,如果比后面的大就交换,所以始终会保证第一个元素是最小的,然后再从第二个第三个,以此类推,swap方法表示交换两个数字的值。我们还可以再改一下。我们看到每次循环的时候j都是从0开始的,并且是相邻两个元素的比较,所以第一轮比完了之后会把最大的值放到数组的最后,第二轮的..

2020-06-03 09:46:34 36

180912126+朱广帅+图书管理系统.zip

1.使用jsp+servlet完成简单的图书管理系统。 2.包括管理员和用户。

2021-01-11

JDBC连接数据库实例+附源码

目的:使用JDBC连接MySQL数据库并且完成增删改查。 介绍:1)一种执行SQL语言的Java API。       2)可以对所以主流数据库进行统一访问(access,MySQL,sql server,Oracle)。       3)极大地减少了程序操作数据库的复杂性。       4)jdbc使用面向对象的方式操作数据,能更好的和Java语言衔接。       5)jdbc可以直接调用数据库存储过程。       6)jdbc操作数据库的效率很高。       7)学会了jdbc,什么数据库存取数据都会了。

2020-11-24

180912126朱广帅+磁盘调度模拟系统.doc

什么是磁盘调度? 磁盘调度指待的是访问的磁道时,当前磁头访问的方式(也指待是算法)。 磁盘的访问也是一种I/O设备的访问,在数据访问中需要知道如何去访问从内存以及I/O传输过来的数据。 怎么样去存储或者是读取在磁盘上面的数据。为了减少对文件的访问时间,使各进程对磁盘的访问时间最短,需要采用一种最合适的磁盘调度算法。磁盘的调度的算法有很多种,例如:先来先服务算法模FCFS、最短寻道时间优先算法SSTF、扫描算法SCAN、循环扫描算法CSCAN。需要下载的关注点赞评论留邮箱地址

2020-06-03

180912126-朱广帅-实验报告.doc

sql server 语句验证,数据库的增删改查,创建数据表,视图,储存过程,评价sql server 语句验证,数据库的增删改查,创建数据表,视图,储存过程,评价sql server 语句验证,数据库的增删改查,创建数据表,视图,储存过程,评价sql server 语句验证,数据库的增删改查,创建数据表,视图,储存过程,评价

2020-05-04

空空如也

空空如也

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

TA关注的人 TA的粉丝

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