自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Erlang、RabbitMQ下载与安装教程(windows超详细)

一切为本人亲自操作查阅资料进行安装,以及遇到的问题和解决的有效方法,欢迎各位阅读我的博客,然后有效的解决各位的问题(如果我遇到过的话,哈哈!)前提:注意参考Erlang和RabbitMQ的版本对应关系RabbitMQ Erlang Version Requirements — RabbitMQ1.给出Erlang官网下载地址:Downloads - Erlang/OTP亦或者 Index of /download/ (erlang.org) (我这里能够直接打开,不确定其他使用者怎么样) 然后下滑找到你所

2023-12-28 09:19:00 10181 6

原创 Windows11亮度调节滑块消失不见,如何解决

5.启动后,显示器会黑屏一下,然后查看电脑右下角亮度调节滑块就出现了,另外键盘上的亮度按钮也能正常使用。4、然后右键点击计算机-->管理-->设备管理器-->显示适配器,将“显示适配器”中的设备右键启动。如果这里设备运转不正常,那么就需要更新一下驱动程序。2.在注册表编辑器中依次点击(红橙黄绿青蓝紫)它原本这里的数值数据为1。”,双击后将其值改为。

2023-12-06 08:00:00 28223 23

原创 MYSQL数据库中运行SQL文件报错

然后保存,再次运行SQL文件,如果运行未成功,可能修改时没修改完全或者单词修改错误。(windows免费,支持多种编辑语言,有完整的中文化接口,使用UTF-8编码)打开notepad++,选中要改变的字段,快捷键ctrl+F。打开sql文件,将文件中的所有。

2023-12-05 09:13:22 1378

原创 算法-哈希表-中等-字母异位词

记录一下算法题的学习14。

2023-12-05 08:34:05 187

原创 算法-技巧-中等-寻找重复数,环形链表|,||

记录一下算法题的学习13这次代码中运用到的技巧是「Floyd 判圈算法」(又称龟兔赛跑算法),它是一个检测链表是否有环的算法我们想象和在链表上移动,,当乌龟和兔子从链表上的开始移动时,有如果该链表中没有那么兔子将一直处于乌龟的前方。如果该链表有环,那么兔子会先于乌龟进入环中,并且一直在环内移动。等到乌龟进入环中,由于兔子的速度要快于乌龟,它一定会在某个时刻与乌龟相遇,即使兔子套了乌龟若干圈。这也跟赛车一样,,他们从出发,如果是跑道,A肯定能追上B相遇。如果是跑道,那么B最多看到A的尾灯。

2023-11-27 11:24:01 155

原创 算法-技巧-中等-颜色分类

记录一下算法题的学习12。

2023-11-26 08:00:00 667

原创 算法-中等-链表-两数相加

记录一下算法题的学习11。

2023-11-25 08:00:00 398

原创 算法-技巧-简单-只出现一次的数字、多数元素

记录一下算法题的学习10。

2023-11-24 08:30:00 397

原创 IDEA中 java: 警告: 源发行版 11 需要目标发行版 11 如何解决

最后问题成功解决。

2023-11-23 08:00:00 1057

原创 算法-二叉树-简单-二叉树的直径、将有序数组转换成二叉搜索树

记录一下算法题的学习9。

2023-11-22 11:58:35 294

原创 算法-简单-二叉树-翻转、对称

举例root[1,2,2,3,4,4,3]而root[1,2,2,null,3,null,3]代码实现。

2023-11-21 09:00:00 320

原创 算法-二叉树-简单-二叉树的最大和最小深度

记录一下算法题的学习7root3示例分析:这里根节点为3,叶子节点是什么呢?---->是指没有子节点的节点,记录。

2023-11-20 11:24:13 314

原创 算法-二叉树-简单-二叉树的遍历

记录一下算法题的学习6。

2023-11-18 19:17:39 355

原创 算法-链表-简单-相交、反转、回文、环形、合并

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。怎么理解呢:是这样的:一个链表,一个结点除了要保存结点自身的值以外,还需要保存下一个结点的地址(指针或引用)

2023-11-17 09:00:00 717

原创 算法-贪心算法-简单-买卖股票的最佳时机

我们在遍历这个prices数组时,先要找到一个最小买入价格min_price进行记录,然后在没有找到下一个更小的买入价格时,我们计算接下来每一天的利润,记录其中最大利润。如果能找到下一个最小买入价格min_price,我们同样计算其中未找到下一个更小买入价格时的利润最大值,直到遍历完prices数组,max_profit就是历史最大差值!在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。同时,你不能在买入前卖出股票。

2023-11-16 10:04:19 368

原创 算法-二分查找-简单-搜索插入位置

记录一下算法题的学习3。

2023-11-15 15:37:08 173

原创 算法-双指针-简单-移动零

双指针即用两个不同速度或不同方向的指针对。

2023-11-15 15:36:20 218

原创 算法-哈希-简单-两数之和

第三次查找13-11=2,存在key=2的值,由map 哈希表get(key)得到它的value,mapput(11,2)存入哈希表中,再加上自己本身key所对应的value,我们就符合了两数之和的答案要求,如果存在则找到了两个值,如果不存在则将当前的 (nums[i],i) 存入 map 中,继续遍历直到找到为止。第一次查找13-2=11,还不存在key=11的值,然后map.put(2,0)存入哈希表中,第二次查找13-7=6,也不存在key=6的值,再map.put(7,1)存入哈希表中,

2023-11-15 15:35:40 170

原创 mysq,数据库的综合查询

外键约束的问题请查看mysql,用sql语句,建立学生-课程数据库基本表_sql创建学生表-优快云博客。

2023-11-14 09:16:53 731

原创 为什么打开idea时,没有启动页面,如何解决?

在最后一行添加。

2023-11-13 16:13:43 2391

原创 openFeign组件的使用

类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试这里使用openFeign调用详细日志展示举例。

2023-11-12 20:12:30 312

原创 初识seata及安装

单体应用被拆分成微服务应用,原来的模块被拆分成独立的应用,分别使用独立的数据源,业务操作需要调用多个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证,一次业务操作需要跨多个数据源或跨多个系统进行远程调用,就会产生分布式事务的问题。我们将使用seata来解决Seata是一款开源的分布式事务的解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。Seata。

2023-11-08 09:56:28 1154 3

原创 Sentinel的持久化规则

我们在没有使用sentinel动态规则之前,都是通过 API 手动直接修改 (loadRules),这只是(硬编码方式)一般仅用于测试和演示,而我们生产上一般通过动态规则源的方式来动态管理规则。t=N7T8。

2023-11-07 15:05:34 406

原创 Nacos配置中心

Nacos既可以做注册中心,也可以做配置中心。随着分布架构的应用,配置文件会随着应用的拆分而拆分,每个应用都有自己的配置文件,但是一个微服务中不同应用的配置会存在冗余,所以为了统一管理配置文件,可以引入nacos配置中心。它可以实现在配置中心的后台修改文件后发布,配置中心服务端是可以感知文件的变化,然后将信息推送到客户端。在nacos界面上配置服务。

2023-10-25 15:30:19 309

原创 Nacos注册中心

通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Nacos是阿里巴巴的产品,是SpringCloud中的一个组件。注意:如果权重修改为0,则该实例永远不会被访问,l例如我将端口9002的权重改为0,消费者就只会访问提供服务9001了。此时在控制台上修改服务的权重是无效的,仍然是轮询。这里端口9002--权重15,端口9001--端口1,权重越大访问频率越高。两个提供服务注册的端口一个设置为9001,一个是9002,而消费者端口为83。

2023-10-24 09:30:00 250

原创 Sentinel的热点参数限流

热点参数限流会统计传入参数中的热点参数,并根据配置的限流阈值与模式,对包含热点参数的资源调用进行限流。热点参数限流可以看做是一种特殊的流量控制,仅对包含热点参数的资源调用生效。Sentinel 利用 LRU 策略统计最近最常访问的热点参数,结合令牌桶算法来进行参数级别的流控。默认情况下,Sentinel对控制资源的限流处理是直接抛出异常。兜底方法分系统默认和用户自定义,系统默认就是之前使用Sentinel时限流,出现的信息。而我们自己定义的方法输出的信息就是用户自定义,比如“系统开小差了,请稍后再试!

2023-10-23 09:30:00 656

原创 Sentinel的熔断降级

这里写一个设置资源的规则的两种方式,

2023-10-22 15:27:07 237

原创 Sentinel的流控规则

流量控制,它用于调整网络包的发送数据。但是,从系统稳定性角度来说,任意时间到来的请求都是随机不可控的,而系统的处理能力是有限的。我们需要根据系统的处理能力对流量进行控制。它的原理就是监控应用流量的 QPS 或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮,从而保障应用的高可用性。流量控制主要有两种统计类型,一种是统计并发线程数,另外一种则是统计 QPS。

2023-10-22 11:36:37 434

原创 Sentinel服务启动报错

3.1、到jar包的文件夹下,再地址栏上输入cmd,直接通过控制台定位到当前文件夹下。查看是哪个进程或者程序占用了 8080端口,tasklist|findstr "8080"8080端口不能被占用(sentinel启动的默认端口也是8080)。3.这里我们要根据实际下载对应的jdk版本(我下载的是D:\jdk1.8.0_171)1.我们首先下载的是sentinel的jar包,通过命令java -jar 运行即可。5.完事后去查看jdk版本是否已被修改,重复一二步骤。4.修改jdk版本,在搜索栏里输入。

2023-10-20 20:07:23 2949

原创 <已解决>Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties

在学习spring cloud 的项目知识中,遇到了许多小bug,在学习过程中以一套流程 创建新模块module->往pom.xml里面导入依赖->修改yml文件->主启动类springbootApplication->业务逻辑Controller->测试,这一套流程中往往卡在依赖导入这一部分,我遇到的问题就是springboot和springcloud版本不兼容的问题导入依赖的时候,可能因为网络的问题,导致依赖进不去,我么可以把依赖一点一点导进去,另外我们可以在正确的基础上选择与之相匹配的另一版本号。

2023-10-16 10:24:37 4884 1

原创 spring 中的“三级缓存”

循环依赖:就是 N 个类循环(嵌套)使用。就是多个 Bean 之间互相依赖或引用到对方,最终形成了闭环。spring的三级缓存 就是为了解决对象间的循环依赖问题。A依赖B,B依赖A,这就是一个简单的循环依赖。

2023-10-03 11:44:17 1943

原创 SpringBoot整合Rabbitmq(消息队列和rabbitmq的使用)

在互联网架构中,mq是一种非常常见的上下游”逻辑解耦+物理解耦“的消息通信服务,使用了mq之后,消息发送上游只需要依赖mq,不需要依赖其他服务。流量消峰、应用解耦、异步处理简单举例:流量消峰:订单系统在平缓期最多处理10000单,但是高峰期会超过这个值,就会使订单系统宕机,所以我们在人点单和订单系统出现订单的中间添加一个mq作为使用消息队列做缓存,这样虽然人下单后出现订单成功会慢一些,但是总比订单系统宕机好使!

2023-09-24 14:14:39 425 1

原创 SpringBoot整合Mybatis-Plus(补充)分页功能的实现与条件查询的实现

其他的代码在SpringBoot整合Mybatis-plus(基础)_冰鲜柠檬汁的博客-优快云博客。

2023-09-18 12:42:07 949

原创 SpringBoot整合Mybatis-plus(基础)

MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率.跟之前整合MyBatis相比,你会发现我们不需要在DAO接口中编写方法和SQL语句,只需要继承BaseMapper接口即可,整体来说简化很多。mybatis-plus的特性是:1.无侵入:只做增强不做改变,不会对现有工程产生影响 2.强大的CRUD操作:内置通用Mapper,少量配置即可实现单表CRUD操作 3.支持Lambda。

2023-09-17 19:50:20 334 1

原创 SpringBoot整合Redis(基础)

Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。2.创建实体类3.创建controller类4.创建配置文件和RedisConfig配置类 5.创建启动类6.结果展示结果展示 字符串

2023-09-16 16:32:26 207 1

原创 配置基于数据库的认证信息和角色授权(SpringBoot整合SpringSecurity)

写代码配置数据库时,一定要仔细啊!

2023-09-10 18:17:05 350 1

原创 SpringBoot 整合SpringSecurity

从结果中看出,不同的密码,加密不一样,同种密码,字符串加密也不一样,但是通过matchs方法检验匹配,又能够匹配上。重新运行项目,这样我们就能通过我所给的任意三个用户中的相应的用户名和密码输入直接登陆。遇到不同的情况要随机应变,根据实际情况来进行Security的配置。这两种方式设置要分开,只能一方存在,这只是个人理解(可能有错)使用SpringSecurity其实刚开始很简单,针对指定加密,我们在测试中来演示一下他的作用。上述完成后,就可以通过连接数据库来实现认证。3自定义表单认证登录。

2023-09-06 18:27:58 564 1

原创 后端API接口文档Swagger的使用

这对整体没什么影响,但是就是有点别扭,怎么解决。

2023-09-04 20:50:18 425 1

原创 对ArrayList集合、Iterator 迭代器、LinkedList 链表、HashMap散列表的基础认识

ArrayList集合、Iterator 迭代器、LinkedList 链表、HashMap散列表中所展示的方法只是较为常见的,如果遇到特殊情况,还需到它指定的API中查找对应的方法。

2023-09-03 17:02:17 313

原创 排序(二分法查找、冒泡排序、选择排序、插入排序以及快速排序)

【代码】排序(二分法查找、冒泡排序、选择排序、插入排序以及快速排序)

2023-09-02 17:03:32 704

空空如也

空空如也

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

TA关注的人

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