- 博客(40)
- 收藏
- 关注
原创 Redisson介绍和入门使用
Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务,其中就包含了各种的实现。官网地址: https://redisson.orgGitHub地址: https://github.com/redisson/redisson。
2025-02-13 16:37:06
348
2
原创 快速幂遇到大指数时的简化公式+使用快速幂时存在的溢出问题
总结:在遇到这种较大数计算,容易溢出的时候,不能连续使用乘法,每次两两相乘的时候,都要取一次模才可以,不让容易溢出,希望我能记住这个教训。但是死活通过不了,后面发现有一处情况,才知道在。先计算temp*temp并取模才可以。
2025-02-11 17:41:36
158
原创 使用Redis生成全局唯一ID/分布式唯一ID
通常我们习惯使用数据库的自增字段来作为ID,但是,这种方式生成的ID规律性强,安全性较低,容易被人猜测出来。并且在数据很多的时候,往往需要对数据库进行分库分表操作,这种ID生成方式加大了分库分表的复杂度,因此生成一些要求安全性高,唯一性高的ID时,不采用数据库自动生成的方式。全局唯一ID在开发中的应用很多,特别是在生成一些诸如订单编号,对ID的唯一性,安全性,高可用性,生成的高效性有严格的要求。这里使用Redis来生成一个全局的唯一ID,这种生成方式也可以用于分布式系统。
2025-02-11 14:31:04
461
原创 打卡Datawhale第一天!!!
总结:这次都是跟着教程来走的 ,希望在后续的学习中可以独立自主完成嘿嘿。最近参加了Datawhale的一个活动学习一些有趣的知识。官方发的教程还是挺详细的嘛,跟着官方教程走,基本没什么错误。跑完咯...gpu跑得就是快。
2024-07-26 13:17:50
160
原创 洛谷:P1002 过河卒 c++题解 动态规划
1).采取一个地图map[n][m]来存储当前图的状态,如果不处于‘马的控制点’,则让map[i][j]=0;则由(0,0)到达(i.j)的所有通路数为:arr[i][j][0] + arr[i][j][1]arr[i][j][1] :从位置(i,j)左边到达位置(i,j)的通路总数。arr[i][j][0] :从位置(i,j)上方到达位置(i,j)的通路总数。则答案应该为 arr[n][m][0]+arr[n][m][1](2).在边界处理的时候,有一些细节要处理,我就被坑了好久..
2024-05-09 23:18:35
534
1
原创 蓝桥真题:统计子矩阵(c++题解 + 分析 前缀和+双指针)
6 8 10 12 这个矩阵在top=1&&bot = 2时为 6 8 10 12 这个子矩阵。5 6 7 8 存为列的前缀和数组为: 6 8 10 12。bot:用来遍历从top开始的每一行 范围 :top<=bot<=N。每次就把矩阵截取出了一个 (bot-top+1)*M 的子矩阵。l:表示子矩阵的左边界 范围:1<=l<=M。top:用来遍历每一行 范围:1<=top<=N。(1)我们可以用两个指针。
2024-03-31 20:46:01
541
3
原创 Mapper XML 中报错:Caused by: java.lang.ClassNotFoundException: Cannot find class : XXX 解决方案
后面发现 把 resultMap 写成了 resultType ,修改后:程序运行成功。
2024-03-29 20:29:09
383
原创 谷粒商城P16 npm install 报错 解决方案
谷粒商城 p16 node-sass报错最简单解决方法:npm install 第一次报错后,再运行npm install node-sass@npm:sass --ignore-scripts然后直接npm run dev
2024-03-07 13:05:15
313
原创 解决SpringBoot 连接Redis出错:RedisConnectionFailureException: Unable to connect to Redis
作出修改后问题解决!
2024-02-19 14:08:40
630
原创 postman 可以正常请求数据但是前端却无渲染是怎么回事?(黑马 Javaweb 23 问题)
问题:点击部门管理无响应但是postman 请求到了数据,在页面检查中也获取到了数据,不知道为什么前端页面没有数据。点击部门管理后却没有数据,这是为什么呀?明明请求到了数据了。请求员工管理,按F12检查发现同时请求了部门和员工两份数据。
2024-01-31 14:27:49
631
3
原创 基于easyx和C++实现的鼠标交互界面(点击按钮)| 系统设计
【代码】基于easyx和C++实现的鼠标交互界面(点击按钮)| 让课设更高级。
2024-01-22 08:33:36
2715
原创 力扣:410. 分割数组的最大值-题解(C++ 动态规划)
(1)当 j ==1 时:opt[ i ] [ j ] = opt[ i-1 ] [ j ] + arr [ i-1 ];最终 opt[ans.size()][k] 存储的就是此问题的最优解.其中最好的方式是将其分为 [7,2,5] 和 [10,8]。因为此时这两个子数组各自的和的最大值为18,在所有情况中最小。一共有四种方法将 nums 分割为 2 个子数组。个子数组各自和的最大值最小。,你需要将这个数组分成。给定一个非负整数数组。个非空的连续子数组。
2024-01-21 22:20:34
462
1
原创 C++学习 --模板笔记
template;其中: template - 声明创建模板 class - 表明其后的符号是一种数据类型,可用typename代替 T - 通用的数据类型,名称可以替换,一般为大写字母(1)自动推导法(2)显示指定类型 3.具体案例(利用模板创建交换两个值的函数):
2023-06-13 18:12:57
117
原创 蓝桥杯1463:货物摆放(C++题解)
但是这里N=2021041820210418 (注意有 16 位数字),直接无脑枚举的话,那复杂度便是N^3,也就是(10^16)^3,算法复杂度太大,所以要设置一些条件来减少枚举次数,减少时间复杂度。分析:题目是一道填空题,则可以用暴力枚举的方法来解出答案。(1)由题意可得:L,W,H都为整数,且L*W*H=N;
2023-05-21 15:15:41
363
1
原创 同样的代码,细节不同,为什么在牛客上运行结果不一样呢?
可是我写的通过不了全部案例,别人写的却可以,但是两个代码不是差不多的吗?疑惑,有大佬可以解答一下吗?
2023-05-14 14:35:40
177
2
原创 C语言经典问题:实现字符串替换(忽略大小写)
编写程序将一行英文中指定的字符串替换为另一字符串后输出。注意:查找指定字符串时,大小写无关,而且有可能多次出现。
2022-11-20 14:15:33
1491
2
原创 八皇后问题,C语言。
【问题描述】八皇后问题是一个以国际象棋为背景的问题:如何能够在 8*8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。例如下图就是八皇后问题的一个解: 假如一棋盘已经正确放置了七个皇后,编写程序求解最后一个皇后的放置位置。【输入形式】按照棋盘列由小到大的顺序从控制台输入已正确放置的皇后的行数(行数从1开始计数),未放置皇后的列以字符"*"表示。各行数和字符"*"之间没有任何其它字符分隔,在输入末尾有
2022-11-14 16:51:22
307
2
空空如也
代码差不多,但是为什么别人可以通过全部案例而我不可以?
2023-05-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人