自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【每日八股】淘天一面

🔥 个人主页: 黑洞晓威😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害rocketmq的消息重复发送问题?如何保证幂等?如何保证幂等性:消息 Key 设置:不建议以 Message ID 作为处理依据,而是使用业务唯一标识作为幂等处理的关键依据。例如,在支付场景中,可以将消息的 Key 设置为订单号。业务逻辑自我实现幂等:消费逻辑需要自行实现幂等性。例如,通过数据库事务、乐观锁等方式,确保同一条消息的消费结果只能在业务系统中生效一次。注意并发场景:在高并发场景下,要注意

2024-05-10 16:21:57 1002 1

原创 【每日力扣】2007. 从双倍数组中还原原数组 与3. 无重复字符的最长子串

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-04-18 11:11:09 519

原创 【每日力扣】15. 三数之和与11. 盛最多水的容器

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-04-17 13:51:40 831

原创 【每日力扣】198.打家劫舍与213.打家劫舍II与337.打家劫舍 III

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-04-05 11:06:24 1048

原创 【每日力扣】 279.完全平方数与322. 零钱兑换

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-04-02 11:27:47 885

原创 【每日力扣】343. 整数拆分与63. 不同路径 II

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-29 09:32:25 508

原创 【每日力扣】738. 单调递增的数字与56. 合并区间

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-28 09:34:01 522

原创 【每日力扣】452. 用最少数量的箭引爆气球与763. 划分字母区间

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-27 11:26:39 424

原创 【每日力扣】70. 爬楼梯与746. 使用最小花费爬楼梯

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-26 11:27:35 432

原创 【每日力扣】134. 加油站与135. 分发糖果

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-25 11:14:41 984

原创 【每日力扣】332. 重新安排行程与51. N 皇后

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-24 11:19:35 1215 1

原创 【每日力扣】46. 全排列与47. 全排列 II

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-23 11:14:37 340

原创 【每日力扣】491. 非递减子序列与122. 买卖股票的最佳时机 II

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-21 09:27:14 524

原创 【每日八股】Java基础经典面试题4

哈喽大家好,我是黑洞晓威,25届毕业生,正在为即将到来的秋招做准备。本篇将记录学习过程中经常出现的知识点以及自己学习薄弱的地方进行总结🥰。本篇文章记录的Java基础面试题,如果你也在复习的话不妨看一看🥳。才疏学浅,如果文章有什么出错的地方还请指教😈。🔥 个人主页:

2024-03-20 14:38:40 1129

原创 【每日力扣】538. 把二叉搜索树转换为累加树与90. 子集 II

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-20 14:34:48 855

原创 【每日力扣】108. 将有序数组转换为二叉搜索树与78. 子集

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-19 10:59:17 444

原创 【每日八股】Java基础经典面试题3

可变性线程安全性性能操作少量的数据: 适用String单线程操作字符串缓冲区下操作大量数据: 适用多线程操作字符串缓冲区下操作大量数据: 适用String保存字符串的数组被final修饰且为私有的,并且String类没有提供/暴露修改这个字符串的方法。String类被final修饰导致其不能被继承,进而避免了子类破坏String不可变。

2024-03-18 11:07:10 847

原创 【每日力扣】 修剪二叉搜索树与复原 IP 地址

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-18 10:59:55 734

原创 【每日力扣】131.分割回文串与450.删除二叉搜索树中的节点

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-17 11:13:39 477

原创 【每日力扣】40.组合总和II与701. 二叉搜索树中的插入操作

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-16 13:31:50 971

原创 【每日力扣】235. 二叉搜索树的最近公共祖先与39. 组合总和问题描述

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-15 15:48:12 979

原创 【每日八股】Java基础经典面试题2

哈喽大家好,我是黑洞晓威,25届毕业生,正在为即将到来的秋招做准备。本篇将记录学习过程中经常出现的知识点以及自己学习薄弱的地方进行总结🥰。本篇文章记录的Java基础面试题,适合在学Java基础的小白,也适备战秋招,面试过程中的大佬🥳。才疏学浅,如果文章有什么出错的地方还请指教😈。🔥 个人主页:

2024-03-13 14:01:55 811

原创 每日力扣——摆动序列与最大子序和

摆动序列是指连续数字之间的差严格地在正数和负数之间交替的数字序列。即,如果差值依次为正、负、正、负……则该序列为摆动序列。一个序列中仅有一个元素或者含有两个不等元素的序列也视作摆动序列。给定一个整数数组nums,要求找到一个具有最大和的连续子数组(子数组最少包含一个元素),并返回其最大和。

2024-03-13 11:31:03 1002

原创 【每日八股】Java基础中面试你必须要掌握问题1

浅拷贝:浅拷贝会在堆上创建一个新的对象(区别于引用拷贝的一点),不过,如果原对象内部的属性是引用类型的话,浅拷贝会直接复制内部对象的引用地址,也就是说拷贝对象和原对象共用同一个内部对象。深拷贝:深拷贝会完全复制整个对象,包括这个对象所包含的内部对象。简单来说,引用拷贝就是两个不同的引用指向同一个对象。参考链接:https://javaguide.cn/文章内容根据网上内容汇总整理,用于根据自身学习情况进行查漏补缺,大家也不妨看看自己是否还掌握这些知识点,能帮上忙就最好了!😘。

2024-03-12 22:15:55 461

原创 每日力扣——滑动窗口与前 K 个高频元素

🔥 个人主页:😀你不必等到非常厉害,才敢开始,你需要开始,才会变的非常厉害。

2024-03-06 20:58:36 435

原创 Gateway服务网关入门

过滤器的作用是什么?① 对路由的请求或响应做加工处理,比如添加请求头② 配置在路由下的过滤器只对当前路由的请求生效defaultFilters的作用是什么?

2023-05-21 23:24:12 953 4

原创 Feign远程调用

使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。

2023-05-21 23:21:35 1600

原创 Ribbon负载均衡

SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。

2023-05-14 16:59:08 1435 5

原创 【SpringCloud】初步认识微服务

微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。

2023-05-12 22:34:02 859 16

原创 Duboo介绍与入门

2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。早期版本的dubbo遵循SOA的思想,是面向服务架构的重要组件。如今版本的Dubbo作为Spring Cloud的二进制通信方案来发挥Dubbo的性能优势

2023-04-27 17:44:41 623 1

原创 Nacos注册中心的使用

国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。

2023-04-25 23:10:48 813 2

原创 Eureka 注册中心——服务的注册与发现

这些问题都需要利用SpringCloud中的注册中心来解决,其中最广为人知的注册中心就是Eureka,其结构如下:

2023-04-21 11:06:46 525 1

原创 【MySQL】多表查询

MySQL----多表查询 多表关系 表与表之间的联系: 一对多(多对一) 多对多 一对一 多表查询 多表查询的分类 数据准备 内连接 外连接 自连接 联合查询 子查询 标量子查询 列子查询 行子查询 表子查询 多表查询案例

2023-04-16 20:07:54 1570 21

原创 【SQL】一文带你掌握SQL基础语法

常用SQL语法整理 此篇帖子,主要是对SQL的一些基础语法知识进行整理 SQL分类: DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库, 表, 列等. 关键字:create, drop, alter等 ...

2023-04-15 17:40:03 4455 6

原创 Java面向对象三剑客之——多态

今天我们来学习Java多态的知识。在Java中,多态是一种强大的特性,它允许我们在运行时根据不同的对象类型来执行不同的操作,从而使代码更加灵活和可扩展。让我们来探索Java多态的奥秘!

2023-04-09 15:28:41 651 6

原创 Java面向对象三剑客之——继承

今天向大家介绍Java中最重要的概念之一——继承。Java是一种面向对象的编程语言,继承是实现面向对象编程的基础之一。通过继承,我们可以使代码更具可读性、可重用性和可维护性,从而提高程序的效率和可靠性。让我们一起探索java继承的奥秘吧!

2023-04-08 18:08:50 755 33

原创 你还不会递归?告别困惑,我来教你

递归是一种应用非常广泛的算法(或者编程技巧)。之后我们要讲的很多数据结构和算法的编码实现都要用到递归,比如DFS深度优先搜索、前中后序二叉树遍历等等。所以,搞懂递归非常重要,否则,后面复杂一些的数据结构和算法学起来就会比较吃力。不过,别看我说了这么多,递归本身可是一点儿都不“高冷”,咱们生活中就有很多用到递归的例子。周末你带着女朋友去电影院看电影,女朋友问你,咱们现在坐在第几排啊?电影院里面太黑了,看不清,没法数,现在你怎么办?

2023-03-25 23:38:04 1912 53

原创 【贪心算法】一文让你学会“贪心”(贪心算法详解及经典案例)

贪心算法是一种非常常见的算法,它的简单和高效性使其在实际应用中被广泛使用。贪心算法的核心思想是在每一步都采取当前状态下最优的选择,而不考虑未来可能产生的影响。虽然贪心算法不能保证总是得到最优解,但在很多情况下,它可以获得很好的结果。本篇文章将介绍贪心算法的基本概念和一些经典应用,以及如何通过贪心算法来解决一些实际问题。希望通过本文的阅读,读者可以对贪心算法有更加深刻的理解,并能够在实际问题中应用贪心算法来得到更好的解决方案。让我们暴打贪心算法吧!

2023-03-24 23:06:18 4060 27

原创 【数据结构】一文带你领略二叉树的奥秘

二叉树是计算机科学中最基本和最重要的数据结构之一,它在许多领域中都有着广泛的应用,例如搜索引擎、数据库、图像处理等。如果你是一位程序员,那么二叉树将成为你工作中不可或缺的一部分。但是,不仅仅是工作需要,二叉树也可以让我们更好地理解计算机科学的一些基本概念,如递归、算法和数据结构等。因此,无论你是初学者还是资深的程序员,掌握二叉树都是非常重要的。在这篇博客中,我将带领大家深入了解二叉树的原理和应用,并分享一些实用的技巧,希望能够对大家有所帮助。

2023-03-23 22:12:03 669 34

原创 “二分”带来“十分”快感——二分思想的奥秘解析

二分查找是一种非常简单易懂的快速查找算法,生活中到处可见。比如说,我们现在来做一个猜字游戏。我随机写一个0到99之间的数字,然后你来猜我写的是什么。猜的过程中,你每猜一次,我就会告诉你猜的大了还是小了,直到猜中为止。你来想想,如何快速猜中我写的数字呢?

2023-03-22 23:06:38 930 33

空空如也

空空如也

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

TA关注的人

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