06 2024 档案

摘要:Collection接口 add() - 将指定的元素插入到集合中 size() - 返回集合的大小 remove() - 从集合中删除指定的元素 iterator() - 返回一个迭代器以访问集合的元素 addAll() - 将指定集合的所有元素添加到集合中 removeAll() - 从集合中删 阅读全文
posted @ 2024-06-30 15:20 hudad 阅读(16) 评论(0) 推荐(1) 编辑
摘要:三次握手建立连接 TCP(传输控制协议)的三次握手机制是一种用于在两个 TCP 主机之间建立一个可靠的连接的过程。这个机制确保了两端的通信是同步的,并且在数据传输开始前,双方都准备好了进行通信。 ①、第一次握手:SYN(最开始都是 CLOSE,之后服务器进入 LISTEN) 发起连接:客户端发送一个 阅读全文
posted @ 2024-06-27 21:59 hudad 阅读(182) 评论(0) 推荐(1) 编辑
摘要:连接管理 校验和 序列号/确认应答 流量控制 最大消息长度 超时重传 拥塞控制 资料来源 连接管理 TCP 使用三次握手和四次挥手保证可靠地建立连接和释放连接。 校验和 TCP 将保持它首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果接收端的检验和有差错,TCP 阅读全文
posted @ 2024-06-27 20:59 hudad 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一. 初识算法 1.1 什么是算法? 定义 在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算 In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/) is a finite sequenc 阅读全文
posted @ 2024-06-23 14:06 hudad 阅读(136) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入: [3,2,1,5,6,4], k = 2 输出: 5 阅读全文
posted @ 2024-06-20 17:51 hudad 阅读(44) 评论(0) 推荐(1) 编辑
摘要:继承 Maven不支持多继承,一个maven项目只能继承一个父工程。所有的springboot项目都有一个统一的父工程spring-boot-starter-parent <parent> <groupId>...</groupId> <artifactId>...</artifactId> <ve 阅读全文
posted @ 2024-06-19 10:55 hudad 阅读(12) 评论(0) 推荐(0) 编辑
摘要:起步依赖 因为Maven的依赖传递。 在SpringBoot给我们提供的这些起步依赖当中,已提供了当前程序开发所需要的所有的常见依赖(官网地址:https://docs.spring.io/spring-boot/docs/2.7.7/reference/htmlsingle/#using.buil 阅读全文
posted @ 2024-06-19 10:28 hudad 阅读(161) 评论(0) 推荐(0) 编辑
摘要:获取Bean 要从IOC容器当中来获取到bean对象,需要先拿到IOC容器对象 @Autowired private ApplicationContext applicationContext; //IOC容器对象 Spring容器中提供了一些方法,可以主动从IOC容器中获取到bean对象,下面介绍 阅读全文
posted @ 2024-06-18 18:38 hudad 阅读(15) 评论(0) 推荐(1) 编辑
摘要:AOP英文全称:Aspect Oriented Programming(面向切面编程、面向方面编程)。在程序运行期间在不修改源代码的基础上对已有方法进行增强(无侵入性: 解耦) AOP快速入门 pom.xml <dependency> <groupId>org.springframework.boo 阅读全文
posted @ 2024-06-18 18:04 hudad 阅读(11) 评论(0) 推荐(1) 编辑
摘要:控制反转: Inversion Of Control,简称IOC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。 对象的创建权由程序员主动创建转移到容器(由容器创建、管理对象)。这个容器称为:IOC容器或Spring容器 依赖注入: Dependency Injection,简 阅读全文
posted @ 2024-06-18 16:25 hudad 阅读(8) 评论(0) 推荐(1) 编辑
摘要:@Transactional作用:就是在当前这个方法执行开始之前来开启事务,方法执行完毕之后提交事务。如果在这个方法执行的过程当中出现了异常,就会进行事务的回滚操作 @Transactional注解书写位置: 方法 当前方法交给spring进行事务管理 类 当前类中所有的方法都交由spring进行事 阅读全文
posted @ 2024-06-18 16:20 hudad 阅读(19) 评论(0) 推荐(1) 编辑
摘要:定义全局异常处理器非常简单,就是定义一个类,在类上加上一个注解@RestControllerAdvice,加上这个注解就代表我们定义了一个全局异常处理器。 在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。通过@ExceptionHandl 阅读全文
posted @ 2024-06-18 11:11 hudad 阅读(10) 评论(0) 推荐(1) 编辑
摘要:前言 HTTP协议是无状态协议,指的是每一次请求都是独立的,下一次请求并不会携带上一次请求的数据。因为HTTP协议是无状态的,两次请求之间是独立的,所以是无法判断这个员工到底登陆了没有。 登录校验的具体的实现思路可以分为两部分: 在员工登录成功后,需要将用户登录成功的信息存起来,记录用户已经登录成功 阅读全文
posted @ 2024-06-18 11:08 hudad 阅读(96) 评论(0) 推荐(1) 编辑
摘要:properties配置文件 application.properties是springboot项目默认的配置文件,所以springboot程序在启动时会默认读取application.properties配置文件,而我们可以使用一个现成的注解:@Value,获取配置文件中的数据。 @Value 注 阅读全文
posted @ 2024-06-17 19:10 hudad 阅读(9) 评论(0) 推荐(1) 编辑
摘要:前端代码 <form action="/upload" method="post" enctype="multipart/form-data"> 姓名: <input type="text" name="username"><br> 年龄: <input type="text" name="age" 阅读全文
posted @ 2024-06-17 18:09 hudad 阅读(61) 评论(0) 推荐(1) 编辑
摘要:MyBatis是一款优秀的 持久层 框架,用于简化JDBC的开发。 MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 官网:https://mybatis.or 阅读全文
posted @ 2024-06-17 17:19 hudad 阅读(8) 评论(0) 推荐(1) 编辑
摘要:SQL语句根据其功能被分为四大类:DDL、DML、DQL、DCL 分类 全称 说明 DDL Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段) DML Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增 阅读全文
posted @ 2024-06-17 15:11 hudad 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、下载 官网下载Mysql:https://dev.mysql.com/downloads/mysql/ 百度网盘链接mysql-8.0.31:https://pan.baidu.com/s/1CiW7oL8fR05NPZT55_9DUQ?pwd=0724 提取码:0724 二、解压 下载完成后我 阅读全文
posted @ 2024-06-17 12:14 hudad 阅读(15) 评论(0) 推荐(1) 编辑
摘要:前言 在上一次,我们开发了springbootweb的入门程序。 基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。 其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。而我 阅读全文
posted @ 2024-06-16 22:15 hudad 阅读(19) 评论(0) 推荐(1) 编辑
摘要:打包部署 我们的前端工程开发好了,但是我们需要发布,那么如何发布呢?主要分为2步: 前端工程打包 通过nginx服务器(点击下载Nginx)发布前端工程 1 前端工程打包 接下来我们先来对前端工程进行打包 我们直接通过VS Code的NPM脚本中提供的build按钮来完整,如下图所示,直接点击即可: 阅读全文
posted @ 2024-06-16 20:53 hudad 阅读(105) 评论(0) 推荐(1) 编辑
摘要:SpringBootWeb入门 HTTP协议 Web服务器-Tomcat 前言 Spring的官网(https://spring.io)。Spring的官方提供很多开源的项目,我们可以点击上面的projects,看到spring家族旗下的项目。 Spring发展到今天已经形成了一种开发生态圈,Spr 阅读全文
posted @ 2024-06-16 17:41 hudad 阅读(40) 评论(0) 推荐(1) 编辑
摘要:01 依赖配置 依赖:指当前项目运行所需要的jar包。一个项目中可以引入多个依赖: 例如:在当前工程中,我们需要用到logback来记录日志,此时就可以在maven工程的pom.xml文件中,引入logback的依赖。具体步骤如下: 在pom.xml中编写标签 在标签中使用引入坐标 定义坐标的 gr 阅读全文
posted @ 2024-06-16 17:24 hudad 阅读(43) 评论(0) 推荐(1) 编辑
摘要:我们要想在IDEA中使用Maven进行项目构建,就需要在IDEA中集成Maven 01 配置Maven环境 1.1. 当前工程设置 1、选择 IDEA中 File => Settings => Build,Execution,Deployment => Build Tools => Maven 2、 阅读全文
posted @ 2024-06-16 16:33 hudad 阅读(502) 评论(0) 推荐(1) 编辑
摘要:01. 初识Maven 1.1. 什么是Maven Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 官网:https://maven.apache.org/ Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门 阅读全文
posted @ 2024-06-16 15:53 hudad 阅读(13) 评论(0) 推荐(1) 编辑
摘要:登录mysql时报错Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2) 处理方法,登录时指定IP地址。 mysql -h 121.41.179.132 -u root -p 阅读全文
posted @ 2024-06-13 16:10 hudad 阅读(20) 评论(0) 推荐(1) 编辑
摘要:查看mysql日志 cat /var/log/mysqld.log | grep '2024-06-13' 阅读全文
posted @ 2024-06-13 15:48 hudad 阅读(13) 评论(0) 推荐(1) 编辑
摘要:1.Redis数据结构介绍 Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令。当然我们也可以通过Help命令来帮助我们去查看命令 help @generic 2.Redis 通用命令 通用指令是不分数 阅读全文
posted @ 2024-06-13 11:49 hudad 阅读(49) 评论(0) 推荐(1) 编辑
摘要:Redis的常见命令和客户端使用 1.安装Redis 大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本为CentOS 7. 1.1.依赖库 Redis是基于C语言编写的 阅读全文
posted @ 2024-06-12 22:51 hudad 阅读(24) 评论(0) 推荐(2) 编辑
摘要:文章百度网盘链接 提取码:0724 文章补充材料百度网盘链接 提取码:0724 压缩感知 从观测数据Y和已知观测矩阵Φ来重构稀疏信号X (1)Y=ΦX可通过解决一下凸优化问题来实现重构 \[\min\mid\mid\mathbf{ 阅读全文
posted @ 2024-06-11 20:27 hudad 阅读(26) 评论(0) 推荐(1) 编辑
摘要:1.使用entrySet()方法【推荐】 /* * 使用hm.entrySet()返回一个Map.Entry<>对象的集合,使用增强for遍历这个集合 * */ for (Map.Entry<String, String> entry : hm.entrySet()) { //Entry对象的get 阅读全文
posted @ 2024-06-01 22:24 hudad 阅读(34) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示