自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 内部类和枚举型

1.枚举是一组常量的集合。2.枚举属于一种特殊的类,里面只包含有限的特定的对象1.不需要提供setXxx方法,因为枚举对象值通常为只读。2.对枚举对象/属性使用final+static共同修饰,实现底层优化。3.枚举对象名通常使用全部大写,常量的命名规范。4.枚举对象根据需要,也可以有多个属性。

2024-06-04 11:10:56 577

原创 JAVA集合(学习记录)

List接口时Collection接口的子接口1.List集合类中元素有序(即添加顺序和取出顺序一致),且可重复2.List集合中的每个元素都有其对应的顺序索引,即支持索引。3.List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素4.JDK API中List接口的实现类有:ArrayList,LinkedList和Vector1.无序(添加和取出的顺序不一致),没有索引,就不能用索引的方式来获取2.不允许重复元素,所以最多包含一个null。

2024-05-28 16:13:20 753

原创 LCA(最近公共祖先模板)

【代码】LCA(最近公共祖先模板)

2024-05-28 15:52:07 100

原创 线程基础(学习记录)

1.线程由进程创建的,是进程的一个实体2.一个进程可以拥有多个线程1.java在java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。2.每个对象都对应于一个可称为"互斥锁"的标记,这个标记用来保证在人艺时刻,只能有一个线程访问该对象。3.关键字synchronized来与对象的互斥锁练习。当某个对象用synchronized修饰时,表明对象在任一时刻只能由一个线程访问4.同步的局限性:导致程序的执行效率要降低。

2024-05-26 15:55:38 531

原创 ST表模板

st表模板

2024-05-26 11:11:06 271

原创 springboot学习笔记

import com@Documented //元注解 @Constraint(validatedBy = {StateValidation . class } //指定提供校验规则的类) @Target({FIELD }) //元注解 @Retention(RUNTIME) public @interface State {//这是自定义的注解 // 提供校验失败后的提示信息 String message() default "state参数的值只能是已发布或者草稿";

2023-12-10 16:05:08 396 1

原创 学习记录-JWT

1.官网解释:官网地址:https://jwt.io/introduction/翻译过来是指:jsonwebtoken(JWT)是一个开放标准(rfc7519),它定义了一种紧凑的,自包含的方式,用于在各方之间以JSON对象安全地传输信息。此信息可以验证和信任,因为它是数字签名的jwt可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。2.通俗理解。

2023-12-03 16:47:41 849 1

原创 SpringMVC(学习记录)

Spring MVC 是 Spring Framework 提供的一个流行的“Model-View-Controller” 的轻量级的web 开发框架。

2023-11-26 14:33:48 928 1

原创 Spring-AOP与事务(学习记录)

AOP又称面向切面编程,简单来说就是在不影响主业务的情况下去增加其他的功能,举个例子:就是小明妈妈叫小明去超市买盐,这里的主要业务就是买盐,但小明在超市可以在买盐之前去买水果,然后去买盐,也可以买盐后,再去买其他的,只要不影响主业务,又想添加新功能,都可以使用AOP来解决。//并写一个实现类@OverrideSystem.out.println("小明支付的金额"+payMoney);System.out.println("商品的金额:10元");

2023-11-19 09:23:03 82

原创 Spring-IOC讲解(学习记录)

IOC又叫控制反转,简单来说就是将创建对象,和对象调用的方式交给spring容器来创建,就少了自己手动去调用的过程,让Spring自己去管理,我们只管用,不管创建。目的:为了降低各层次之间的耦合性。System.out.println("save方法被执行了···");

2023-11-12 14:03:32 47 3

原创 [蓝桥杯 2013 国 AC] 网络寻路

这里的思路其实就是进行搜索,因为这个题的范围虽然很大,但是搜索只与它的搜索的层数有关,而这里说了,在转发两次之后,相当于告诉了我们搜索的层数就是4层,所以我们这道题就是用dfs来做,这其中重要的是如何存储两个相邻的边,这里就要使用到vector容器,它适合这种范围不确定,而且要存储相邻边的情况,搞懂了这个,这道题就迎刃而解。输入数据的第一行为两个整数 N,M,分别表示节点个数和连接线路的条数 (1≤N≤10000,0≤M≤100000)。1→2→1→2 或者 1→2→3→2都是非法的。

2023-09-05 22:12:23 49

原创 洛谷P1605 迷宫

题目描述:给定一个 N×M 方格的迷宫,迷宫里有T 处障碍,障碍处不可通过。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障碍。给定起点坐标和终点坐标,每个方格最多经过一次,问有多少种从起点坐标到终点坐标的方案。

2023-07-18 10:26:27 47 1

原创 洛谷 B3625 迷宫寻路

本篇用来写一下洛谷 B3625迷宫寻路问题,这是一道简单的搜索题题目描述:机器猫被困在一个矩形迷宫里。迷宫可以视为一个 n×m 矩阵,每个位置要么是空地,要么是墙。机器猫只能从一个空地走到其上、下、左、右的空地。机器猫初始时位于 (1,1) 的位置,问能否走到 (n,m) 位置。输入格式:第一行,两个正整数 n,m。接下来 n 行,输入这个迷宫。每行输入一个长为 m 的字符串,表示墙,表示空地。

2023-07-16 09:25:25 485 3

空空如也

空空如也

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

TA关注的人

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