自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 蓝桥杯练习

给定一个长度为 NN 的数列,A1,A2,⋯⋯AN​,如果其中一段连续的子序列 Ai,Ai+1,⋯Aj ( i≤j ) 之和是 K 的倍数,我们就称这个区间 [i,j]是 K 倍区间。

2025-03-12 15:46:49 61

原创 蓝桥杯练习1

对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25 之间有一条无向边,长度为 75。小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。请计算,结点 1 和结点 2021 之间的最短路径长度是多少。

2025-03-10 16:30:30 119

原创 蓝桥练习生

小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。请问,在 1 到 nn 中,所有这样的数的和是多少?

2025-02-15 19:32:24 137

原创 蓝桥杯训练

例如,如下矩阵中LANNQIAO有LN、LN、AN、AN、IO、AO、LQ、AI、NO、NO、AQ、IN、ANLN、LN、AN、AN、IO、AO、LQ、AI、NO、NO、AQ、IN、AN 等 131 个 递增序列。注意当两个字母是从左下到右上排列时,从左向右看和从上向下看 是不同的顺序。对于下面的 30 行 50 列的矩阵,请问总共有多少个递增序列?

2025-01-08 23:23:31 2758 1

原创 VUE学习

在组件被挂载到 DOM 后执行,这里它在控制台输出了一条消息 'Vue mounted...'。的属性,初始值为 0。这个属性是响应式的,当它变化时,视图也会相应更新。:包含一个按钮,当点击这个按钮时,会触发。:返回一个对象,其中包含一个名为。是一个插值表达式,用于显示。的方法,当调用这个方法时,

2025-01-08 22:56:52 294

原创 Maven进阶

它允许你在一个中心位置(通常是父工程)定义所有子工程共享的依赖版本,而不需要在每个子工程中重复这些信息。:如果父子工程都配置了同一个依赖的不同版本,Maven 会以子工程中指定的版本为准。部分时,你实际上是在告诉 Maven 你的项目需要哪些外部库,并且通常会指定每个依赖的版本号。标签来指定依赖的版本,这样所有子工程中的相同依赖都会使用这个版本。标签中,子工程可以不重复定义这些依赖,而是通过继承来使用它们。:为了进一步管理依赖的版本,你可以在父工程的。:首先,你需要创建一个父工程,这个工程的。

2025-01-07 23:00:39 513

原创 spring底层原理

定义自动配置类:自动配置类是一个带有注解的类,它允许你定义额外的bean或者修改现有的bean定义。将自动配置类配置在META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件中:在Spring Boot中,自动配置类是通过或注解触发的。这些注解会告诉Spring Boot根据类路径中的jar包依赖来自动配置应用。你可以通过在文件中添加你的自动配置类,来确保它被自动注册。

2025-01-05 22:34:40 894

原创 springboot优先级和ThreadLocal

定义:ThreadLocal 是线程的局部变量,为每个线程提供单独一份存储空间,具有线程隔离的效果。特点:不同的线程之间不会相互干扰。

2025-01-04 23:17:25 447

原创 AOP入门

- AOP起步依赖,无需指定版本,父工程已经管理 -->@PointCut注解的作用是什么?抽取公共的切点表达式,提高复用性这些通知类型是Spring AOP中用于定义不同阶段的横切关注点的注解。@Before用于在目标方法执行之前执行;@After用于在目标方法执行之后执行,无论方法是否正常结束;@Around可以包围目标方法的执行,是最为灵活的通知类型;@AfterReturning用于在目标方法成功返回后执行;@AfterThrowing用于在目标方法抛出异常后执行。

2025-01-03 22:33:15 397

原创 跟踪方案和小语法

大于 10,输出将是 "x is greater than 10";否则,输出将是 "x is 10 or less"。,将返回 "default value"。这个函数用于处理可能为。,假设我们有一个可能为。

2024-12-24 22:53:22 454

原创 蓝桥杯练习生第四天

小蓝每天都锻炼身体。正常情况下,小蓝每天跑 11 千米。如果某天是周一或者月初(11 日),为了激励自己,小蓝要跑 22 千米。如果同时是周一或月初,小蓝也是跑 22 千米。小蓝跑步已经坚持了很长时间,从 2000年 11 月 11 日周六(含)到 2020年 1010 月 11 日周四(含)。请问这段时间小蓝总共跑步多少千米?思路:看判断闰年还是平年,天数超过当月天数就要重置天数,月份加一,如果月份大于12,就要重置月份,年份加一,如果周数大于7,就要重置周几,最后把。

2024-12-20 22:50:41 1435 1

原创 蓝桥杯摆烂第三天

小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。请计算这次考试的最高分、最低分和平均分。

2024-12-19 22:30:22 2601 4

原创 偷懒算法第二天

注意:思路为先构造数组,0-9各2021个,再遍历数字,取出数字1-9,当数字都用完后,拿出i-这个数字,去除t最后一个数字,因为最后一个数字已经不够了,取不到了。

2024-12-18 22:26:53 511

原创 蓝桥杯初学习java组

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。

2024-12-17 22:01:07 560

原创 删除和修改员工在后端中

注入外部配置文件中的配置项的两种方式:两种方式各自的使用场景:例子如下:假设我们有一个文件,内容如下:properties我们可以在Spring Bean中使用注解来注入这些属性:java使用注入配置项如果我们想要将配置项组织成对象,可以创建一个配置类,并使用注解。首先,确保文件中有相应的属性:然后,创建一个配置类:在这个例子中,指定了配置文件中属性的前缀,这样就会自动将和映射到和字段上。方式一:在Controller方法中通过数组来接收 方式二:在C

2024-12-16 23:02:47 1004

原创 事务进阶和上传文件

事务进阶-rollbackForrollbackFor属性用于控制出现何种异常类型,回滚事务。

2024-12-15 22:50:00 608

原创 分页查询和事务管理

事务是一组操作的集合,它是一个不可分割的工作单位。这意味着事务中的所有操作要么全部成功,要么全部失败。这种特性确保了数据的一致性和完整性。

2024-12-12 22:28:33 1329

原创 数据库继续学习

例如,学生和课程的关系,一个学生可以选修多门课程,一门课程也可以被多个学生选修。为了在关系型数据库中实现这种关系,通常会创建一个中间表(也称为联结表或关联表),这个中间表不包含其他业务字段,只用于存储两个实体间的关系。中间表至少包含两个外键字段,这两个字段分别作为两个实体表的主键的外键。例如,在学生和课程的多对多关系中,中间表可能包含。首先,确保要创建外键的两个表已经存在,并且外键字段的数据类型与主键字段的数据类型相匹配。(当主表的记录更新时,相关的外键记录会被更新)等,以满足不同的业务需求。

2024-12-11 20:46:28 697

原创 部门操作和日志

如何接收JSON格式的请求参数?JSON格式的请求参数适用场景?如何接收路径参数?注解可以加在哪儿?一个完整的请求路径是如何构成的?这意味着在Spring框架中,注解可以应用于控制器类或者控制器类中的方法。如果注解在类级别上使用,它定义了类中所有方法的基础路径。然后,如果方法上也有注解,那么这个注解会与类级别的路径结合,形成完整的请求路径。例如,如果类级别的路径是/users,而方法级别的路径是/profile,那么完整的请求路径将是。

2024-12-10 21:42:34 664

原创 项目启动的基本配置

反向代理是一种网络架构技术,通过反向代理服务器为后端服务器做代理(安全、灵活、负载均衡)。

2024-12-07 22:44:30 621

原创 Mybatis的XML配置文件

在文件中添加以下配置:这行配置告诉MyBatis在应用程序的类路径()下查找目录中的所有XML文件()。这样,MyBatis就可以加载这些XML文件,它们通常包含了SQL映射语句,用于数据库操作。格式:定义对象/Map集合: 定义数组/List/Set集合: 注意:在Yml格式的配置文件中,如果配置项的值是以0开头的,值需要使用 引起来,因为以0开头在Yml中表示8进制的数据。1. Spring Boot支持的配置文件类型: Spring Boot支持以上三种类型

2024-12-06 22:39:49 1131

原创 JDBC&mybatis的增删改查

1什么是JDBC?JDBC是Sun公司提供的一套操作关系型数据库的API(规范)。2JDBC操作数据库步骤。

2024-12-05 23:19:30 1178

原创 Springboot结束&数据库启程

DDL(数据定义语言)DML(数据操纵语言 DQL(数据查询语言)

2024-12-04 22:52:09 1201

原创 springboot入门

请求响应链式响应后端到响应前端。

2024-12-03 22:07:26 421

原创 Maven学习

初识Maven导入Maven生命周期JUNIT测试类MAVEN结束。

2024-12-02 23:24:33 475

原创 DOM,事件监听和VUE入门

VUE入门AjaxVUE总结。

2024-12-01 21:33:16 480

原创 前端学习二

CSS语法基础JavaScript入门

2024-11-30 21:24:40 726

原创 前端入门学习

今日学习至设置行高和首行缩进。

2024-11-29 22:19:31 432

原创 反射和动态代理

获取类对象反射构造方法反射获取成员变量反射获取成员方法。

2024-11-28 21:06:29 542

原创 练习日(网络编程)

想要服务器不停止,能接收很多用户上传的图片,该怎么做,用循环和多线程改写。客户端:发送一条数据,接受服务端反馈的消息并打印。客户端:将本地文件上传到服务器。服务器:接收客户端上传的文件,上传完毕后给出反馈。频繁创建线程并销毁非常浪费资源,用线程池优化。服务器:接收数据并打印,再给客户端反馈信息。解决练习二名字重复问题。

2024-11-27 19:55:30 513

原创 线程池和网络编程

协议概念发送和接受网络编程代码例子。

2024-11-26 22:12:12 358

原创 随机练习日

练习二:在此次抽奖过程中,抽奖箱1总共产生了6个奖项,分别为:10,20,100,500,2,300。在此次抽奖过程中,抽奖箱2总共产生了6个奖项,分别为:5,50,200,800,80,700。分别为:5,50,200,800,80,700最高奖项为800元,总计额为1835元。分别为:10,20,100,500,2,300最高奖项为300元,总计额为932元。在此次抽奖过程中,抽奖箱2中产生了最大奖项,该奖项金额为800元。在此次抽奖过程中,抽奖箱2产生了6个奖项。

2024-11-22 19:31:14 451

原创 多线程学习三

每次抽出一个奖项就打印一个(随机)抽奖箱1又产生了一个10元大奖抽奖箱1 又产生了一个 100元大奖抽奖箱1又产生了一个200元大奖抽奖箱1又产生了一个800元大奖抽奖箱2 又产生了一个 700元大奖。创建两个抽奖箱(线程)设置线程名称分别为"抽奖箱1","抽奖箱2"有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池中的奖项为。假设:100块,分成了3个包,现在有5个人去抢。一.线程等待和线程唤醒。三.阻塞队列唤醒机制。XXX抢到了XXX元。XXX抢到了XXX元。XXX抢到了XXX元。

2024-11-21 23:09:26 367

原创 多线程学习二

它能够实现互斥访问,即当一个线程进入synchronized代码块或方法时,它会锁定相关对象或类,其他线程需要等待锁释放后才能进入,从而避免多个线程同时修改共享资源导致数据不一致或冲突的问题。• StringBuffer:是线程安全的。这是因为StringBuffer的所有公开方法都是使用synchronized关键字修饰的,确保了线程间的同步。如果在多线程环境中使用StringBuilder,可能会导致数据不一致或不确定的结果,因为它的方法没有使用synchronized关键字进行同步。

2024-11-20 23:23:55 286

原创 多线程起步

1.1多线程三小问1.2并发和并行的区别。

2024-11-18 19:40:39 582

原创 国亲后的io流学习

空参read流读取:读取文件夹中的内容练习如下:续写原文本需要在创建对象中加true,否则清空文本重写。

2024-10-09 22:53:38 615

原创 FileOutputStream和FileIputStream

把D:\itheima\movie.mp4(16.8MB)拷贝到当前模块下。offset 0表示从0索引开始读取,len表示读取长度。并且算出当前程序运行时间。1.创建字节输出流对象。

2024-10-02 20:35:42 520

原创 java练习生第五天

在Java中,File 类是 java.io 包的一部分,它表示文件或目录路径名的抽象表示形式。File 类提供了一系列方法来操作文件或目录,比如创建、删除、重命名、查询文件属性等。但需要注意的是,File 类本身并不涉及文件的读写操作,它仅代表文件系统中的一个路径名。读写文件内容需要借助其他类,如 FileInputStream、FileOutputStream、BufferedReader、BufferedWriter 等。file中的判断、获取、创建、删除、遍历。

2024-09-30 17:49:10 363

原创 java练习生第四天

自定义异常:在许多编程语言中,开发者可以定义自己的异常类,以表示特定的错误情况。这样做的好处是可以使异常处理更加灵活和精确,能够更好地适应程序的需求。异常层次结构:通过继承关系,异常可以形成一个层次结构。这种结构使得异常的处理更加系统化,不同类型的异常可以被不同的处理程序捕获和处理。

2024-09-29 19:50:10 390

原创 java练习生第三天

集合中存储一些字符串的数据,比如:张三,23。收集到Student类型的数组当中(使用方法引用完成)创建集合添加学生对象,学生对象属性:name,age只获取姓名并放到数组当中(使用方法引用完成)

2024-09-28 20:02:50 353

空空如也

空空如也

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

TA关注的人

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