- 博客(56)
- 收藏
- 关注
原创 HashMap保存元素的底层原理
HashMap底层使用链表+数组+红黑树的方式存储元素。在第一次调用put方法添加元素时初始化数组,初始化长度16。负载因子在构造器中初始化0.75。当前数组长度乘以负载因子是临界值。当集合中的元素数超过临界值是扩容。按照原来数组长度的2倍扩容。当一个链表上的元素数超过8个,但是数组长度没有达到64时,数组扩容。如果单个链表元素超过8个,数组长度已经达到或者64则将链表结构变成红黑树结构。
2023-08-24 09:34:35
76
原创 登录界面设计
设计一个使用servlet连接前后台的界面下面是各个文件的具体代码(本文章仅是本人笔记使用,如有阅读不适敬请见谅~)jsp文件<%-- Created by IntelliJ IDEA. User: 13905 Date: 2022/4/27 Time: 17:06 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;c
2022-04-28 15:42:04
995
原创 C语言课后问答题汇总
第一章1.什么是程序?什么是程序设计?答:所谓程序,就是一组计算机能识别和执行的指令;程序设计是指从确定任务到得到结果、写出文档的全过程。2.为什么需要计算机语言?高级语言有哪些特点?答:人与人之间交流需要通过语言,人和计算机交流信息也需要解决语言问题。需要创造一种计算机和人都能识别的语言,这就是计算机语言。高级语言很接近于人们习惯使用的自然语言和数学语言。这种语言功能很强,且不依赖于具体机器,用它写出的程序对任何型号的计算机都适用(或只须作很少的修改)。3.正确理解以下名词及其含义:(
2021-09-02 11:06:22
1041
原创 模式识别期末考试名词解释总结
模式识别名词解释汇总1、机器学习计算机从数据中学习出规律和模式,以应用在新数据上做预测的任务。2、过拟合学习器把训练样本自身的一些特点当作了所有潜在样本都会具有的一般性质,所导致的泛化性能下降欠拟合对训练样本的一般性质尚未学好,模型不能在训练集上获得足够低的误差K折交叉验证先将数据集D划分为k个大小相似的互斥子集,从D中通过分层采样得到子集,每个子集都尽可能保持数据分布的一致性,每次k-1个子集的并集作为训练集,余下的那个子集作为测试集,从而获得k组训练/测试集,从而进行k次训练和测试,最终
2021-06-28 11:25:47
1647
原创 虚拟现实作业
1、谈谈虚拟现实与三维景观动画的区别与联系答:三维动画又称3D动画,是近年来随着计算机软硬件技术的发展而产生的。三维动画软件在计算机中首先建立一个虚拟的世界,设计师在这个虚拟的三维世界中按照要表现的对象的形状尺寸建立模型以及场景,再根据要求设定模型的运动轨迹、虚拟摄影机的运动和其它动画参数, 最后按要求为模型赋上特定的材质,并打上灯光。当这一切完成后就可以让计算机自动运算,生成最后的画面。虚拟现实技术就是采用以计算机技术为核心结合光电传感技术生成逼真的视、听、触一体化的特定范围内虚拟的环境(如飞机驾驶舱
2021-05-23 22:26:02
4963
9
原创 模式识别课程educoder平台实训
NumPy基础及取值操作第1关:ndarray对象import numpy as npdef print_ndarray(input_data): ''' 实例化ndarray对象并打印 :param input_data: 测试用例,类型为字典类型 :return: None ''' #********* Begin *********# a=np.array(input_data.get('data')) print(a)
2021-05-23 20:31:51
1308
1
原创 软件工程主要知识点
软件工程主要知识点试题类型:一、选择题:10小题,20分。二、判断题:10小题,20分。三、简答题:6小题,30分。四、应用题:2小题,30分。需要重点掌握的内容:一、“雨课堂”中第1、2章小测验;第3、4、5章小测验;第6、7、8章小测验。二、重要概念:软件工程:软件工程是以借鉴传统工程的原则,方法,以提高质量,降低成本为目的知道计算机软件开发和维护的工程学科软件过程:*软件过程又称为软件生命周期过程,是软件生命周期内为达到一定目标而必须实施的一系列相关过程的集合。需求获取技术:
2021-05-12 12:34:28
1004
10
原创 request对象的介绍和获取请求头信息
#request对象的介绍和获取请求头信息##request对象介绍作用:request对象中封存了当前请求的所有请求信息使用:获取请求头数据获取请求行数据获取用户数据注意:request对象有tomcat服务器创建,并作为实参传递给处理请求的servlet的service方法下面是代码示例(部分)@Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws Se
2020-08-10 20:38:13
689
1
原创 Servlet中的基本方法
#Servlet方法init方法(创建)/*初始化方法在Servlet方法被创建时执行,仅且执行一次*/@Override public void init(ServletConfig servletConfig) throws ServletException { }service方法(提供服务)/* 提供服务的方法 每一次Servlet被访问时执行,执行多次*/@Override public void service(ServletRequest
2020-08-07 11:06:56
184
原创 Oracle的分组查询和筛选学习
#Oracle数据库##分组查询&筛选学习:–关键字:group by 分组字段名,分组字段名…----注意1:使用了分组后,在select语句中只允许出现分组字段和多行函数----注意2:如果是多字段分组,则先按照第一字段分组,然后每个小组继续按照第二个字段继续分组,以此类推----注意3:在where子句中不允许出现多行函数。–分组筛选:----关键字:having--...
2020-08-06 21:27:36
653
原创 Servlet简单介绍及简单的使用方法
#Servlet简单介绍概念:(servlet applet)运行在服务器端的小程序本质:Servlet是一个被定义了的 java类被浏览器(Tomcat)访问到的接口#简单的创建一个servlet项目1、创建JavaEE项目、定义一个类,实现Servlet接口、实现接口中的抽象方法在src下创建一个包,名字任取,在该包下新建一个类,类名任取,在类后面继承Servlet类,如图:使用软件程序自动创建四个方法@Override public void init(ServletConf
2020-08-06 21:26:32
507
原创 A*算法求解N数码
A*算法实验实验目的:1.熟悉启发式搜索的定义、估价函数和算法过程2.利用A*算法求解N数码难题,理解求解流程和搜索顺序3.熟练掌握numpy库的相关函数(单独库,需要使用‘pip install numpy’安装)实验原理:A*算法是一种启发式图搜索算法,其特点在于对估价函数的定义上。对于一般的启发式图搜索,总是选择估价函数f值最小的节点作为扩展节点。因此,f是根据需要找到一条最小代价路径的观点来估算节点的,所以,可考虑每个节点n的估价函数值为两个分量:从起始节点到节点n的实际代价以及从节点n
2020-05-09 16:39:26
1251
3
原创 用Python构建动物产生式识别系统
#用Python构建动物识别系统构建动物识别系统需要使用字典、列表和集合,构造间接库和规则库,我的间接库和规则库的构造方法是:将特征语句通过函数转化为一个含所有关键词的集合,然后将这个集合用一个数字作为库字典的键对应值,将这个特征词集合和对应的数字存放在一个列表里,在查询比较时通过集合子集的关系进行动物特征集合的变化,最终求出动物名Python代码实现如下:GuiZe=dict()#间接库的...
2020-04-29 16:19:42
6574
1
原创 Servlet的概念和运行流程
#Servlet的概念和运行流程问题服务器在接收浏览器的请求后,会自动调用对应的逻辑代码进行请求处理。但是逻辑代码是由程序员编写并放到服务器中的,那么服务器怎么知道并调用哪个类和哪个方法来进行请求处理。解决程序员在编写代码的时候如果能够按照服务器能够识别的规则进行编写、浏览器按照指定的规则进行发送请求,那么服务器就可以调用并执行响应的逻辑代码进行请求处理了。实现Servlet技术概念...
2020-03-29 10:50:31
222
原创 Servelt:Tomcat服务器介绍和下载安装以及一些常见问题的处理
#服务器介绍服务器介绍:所谓服务器其实就是代码编写的一个可以根据用户请求事实的调用执行对应的逻辑代码的一个容器。在普通用户看来就是一个安装程序。我们只需要将服务器在操作系统上进行安装,并将我们事先编写好的逻辑处理代码根据规则放到服务器的指定位置,启动服务器,那么服务器就会自动的会根据接收到的请求调用并执行对象的逻辑代码进行处理。##Tomcat服务的下载和安装:1、下载地址:Tomcat...
2020-03-25 17:28:56
145
原创 EasyUI框架介绍
#UI框架1、介绍1.EasyUI是前端框架2.前端框架 即封装大量css和js3.使用前端框架 即给标签class属性。4.EasyUI中需要注意的地方 a、data-options属性定义EasyUI属性的。 b、如果EasyUI提供的属性和html标签属性相同,可以把这个属性不写在data-options中 c、每一个效果使用纯标签方式结合js方式{每一个效果使用纯标签方...
2020-03-25 16:38:56
1503
原创 JavaEE:HTTP介绍
#HTTP介绍Web交互流程客户端根据用户输入的地址信息请求服务器,服务器在接受到用户的请求后进行处理,然后将处理结果响应给客户端,客户端将响应结果展示给用户。专业术语:请求:客户端根据用户地址信息将数据发送给服务器的过程响应:服务器将请求的处理结果发送给浏览器的过程问题:如何实现不同版本分浏览器和不同版本的服务器之间的数据交互解决:规范浏览器和服务器的数据交互格式。实现:HT...
2020-02-23 11:16:39
238
原创 用html写网课课程表
#html##课程表用html写的一个课程表,帮助我们快速找到线上上课的网址,并进入学习,该课程表是以大学基本模式,即上午两大节,下午两大节,晚上一节的案例安排的,所以如果与使用者实际课表不符,可以根据注释自行调整代码实现如下:<!DOCTYPE html><html lang="en"><head> <!--@想给时光写封情书--&g...
2020-02-15 14:13:58
1285
原创 用java操作MySQL编写的高校水电费管理系统
本系统需要使用MySQL的java驱动包,这个包可以在网站下载,具体安装方法不同的编译器不同,这个需要另行进行搜索,下面是具体的代码实现:1.连接MySQLpackage cn.com.Universty;import java.sql.*;public class MySQLConnection { public static final String DRIVER = "c...
2020-02-09 16:21:49
3699
1
原创 前端:JQuery基本介绍
#前端##JQuery1、js的全局代码区只有一个,这样会造成同名变量的值会被覆盖。2、使用对象封装,将代码封装到对象中,但是对象如果被覆盖,则全部失效,风险极高。3、使用工厂模式,将代码进行封装,但是并没有解决问题4、将封装的函数名字去除,避免覆盖。但是函数没有办法调用了。5、匿名自调用,可以在页面加载的时候调用一次。但是不能重复调用,并且数据没有办法获取闭包原理:在全局中不能获取...
2020-01-31 18:57:30
113
原创 前端:JavaScript的document对象
#前端##JavaScript###document的学习1、document对象的概念浏览器对外提供的支持js的用来操作HTML文档的一个对象,此对象封存的HTML文档的所有信息。2、使用document获取HTML元素对象直接获取方式:通过id、通过name属性值、通过标签名、通过class属性值;间接获取方式:父子关系、子父关系、兄弟关系;操作HTML元素对象的属性获取...
2020-01-29 17:07:38
1412
原创 前端:JavaScript的事件机制
#前端##JavaScript###事件机制解释:当我们的行为动作满足了一定的事件后,会触发某类事物的执行。作用:主要是结合了js的函数来使用。内容:1、单双击事件单击:onclick 当鼠标单击的时候会触发双击:ondblclick 当鼠标双击的时候会触发2、鼠标事件onmouseover 当鼠标悬停在某个HTML元素上的时候触发onmou...
2020-01-25 16:29:06
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人