自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线性表-双向链表

虽然单链表解决了如何存储关系为“one-to-one”的问题,但是其强项是从前往后访问元素,而不擅长从后往前访问元素,为了这种问题,可以考虑双向链表。前面的动态链表或者静态链表的节点都只有一个方向唯一的指针,这种链表也称为单向链表。双向链表的每个节点有两个指针,分别可以向下以及向上访问。

2023-11-13 14:37:32 62

原创 线性表-静态链表

静态链表兼顾了顺序表和链表的优点,其数据存储在数组中,但存储位置是随机的,而它们之间“one-to-one”的关系通过一个整型变量(游标如:序号,next 指针)维持。

2023-11-12 17:57:03 158

原创 线性表-动态链表

单链表具体实现方案:给每一个元素配置一个指针,每个指针都指向相邻的下一个元素。(“链”字的由来)

2023-11-07 22:37:05 240

原创 数据结构大体体系

逻辑结构 线性结构 线性表 一串珠子用线连起来,这就是典型的“线性存储结构”。每颗珠子之间的关系结构也很简单,包括头尾的话,它们最少有一个关系对象,而中间的珠子无论前后都只有一个关系对象,即 one-to-one 栈 队列 字符串

2023-11-07 22:23:44 98

原创 线性表-顺序表

属于线性表旗下的一种,所以专门存储 one-to-one 关系的数据。将数据全部存储到一整块内存空间中,数据元素之间按照次序挨个存放。

2023-11-06 23:03:01 295

原创 数据结构和算法的区分和学习

尼古拉斯•威茨(Niklaus Wirth)曾说过一个名言:程序 = 数据结构 + 算法(Programs = Algorithm + Data-Structures),这也导致许多编程教程将它们混合起来讲。而实际上它们之间虽然有 “1+1>2” 关系,但属于相互独立的学科。打个比方:数据结构就像去教你如何去摆放书架及书,而算法教你如何更节省时间及空间的找到你想要的书籍。总结:数据结构用于解决数据存储问题,而算法用于处理和分析数据,它们是完全不同的两类学科。

2023-11-04 23:22:28 254 1

原创 时间复杂度和空间复杂度

为了找到最适合当前问题而估量“算法”的评价s。

2023-11-04 22:14:24 249 1

原创 C 保留字解释

/ 单行注释/* ··· */ 多行注释#include 头文件引入声明#define 预先定义return 结果返回语句(可以带参数,也可不带参数)printf();输出if 条件语句else 条件语句否定分支(和 if 连用)switch 开关语句case 开关语句分支(和 switch 连用)default 开关语句中的“其它”分支(默认分支)goto 无条件跳转语句。

2023-11-04 19:22:54 119

原创 数学预备知识

函数篇:一次函数、反比例函数、二次函数、指数函数、对数函数、幂函数、三角函数、反三角函数、极点坐标等等。

2023-10-23 13:26:27 87

原创 MongoDB 学习笔记(基础)

数据库自定义命名规范:不能为空或有特殊符合及以数字开头,且对大小写敏感,长度最多为 64B(如果用户不定义自己的数据库名称,则默认操作数据库名称为 test)(MongoDB 默认为每个文档设置了一个主键 _id,默认下它是 Objectid 对象,它在集合中是唯一标识的)MongoDB 是文档型数据库。

2023-10-22 16:40:26 468

原创 NoSQL 概论(基础)

暂空。

2023-10-21 17:56:27 31

原创 数据库概论(基础)

暂空。

2023-10-21 17:33:57 32

原创 Spelling sentences

The police fired a warning shot across the volunteer's bow.(你能翻译这句话吗?/American engineering.(剑桥翻译。

2023-10-18 00:01:45 143

原创 英语的学习思想(基础)

语言一般分为四大能力:听、说、读、写学习语言和学习其它事务不同的是:语言需要普适性和“冒险”。假设我们要和一个日本人及印度人同时交流英语(若他们口音是不同的,就不能因为其口音的不同就全盘否定)

2023-10-15 18:52:15 201

原创 数据结构学习笔记(基础)

表数据结构(行:数据元素,列:数据项)(注意!学号下的每一行都是一条记录、数据元素。而每一列如学号、姓名等等都算一个数据项,它是用来描述数据元素的。最后这个表格本身就算一种数据结构)但是首结点是没有直接前趋的,而尾结点是没有直接后继的。比如李逍遥没有直接前趋,而胡月没有直接后继(注意!广义表类似集合,它是一种可以存放集合的集合)数据结构是相互之间存在一种或多种特定关系的数据元素的集合,它包括逻辑结构、存储结构和数据运算三方面内容。

2023-09-28 01:09:13 458

原创 C 初级学习笔记(基础)

一是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。二是不需要建立存储空间的,通过使用 extern 关键字声明变量名而不定义它。例如:extern int a 其中变量 a 可以在别的文件中定义的,相当于外部变量(全局变量)使用#define预处理器: #define 可以在程序中定义一个常量,它在编译时会被替换为其对应的值。使用const关键字:const 关键字用于声明一个只读变量,即该变量的值不能在程序运行时修改。

2023-09-21 13:48:11 2741 2

原创 计算机和编程语言初见

不一定要做出一个软件或系统出来,更重要的是理解计算机是如何工作的以及它的长处和短处。计算机本身是无意识的,因此我们要求它为我们做事时:应该将步骤细化、“直”化(规律化);其实计算机什么也不会,我们必须手把手地教他一步一步的做。而计算机的某个优点也正是如此——听话,你叫它往东它绝不往西。然后我们还得教计算机哪些步骤串成一个功能,而此种联系、规范就是程序!而我们通过编程语言来交流、认识计算机。(“程序画”一览)计算(万物皆数)计算的步骤就是算法。

2023-09-20 22:10:32 209

原创 Bootstrap 框架学习笔记(基础)

来自于 Twitter,基于 HTML、CSS、JavaScript。有关网站:Bootstrap中文网Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。目前,Bootstrap最新版本为5.0。Bootstrap中文网致力于为广大国内开发者提供详尽的中文文档、代码实例等,助力开发者掌握并使用这一框架。

2023-09-20 00:16:25 187

原创 Vue 框架学习笔记(基础)

即 Vue 是一套前端框架,免除原生 JS 的 DOM(文档对象模型)操作,简化书写(如 HTML 文档对象模型,相对的有 BOM(游览器对象模型)专门操作游览器对象的)出现背景:基于MVVM(Model-View-ViewModel)思想,要求实现数据的双向绑定,如编程的关注点放在数据上。

2023-09-17 23:39:57 91

原创 jQuery 框架学习笔记(基础)

JavaScript 一大特性就是事件驱动,当用户用了执行了某些动作以后,JavaScript 就会响应事件,在事件的方法上,我们就可以对用户的动作“回馈”一些信息给用户!”,它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。load() 方法是使用 jQuery 的对象来进行调用的,得到服务器的结果自动会把结果嵌套到所在的标签中。至于 $.ajax() 方法,实际上就是集合了 get() 和 post() 方法。

2023-09-17 21:52:42 164

原创 AJAX 技术学习笔记(基础)

和服务器进行数据交换,利用HTML一起代替耦合的JSP动态页面完成异步交互同步交互和异步交互:同步交互:客户端向服务器端发送请求,必须等待结果返回,才能向服务器端发送下一次请求(相当于排队,轮到下一个的情况会因为前一个而有所不同)客户端向服务器端发送请求,不必等待结果返回,就可以向服务器端发送下一次请求(更灵活,相当于有需求就提)前端和服务端的数据交互桥同步交互和异步交互的优劣势同步交互异步交互速度需要等待结果,阻止代码运行,可能导致无响应的用户体验。

2023-09-17 18:11:35 496

原创 Web 器学习笔记(基础)

概念:表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一作用:顾名思义可以过滤资源的请求Filter 接口及它的 doFilter() 方法解析:FilterChain 接口是管理过滤器的“链式结构”,比如「禁止浏览器缓存」「实现自动登录」「编码过滤器」「敏感词过滤器」「压缩资源过滤器」「HTML转义过滤器」「缓存数据」…,FilterChain层层往下执行,直到最后没有过滤器,就到了「目标资源」)

2023-09-17 11:18:56 251

原创 MySQL 学习笔记(基础)

首先解释数据库DataBase(DB):即存储数据的仓库,数据经过有组织的存储数据库管理系统DataBase Management System(DBMS):管理数据库的软件SQL(Structured Query Language):结构化查询语言 / 操作关系型数据库的编程语言 / 定义操作所以关系型数据库的统一标准。

2023-09-16 09:59:48 648

原创 MVC 模式与三层架构

2023-09-15 19:16:45 49

原创 JSP 学习笔记(基础)

JSP 快速入门

2023-09-15 19:08:10 126

原创 Web 第一步:HTTP 协议(基础)

可见,在 post 请求里 get 和 post 之间有个换行隔开。get 的请求参数大小限制在 4KB 以内。HTTP 响应状态码用来表明特定 HTTP 请求是否成功完成。Tomcat 帮我们“远离”了原始的 HTTP 代码。HTTP 响应状态码 - HTTP | MDN。

2023-09-14 19:42:41 159

原创 XML 和 JSON 学习笔记(基础)

XML 的出现背景:在实际开发中,不同语言(如Java、JavaScript等)的应用程序之间数据传递的格式不同,导致它们进行数据交换时很困难,XML就应运而生了!(XML 是一种通用的数据交换格式,可以十分方便地实现格式交换)

2023-09-14 18:35:29 461

原创 Java 基本类型和包装类型侧重学习笔记(基础)

包装类可以是null,而基本类型不可以。

2023-09-14 15:25:26 26

原创 JDK 环境配置

Java Downloads | Oracle 中国。首先下载这里面的JDK安装包。

2023-09-14 15:16:07 33

原创 JavaScript 学习笔记(基础)

1.标识符由大小写字母、数字、下划线和美元符号($)组成,但不能以数字开头2.行末的分号代表此行语句的结束,变量和变量之间的逗号(,)操作符可以实现一条语句同时完成多个变量的定义变量的定义方式 var 和 let 的比较varlet作用域:函数作用域(全局变量)块作用域(局部变量)可以先使用后声明即可以“先斩后奏”必须先声明才能使用即必须“先奏后斩”能否重复定义:接受重复定义不接受重复定义3.与变量相对应的是常量,常量可以理解为在运行过程中其值始终保持不变的值。

2023-09-14 14:04:51 192

原创 CSS 学习笔记(基础)

用来控制网页表现的语言,CSS(Cascading Style Sheet):层叠样式表。

2023-09-14 09:17:29 200

原创 HTML 学习笔记(基础)

它是超文本标记语言,是约定俗成的。W3C标准:网页主要三大部分。

2023-09-14 09:13:39 628

原创 Servlet 和 Cookie-Session 学习笔记(基础)

是运行在服务器端的 Java 程序,jar包装了servlet = servlet 容器。

2023-09-13 17:49:43 99

原创 XML 学习笔记(基础)

XML文件不区分大小写!

2023-09-12 14:40:15 33

原创 MyBatis 工具学习笔记(基础)

持久层:负责将数据保存到数据库的那一层代码Java EE 三层架构:表现层、业务层、持久层(存储层)

2023-09-11 12:27:24 125

原创 Maven 工具学习笔记(基础)

Apache Maven 官网:http://maven.apache.org/注解:依赖管理即指管理项目所依赖的第三方资源(jar包、插件...)(pom.xml = Maven项目核心配置文件)之后配置Maven,这里就不赘述了。

2023-09-11 00:44:27 139

原创 JDBC 学习笔记(基础)

JDBC

2023-09-10 16:04:28 246 1

原创 Java 高级语法学习笔记(基础)

由于泛型是参数化类型的规范,代表只有实际传参时JVM才能拿到其具体真实类型,所以影响它相关的实例化(但是可以通过转型间接完成实例化,或通过容器),而且泛型类型不能是基本数据类型,不过可以是包装类。JVM为java类编译Class对象并存储在同名的.class文件中,在运行时需要生成该类的对象时,JVM就会检查(该类是否装载到内存中)?在我看来,接口是对类的统一规范,而泛型就是对对象类型的统一规范。而泛型接口就是规范中的规范。经过编译器支持的泛型是降低了代码的冗余度/提升了效率(因为减少了类型转换的次数)

2023-09-09 11:42:02 296 1

原创 Java 初级其它方法学习笔记(基础)

Java初级其它方法学习笔记(基础)

2023-09-09 11:38:10 49 1

原创 Java GUI 学习笔记(基础)

Java GUI体系继承图附上:常用的窗体有 JFrame 和 JDialog。

2023-09-08 20:04:48 144 1

空空如也

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

TA关注的人

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