自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git基础

Workspace:就是我们的项目目录Index: 暂存区Repository: 本地仓库Remote: 远程仓库。

2024-10-23 15:57:00 868

原创 java 面向切面编程

面向切面编程,指扩展功能不修改源代码,将功能代码从业务逻辑代码中分离出来。一个Bean是Spring容器中的一个对象实例,这个对象实例通常是通过Java类(或接口)的实例化得到的。Bean作为对象,具有对象的所有基本特性,包括状态(即对象的属性)和行为(即对象的方法)。但是,与普通对象不同的是,Bean的生命周期由Spring容器控制,包括创建、初始化、使用和销毁等阶段。此外,Bean还支持依赖注入(DI)和面向切面编程(AOP)等Spring框架的高级特性。

2024-09-30 17:31:33 1248

原创 java 反射

允许程序在运行时访问和操作类的属性和方法。这使得 Java 在某些情况下更加灵活,能够动态地加载类、创建对象以及调用方法。

2024-09-30 14:37:24 268

原创 java 检验传入控制器对象属性的注解

Java Bean Validation 提供了许多有用的注解来验证字段的有效性。

2024-09-30 13:56:58 345

原创 java 注解

注解使用符号来定义,可以用于类、方法、字段、参数等。

2024-09-30 09:48:45 384

原创 java Stream

Stream的创建和中间操作以及终止操作是独立的,是可以只创建不使用的,也不会有什么报错。// 创建 Stream,但不调用任何方法// 这里没有中间操作和终止操作Collector如果内置的Collectors无法满足需求,你也可以自己实现Collector接口。自定义Collector可以让你完全控制收集过程。例如,创建一个Collector// 输出: "applebananaorange"Supplier:创建一个用于收集结果的容器(比如ArrayList或。

2024-09-27 14:36:57 690

原创 java 函数式接口和Lambda表达式

Predicate 说明了实现的式哪个接口,str 是传的参数 str.isEmpty() 是其中抽象方法的具体实现,而isEmpty则是创建过后的对象引用。再看一下Lambda (a, b) -> a + b 其()的是参数,->后的是函数(方法),本质上这就是一个函数,所以只要能提供一个函数理论上就是可以的,而通过 :: 的左右定义能够找到一个方法就是可以的。而equals则是这个对象的方法。虽然是匿名类,但是其实例化后的对象却赋给了isEmpty,虽然类本身是匿名的,但对象是具名的(

2024-09-26 08:55:22 1036

原创 java 匿名类

是一种没有名字的类,通常在需要创建某个接口或类的实例时,临时实现其功能,而无需专门为其编写独立的类定义。匿名类在 Java 中广泛用于事件处理、线程、回调等场景,尤其是那些只需要一次性使用的类或接口实现。

2024-09-25 13:39:32 1061

原创 Nginx

listen 是监听的端口。请求:/app/user/index.html,匹配的部分是/app/ 剩下的是user/index.html,然后将这个拼接到proxy_pass后面。请求/app/user/index.html,最后有/ 则消除,成为:/user/index.html,;location /api {} 则会匹配以/api开头的所有路径,如/api/user,不会匹配/apihi。location /api/ {} 匹配所有以/api/开头的路径,如/api/user,但是。

2024-09-24 17:05:59 883

原创 java 泛型

java泛型

2024-09-19 22:26:20 905

原创 java 枚举类

枚举类

2024-09-17 13:40:57 257 1

原创 java 类与对象-静态方法和实例方法区别,静态代码块、静态嵌套(内部)类

java 静态

2024-09-17 10:01:15 580

原创 计算机网络

网络基础知识

2022-05-04 17:10:10 1387

原创 leetcode——435

贪婪思想题目描述:给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。示例 1:输入: intervals = [[1,2],[2,3],[3,4],[1,3]]输出: 1解释: 移除 [1,3] 后,剩下的区间没有重叠。首先进行排序 使用intervals.sort(),其是将嵌套列表按照子列表的第一个元素进行增排序,在第一元素相同的情况下,按第二个元素增排序。注意其使

2022-03-09 11:13:41 401

原创 LeetCode最长回文子串

题目:给你一个字符串s,找到s中最长的回文子串。思路:回文串是正着读与倒着读是一样的字符串,如:aaaccaaa、abcba。可以发现其最大的特点就是对称,也就有一个对称中心。所以我们可以将字符串s的每个字符都设为对称中心,由中心向两边扩展,找出最长的回文串。注意:正如所举的例子,有的回文串对称中心是一个确定的字符,而有的对称中心是一个虚中心(不是一个确定的字符),针对虚中心的,我们可以将中间的两个凑成一对,当成对称中心。所以需要考虑两种情况。class Solution: def ...

2021-07-22 12:29:28 406

原创 LeetCode—无重复字符的最长子串

题目:给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。思路:建一个队列,将字符放入,要放入的字符与在队列中的字符进行比较,如果没有重复就放入,如果有重复,就弹出队列中的字符后再放入,每次放入前都要记录队列的长度。直至字符串的字符全部放入。注意,弹出是要将重复字符弹出为止,而不是只弹出重复字符 。重复字符前的字符也要弹出。(当然顺序队列必须一个一个的弹出)如下简图:b进,而已经在队列中的a,b出第一次写弄了一个递归,代码:class Solution: d...

2021-07-21 10:44:17 170

原创 LeetCode两数相加

题目:给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0开头。链接:https://leetcode-cn.com/problems/add-two-numbers难点:1、两链表长度不相等 2、链表长度相等时有进位解决方法就是将链表补齐针对最后一个数的相加单独进行处理# Definition for singl...

2021-07-19 19:58:41 166

原创 leetcode 两数之和——python-递归

题目描述:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum思路:将列表nums从小到大排序,首项与末项的和与target比较,当其和比target大时,首项不动,末项指向倒...

2021-07-15 09:36:18 339

空空如也

空空如也

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

TA关注的人

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