自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ⭐最新版!SpringBoot正确集成PageHelper姿势,不再被误导!

PageHelper顾名思义是一个 页面 帮手。也就是分页查询的一个好用的工具。他是集成Mybatis开发的时候才能使用的,也就是说他是基于Mybatis的(拦截Mybatis的Excutor,详细可以自行冲浪)大家如果有过写分页查询的需求的时候,其实就会感受过写分页查询sql时候的不便性。要思考sql分页,条数的拓展性,如何优化。

2024-06-25 23:14:45 780

原创 大二学生眼中的Netty?基于Netty实现内网穿透!

一名大二学生眼中的Netty是什么样子的???Netty实现一个内网穿透工具的思路分析

2024-06-22 01:33:30 740 2

原创 spring项目集成nacos时报错9848端口grpc失败的多种解决方案

我们都知道springboot的更新是非常快的,如果你用的是新版本很容易就导致别的旧依赖不兼容,目前大量应用还是2.x的版本,依赖冲突可以说是刚开始架构项目的时候比较头疼的问题,需要真正的实践,谁也不知道这么多依赖结合一起的项目会出现什么bug。如果你以上方案都不能解决,可以考虑换一下2.x版本,现在1.x版本很多东西都已经不适用不兼容,我就是因为Nacos用了1.x版本的导致找了很久才发现原因,建议使用2.x版本。如果你使用了正确的兼容版本,仍然报错,别急,接下来还有解决方案,我们逐一尝试来解决。

2024-05-12 18:08:06 1527 3

原创 【算法】Java蓝桥杯算法练习 (贪心算法入门题练习:买卖股票、零钱兑换)

贪心算法的定义:贪心算法及其思想顾名思义是采用贪心的策略,在对问题求解时,总是做出在当前看来是最好的选择​​​​​​​,保证每次操作都是局部最优。但是不一定能保证最后结果是全局最优(例如大多数动态规划题目贪心会失效)解决贪心问题的关键在于找到贪心策略,并且用代码实现这个贪心策略。下面我们来两道题目来熟悉贪心算法和区分是否能用贪心。

2024-03-12 16:42:09 1558 2

原创 【算法】Java蓝桥杯试题练习 算法训练组 《数字游戏》(回溯法)

关于蓝桥杯官网的算法训练组中的一道题目《数字游戏》的Java的回溯解法。题目链接 :蓝桥杯算法训练

2024-03-10 15:49:31 663 1

原创 【算法】Java解决经典全排列问题(回溯&递归) Java洛谷火星人解不出怎么办?

这篇文章主要讲用Java如何清晰的解决全排列的问题。最后会有一道洛谷的全排列衍生的题目来加强练习。全排列算法是一个经典的算法题目,在c++中algorithm的算法头文件也有提供全排列算法的函数。可见它的通用程度很高。还有一个月也快要蓝桥杯比赛了。在蓝桥杯比赛里有很多这种递归、回溯、dfs的问题。其中最难就是写出递归的过程,写的出递归一般就写的出一定程度的优化。递归可以暴力解决这个问题,但是递归是指数级时间复杂度、一般还要再次优化才能过题。// 虽然是这么个套路,但我还是做过类似的才会 ^_^

2024-03-07 21:32:42 2885 2

原创 【GitHub】2024全面启用2FA,国内如何启用该验证操作

2FA 代表双因素身份验证(Two-Factor Authentication)。它是一种安全措施,用于保护用户的在线账户和信息。传统的身份验证通常只涉及输入用户名和密码,但这种方法可能存在安全风险,因为密码可能被猜测、盗取或者破解。通过使用双因素身份验证,用户需要提供两个不同类型的身份验证因素才能成功登录。知识因素:如密码、PIN码或者答案问题。所有权因素:如硬件令牌、手机验证应用程序生成的一次性密码(OTP)或短信验证码。生物特征因素:如指纹识别、虹膜扫描或面部识别。

2024-03-04 16:50:05 1604 6

原创 【Linux】tail -f 在对文件进行动态追踪时失效的问题

在文件不可以打开的时候,会重试打开该文件,也就是在vim删除旧文件,创建新文件的过程中,tail短暂性失去了对tmp.test文件的访问权限,加上-F选项后,tail在文件恢复访问后可以重新对文件实施跟踪。命令是根据文件的inode来追踪文件的,vim把原来的文件删除,新生成的同名文件的inode已经发生了变化,所以导致。vim是将原来的文件删除后,然后再生成一个新的文件,而。1.使用echo “” >> fileName。2.当我们使用vi 或者 vim 的时候修改文件。可以看到可以实现动态追踪。

2024-03-03 14:36:13 583 2

原创 【LeetCode】604.种花问题(贪心算法× 维护“窗口“√)

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组flowerbed表示花坛,由若干0和1组成,其中0表示没种植花,1表示种植了花。另有一个数n,能否在不打破种植规则的情况下种入n朵花?能则返回true,不能则返回false。

2024-03-02 16:42:15 381 2

原创 【算法】gcd、lcm函数求最大公约数和最小公倍数(C、C++、Java)

简介:Greatest Common Divisor,缩写为gcd。分析:gcd函数通常用于求解两个数的最大公约数,介绍两种常用求解方法。

2024-03-02 14:44:13 1017

原创 【算法】原地哈希法(LeetCode41.缺失的第一个正数)

给你一个未排序的整数数组 ,请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 并且只使用常数级别额外空间的解决方案。时间复杂度要求 O( n ) 空间复杂度要求 O( 1 ) 如果没有这些要求,解决这题的方法有很多种,暴力哈希指针排序……难点在于: 时空复杂度如何控制?不能排序,不能建容器,只能原地操作数组本身。不能嵌套循环、通过原数组模拟出哈希的工作模式。将数组的值与下标对应起来Java 版本代码及详细注释C++版本代码及详细注释

2024-03-01 23:13:07 374 2

原创 【LeetCode】力扣刷题攻略路线推荐!适合新手小白入门~(含各类题目序号)

力扣上有许多数据结构及算法的练习,但是如果由第一题【两数之和】开始刷,会让50%的人倒在起点。所以我们刷题要讲究路线攻略以及技巧~

2024-03-01 21:07:38 5528 6

空空如也

空空如也

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

TA关注的人

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