自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis 操作数据库

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。​指的就是持久化操作的层, 通常指数据访问层(dao), 是用来操作数据库的简单来说 MyBatis 是更简单完成程序和数据库交互的框架,也就是更简单的操作和读取数据库工具​@Mapper告诉 Spring 框架这是一个与数据库交互的Mapper 接口,Spring 会自动生成该接口的代理对象,在运行时通过代理对象执行 SQL 映射语句,实现数据库的增删改查操作。@Mapper通过在 Mapper 接口的方法上。

2025-04-10 15:00:42 1250

原创 Spring IoC&DI

• List/Map->数据存储容器• Tomcat->Web容器IoC是Spring的核心思想;IoC(控制反转),也就是说Spring是⼀个"控制反转"的容器什么是控制反转呢?也就是控制权反转.什么的控制权发⽣了反转?IoC容器.Spring是⼀个IoC容器,所以有时Spring也称为Spring容器.下面小编将通过一个造车的示例来演示一下依赖注入容器在运⾏期间,动态的为应⽤程序提供运⾏时所依赖的资源,称之为依赖注⼊。程序运⾏时需要某个资源,此时容器就为其提供这个资源.从这点来看,

2025-04-07 13:58:44 915

原创 Spring Web MVC入门

RequestMapping 是Spring Web MVC应⽤程序中最常被⽤到的注解之⼀,它是⽤来注册接⼝的 路由映射的.路由映射:当⽤⼾访问⼀个URL时,将⽤⼾的请求对应到程序中某个类的某个⽅法的过程就叫路由映射.@RestController 是 Spring MVC 框架中的一个注解,它是一个复合注解,等价于在类上同时使用 @Controller 和 @ResponseBody。

2025-04-04 20:19:06 1249

原创 SpringBoot 快速上手

在学习SpringBoot之前, 我们先来认识一下Spring​Spring让Java程序更加快速, 简单和安全. Spring对于速度、简单性和生产力的关注使其成为世界上最流行的Java框架。​Spring官方提供了很多开源的项目, 覆盖范围从Web开发到大数据, Spring发展到了今天, 已经形成了自己的生态圈. 我们在开发时, 也倾向于使用Spring官方提供的技术, 来解决对应的问题.Spring Boot 的诞生是为了简化 Spring 程序开发的.​。

2025-04-02 10:25:04 903

原创 JVM的学习

准备:给类对象分配一个内存空间(最终目标,是要构造出类对象)【这里只是分配内存空间,还没开始初始化.此时这个空间上的内存数值,就全是0(此时如果尝试打印类的static成员,就全是0的)】但是,如果给定的类不是标准库的类,任务仍然会被交给。,也不会立即区扫描自己负责的目录(负责的是JDK中一些扩展的库,对应的目录),而是把查找的任务交给它的父亲BootStrap ClassLoader。r,不会立即区扫描自己负责的目录(负责的是搜索项目当前目录的第三方库对应的目录),而是查找的任务交给它的父亲,

2025-03-30 17:32:44 1079

原创 Linux 基本使用和 web 程序部署

工作中涉及到的"环境"程序猿写代码用的机器.测试环境:测试人员测试程序使用的机器. 一般是退役的部署机器.生产环境(线上环境):最终项目发布时所使用的机器. 对稳定性要求很高.把程序拷贝安装到生产环境上, 这个过程称为"部署".也叫"上线".这个过程需要拷贝对应的.class 文件和依赖的资源文件(各种配置文件, html等)一旦程序部署成功, 那么这个程序就能被外网中千千万万的普通用户访问到.

2025-03-29 20:08:00 1001

原创 反射、枚举以及lambda表达式

Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信 息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量但是常量举例有不好的地方,例如:可能碰巧有个数字1,但是他有可能误会为是RED,现在我们可以直接用枚举。

2025-03-27 20:42:16 768

原创 Map和Set

二叉搜索树又称,它或者是一棵。

2025-03-27 14:05:04 1083

原创 数据结构之排序

1. 快速排序整体的综合性能和使用场景都是比较好的,所以才敢叫快速排序2. 时间复杂度:O(N*logN)3. 空间复杂度:O(logN)4. 稳定性:不稳定。

2025-03-25 21:19:19 795

原创 Java对象的比较

但需要提供排序规则。

2025-03-25 09:18:43 848

原创 优先级队列(PriorityQueue)

Java集合框架中提供了和两种类型的优先级队列,PriorityQueue是线程不安全的,PriorityBlockingQueue是线程安全的,本文主要介绍PriorityQueue。关于PriorityQueue的使用要注意:2. PriorityQueue中放置的元素必须要能够比较大小,不能插入无法比较大小的对象,否则会抛出异常.那重写方法能不能改变不能比较得现状呢?回答:3. 不能插入null对象,否则会抛出NullPointerException(空指针异常)4.没有容量限制。

2025-03-24 16:36:35 922

原创 二叉树的学习

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:·有一个特殊的结点,称为,根结点没有结点·除根结点外,其余结点被分成M(M > 0)个互不相交的集合T1、T2、......、Tm,其中每一个集合Ti (1<=i<=m)又是一棵与树类似的子树。每棵子树的有且只有,可以有0个或多个后继·树是定义的。注:1.子树是不相交的;2.除根节点外,每个结点有且仅有一个父节点。

2025-03-23 21:29:48 1096

原创 栈(Stack)和队列(queue)

一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。:栈的删除操作叫做出栈。出数据在栈顶。:上述两幅图示是为了理解栈的机制的。

2025-03-22 15:46:59 854

原创 LinkedList与链表

在上一篇博客中,小编已经较为详细得给大家介绍了ArrayList这个结构了。但是ArrayList存在一些缺陷:由于其底层是一段连续空间,当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。 因此:java集合中又引入了LinkedList,即链表结构 链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。实际

2025-03-20 19:30:17 862

原创 ArrayList与顺序表

在集合框架中,ArrayList是一个普通的类,实现了List接口,具体框架图如下:1. ArrayList是以泛型方式实现的,使用时必须要先实例化2. ArrayList实现了RandomAccess接口,表明ArrayList支持随机访问3. ArrayList实现了Cloneable接口,表明ArrayList是可以clone的4. ArrayList实现了Serializable接口,表明ArrayList是支持序列化的。

2025-03-17 20:40:20 825

原创 包装类&简单认识泛型

方法限定符 <类型形参列表> 返回值类型 方法名称(形参列表) { ... }

2025-03-16 19:51:46 666

原创 时间和空间复杂度-算法效率

今天是我们数据学习的第二课,让我们再一次一起踏上探索数据结构的奇妙旅程吧!

2025-03-16 16:55:12 351

原创 初识集合框架

今天是我们数据学习的第一课,让我们一起踏上探索数据结构的奇妙旅程吧!

2025-03-16 15:59:51 267

原创 GUI编程和TKinter介绍

从今天开始,小编要陆陆续续给大家介绍一些关于GUI,即图形用户界面编程。我们可以通过现在的主流语言python中提供的丰富组件来快速得实现使用图形界面与用户交互。官方文档:Graphical User Interfaces with Tk — Python 3.7.17 documentation基本步骤:1.创建应用程序主窗口对象(也称:根窗口)2.在主窗口中,添加各种可视化组件,比如说:按钮、文本框等3.通过几何布局管理器,管理组件的大小和位置4.事件处理<1>通过绑定时间处理程序,响应用户操作所触发的

2025-03-16 14:49:36 1398

原创 MySQL之JDBC编程

是 Java 提供的一种,用于连接和操作关系型数据库。JDBC 是 Java 语言和数据库之间沟通的桥梁,使得 Java 应用程序可以与各种数据库进行交互。

2025-02-06 23:05:11 1123

原创 MySQL索引事务

索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。

2025-02-06 14:57:02 1178

原创 MySQL表的增删改查(进阶)

所谓的数据库约束就是,对于数据库的数据是有一定要求的。因为有些数据是合法数据,有些是非法数据。所以数据库约束就是自动得对数据的合法性进行校验检查得一系列机制,目的就是为了保证数据库中能够避免插入/修改一些非法得的数据。如下图所示,小编在创建这个表的时候是约束了id这一列是不能为null的,当我们尝试往这个表的两列中插入两个null,MySQL服务器就返回了一个报错信息。【Column 'id' cannot be null】注:这里不仅仅是不可以插入null,修改也是一样,当我们要把某一行的id改成null

2025-02-05 02:46:15 915

原创 MySQL表的增删改查

注:下面的这些操作都是在上一篇文章的基础上去做细化的。包括数据库的创建以及表的创建都在上一篇文章中全部讲述到了,请大家先去把上一篇文章【《数据库操作基础》】阅读完毕后再来阅读这一篇文章。

2025-02-03 22:40:58 1267

原创 Mysql数据库基础

今天是我们开始MySQL数据库学习的第一期,所以我们应该先浅浅得了解一下MySQL数据有什么用?学习MySQL数据得核心又是什么呢?小编在学习MySQL这里得具体内容时,要明确以下内容:1.MySQL是一个客户端-服务器结构得程序2.MySQL的服务器,是真正的本体,负责保存和管理数据,数据都是存储在硬盘上的【一定要理解内存和硬盘的区别。内存:速度快,空间小,成本高,数据易失;硬盘:速度慢,空间大,成本低,数据持久保存】3.数据库操作:1)命令行客户端2)图形化客户端。

2025-02-02 14:46:22 879

原创 皮尔逊相关系数

这里提供是两种,一种时关于仅仅只有两组数据之间的系数,另外一个是两个矩阵之间的相关系数的那种【这种就可以画热力图】,关于热力图的代码我在斯皮尔曼那篇文章中已经讲述了。上期我们提供了求斯皮尔曼系数的代码以及如果用斯皮尔曼系数画热力图的方法,今天这期依旧是在美赛和国赛中做数据分析时常用的皮尔逊相关系数。

2025-01-24 15:52:57 255

原创 斯皮尔曼系数代码

今天我们介绍的就是关于反应两组数据之间相关性的斯皮尔曼系数以及求解出斯皮尔曼系数以后的热力图~这里只是提供一个样例,这里有很多数据是要换成大家自己的数据,一般来说,数据应该放在excel中并且与程序做一个交互,且生成的数据也都是生成excel的格式,方便大家提交支撑材料以及后续的数据分析。其中热力图参加美赛的同学们的同学还是要重视起来,且关于热力图的配色大家也可以在一些配色网站在代码中去进行对应的调整去符合你整篇文章的色调~祝大家比赛顺利。

2025-01-24 15:47:06 213

原创 Servlet

目录Servlet 是什么最简单的Servlet1.创建项目:2.引入依赖3.创建目录4.编写代码5.打包程序6.部署程序7.验证程序servlet代码的修改Smart tomcat的使用Servlet APIHttpServlet方法面试题:1.谈一谈Servlet的生命周期代码举例HttpServletRequest主要关注的问题:方法代码举例1:代码举例2:代码举例3:代码举例4:HttpServletResponse方法代码示例1:代码示例2:代码示例3:简单的网站搭建服务器要实现的功能:前端部分前

2025-01-23 21:41:56 693

原创 HTTP协议(应用层)

如上述两图,当我们把方法改成“post”之后,再使用抓包工具的时候就会发现在请求头中的方法也随之变成了“post”,但是和get方法的请求头不一样的是,键值对并没有出现在搜索栏和请求头的首行中,随之出现在了请求头的body中,这与我们前面所讲的get是数据是存储在URL的query string中的,而post的数据是存储在body中的一一对应起来。像哔哩哔哩这种网页虽然没有用户的输入,但是每个人所显示的页面也是不一样的,是因为有一些网页会根据每个客户端常搜索的一些内容来推测出该客户端所感兴趣的内容。

2024-12-07 15:43:12 958

原创 数据链路层、应用层

"以太网" 不是一种具体的网络,而是一种技术标准;既包含了数据链路层的内容,也包含了一些物理层的内容。例如:规定了网络拓扑结构,访问控制方式,传输速率等;例如以太网中的网线必须使用双绞线;传输速率有10M,100M,1000M等;以太网是当前应用最广泛的局域网技术;和以太网并列的还有令牌环网,无线LAN等;

2024-12-01 12:02:39 334

原创 网络层协议

IP协议,确实也存在着64KB这样的限制【UDP】.但是IP协议自身支持“拆包组包”的功能.“16位标识”、“3位标志”、“13位片位移”这三个就实现了“拆包组包”的功能.其中“16位标识”:如果一个大的IP数据包需要拆成多个小包,此时拆出来的所有小包的16位标识符就是一样的.“13位片位移”:描述当前每个小的数据包(分片)的相对位置.“3位标志”:其中有一位表示是否允许拆包,还有一位表示是否是最后一个包.在同一个局域网内部,内网IP之间不能重复,但是在不同局域网中,内网是可以重复的;

2024-12-01 11:23:07 836

原创 传输层协议:UDP、TCP

传输层协议

2024-11-30 19:59:00 1948

原创 关于TCP网络协议的使用

这么写看起来没有问题,大那是如果close()前面一行代码抛出异常就执行不到close()这一行代码了。

2024-11-17 21:24:38 1863

原创 关于UDP网络协议的使用

1)TCP是有连接的,UDP是无连接的此处的连接是抽象的,此处的连接本质上是建立连接的双发,各自保存对方的信息【很像领结婚证】两台计算机的连接,就是双方批次保存了双方的关键信息~TCP想要通信,就需要先建立连接(保存对方的信息),做完之后,才能继续通信(如果A 想和 B 建立连接,但是B拒绝了!所以通信是无法完成的!!!!UDP 想要通信,就直接发送数据即可~~不需要征得对方的同意,UDP自身也不会保存对方的信息2)TCP是可靠传输的,UDP是不可靠传输的。

2024-11-16 23:56:43 1764 1

画图项目关于可执行文件

画图项目关于可执行文件

2025-03-16

记事本项目关于可执行文件

记事本项目关于可执行文件

2025-03-15

南京邮电大学数字示波器.物理实验报告.pdf

南京邮电大学数字示波器.物理实验报告.pdf

2023-03-31

南京邮电大学.惠斯通电桥测电阻.pdf

南京邮电大学.惠斯通电桥测电阻.pdf

2023-04-18

南京邮电大学物理实验.双臂电桥测量低电阻.pdf

南京邮电大学物理实验.双臂电桥测量低电阻.pdf

2023-04-18

空空如也

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

TA关注的人

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