自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法 动态规划 01背包问题 Java实现

有n件物品和一个最多能背重量为maxWeight的背包。第i件物品的重量是weights[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大?

2024-06-23 14:26:38 313

原创 Vue项目创建指南(Vue3)

Vue项目创建指南

2024-06-22 15:04:54 149 1

原创 Redis缓存穿透、缓存雪崩以及缓存击穿问题及解决方案(理论)

同一时间,大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。缓存击穿问题也被成为热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的Key突然失效了,无数的请求会在瞬间给数据库带来巨大的冲击。

2024-06-05 19:05:53 484 1

原创 集合工具类Collections

【代码】集合工具类Collections。

2024-06-05 18:35:01 104

原创 RabbitMQ安装(windows)

点击Download下对应版本进行下载,这里是rabbitmq-server-3.12.12.exe。我们这里选择安装器安装,往下滑找到Direct Download。在官网下载链接往下滑,找到Dependencies中的Erlang 25.3。由于RabbitMQ底层实现语言是erlang,故需先安装erlang。进入下载好的rabbitMQ中的sbin目录,在该目录下打开控制台,输入。,进入RabbitMQ Management。账号密码默认为guest。点进去后,选择下载windows安装器。

2024-06-03 11:42:59 210 2

原创 Spring Cloud Alibaba 微服务的配置文件apllication.yml中配置项目端口无效问题

检查了项目启动日志,发现配置文件中其他内容生效了,故排除情况1。检查target目录中的缓存文件application.ymal,发现端口配置确实是8102,排除情况3。检查nacos配置文件,并未修改端口,排除情况4。检查端口占用情况,发现8102空闲,排除情况5。由于该微服务仅有这一个配置文件,考虑是否其他微服务的配置文件对其产生影响。清空该文件,重启项目,成功运行于8102。

2024-05-27 22:27:55 323 1

原创 LeetCode LCR 083. 全排列

本题使用回溯+标记数组。

2024-05-23 09:22:19 166 6

原创 Java Stream流

把基本流包装成高级流,提高读取数据的性能,干活的还是基本流。:底层自带了长度为8192的缓冲区。

2024-05-23 09:17:55 241

原创 Java File类

【代码】Java File类。

2024-05-19 22:23:14 186 1

原创 JAVA异常

定义异常类写继承关系运行时:继承RuntimeException编译时:Exception空参构造带参构造。

2024-05-19 22:22:39 114 1

原创 JAVA方法引用

4. 被引用的方法功能需要满足当前需求。

2024-05-19 22:21:30 129 1

原创 JAVA不可变集合

在List、Set、Map接口中,存在静态的of方法,可以获取不可变集合。

2024-05-19 22:20:57 204 1

原创 JAVA可变参数

方法的形参中最多一个可变参数。- 可变参数必须写在所有形参最后。

2024-05-19 22:20:26 112

原创 集合工具类Collections

【代码】集合工具类Collections。

2024-05-19 22:01:59 361

原创 双列集合Map

对象。

2024-05-19 21:59:48 406

原创 JAVA集合

总体上分为两类:Collection 单列集合 祖宗接口Collection接口常用方法Conllection遍历方式迭代器遍历(不依赖索引)(程序运行时迭代器不会复位)增强for遍历(JDK5,底层就是迭代器,目的是简化迭代器书写。)(单列集合和数组)lambda表达式调用Map 双列集合利用空参创建的集合,在底层创建一个默认 *** 长度为0的数组 *** 。添加第一个元素时,底层会创建一个新的 *** 长度为10的数组 *** 。存满时,扩容1.5倍。如果一次添加多个元素,1.

2024-05-19 21:59:17 702

原创 JAVA集合

总体上分为两类:Collection 单列集合 祖宗接口Collection接口常用方法Conllection遍历方式迭代器遍历(不依赖索引)(程序运行时迭代器不会复位)增强for遍历(JDK5,底层就是迭代器,目的是简化迭代器书写。)(单列集合和数组)lambda表达式调用Map 双列集合利用空参创建的集合,在底层创建一个默认 *** 长度为0的数组 *** 。添加第一个元素时,底层会创建一个新的 *** 长度为10的数组 *** 。存满时,扩容1.5倍。如果一次添加多个元素,1.

2024-05-19 21:57:59 804

原创 JAVA基础数据结构

数据结构是计算机底层存储、组织数据的方式数据结构是为了更方便的管理和使用数据。

2024-05-19 21:56:56 150

原创 Arrays类

【代码】Arrays类。

2024-05-19 21:56:12 77

原创 Lambda表达式

【代码】Lambda表达式。

2024-05-19 21:55:41 184

原创 JAVA包装类

【代码】JAVA包装类。

2024-05-19 21:54:47 93

原创 JAVA常见API

static DateTimeFormatter ofPattern(format) //获取格式对象。java.util, 我们可以通过 Scanner 类来获取用户的输入。java.lang包下,用于数学计算,final类,不可重写。一个工具类,提供了一些系统相关的方法。浅克隆(Object中的克隆方法)表示当前虚拟机运行环境。java.text包。

2024-05-19 21:53:37 912

原创 正则表达式

替换 public String replaceAll(String regex,String newStr)该方法在底层也会创建文本解析器对象Matcher,然后从头读取字符串内容,若满足,则用第二个人参数替换。切割 public String[] split(String regex)JavaDoc搜Pattern。

2024-05-19 21:48:54 194

原创 二、 Redis常见命令

redis常见命令(自用)

2024-05-03 00:15:31 694 1

空空如也

空空如也

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

TA关注的人

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