- 博客(21)
- 收藏
- 关注
原创 sh mqadmin updatetopic -t TestTopic -c DefaultCluster 执行问题(rocketMq docker快速入门的坑)
sh mqadmin updatetopic -t TestTopic -c DefaultCluster 执行问题(rocketMq docker快速入门的坑)
2024-09-05 11:04:54
556
原创 如何解决超卖问题
一个好的解决方法就是利用分布式锁加分段,比如有200个商品,我可以设置 5个key与 value即,key根据用户id%5 取余后看落到那个key就对那个key发起请求,value即商品数量,这样子的话在同一时候可以处理5个用户的请求,提高了并发性。我们可以查询商品数量的时间加上个 for update ,这样子就会加上一个X 锁,别的线程 如果查询的时候也添加了for update 则因为拿不到锁而进入阻塞,只有拿到锁才能进行商品数量查询。
2024-08-10 19:43:52
248
原创 java的多态是什么意思
首先从字面上理解,多态可以理解为多种形态,比如对于图形这个父类来说,图形可以是四边形,可以是三角形,可以是圆形,这就是多态,多态的简单实现可以通过 方法重载来实现,但是这种情况是不推荐的。多态主要还有两种实现方式 ,第一种是抽象类,第二种是接口,子类继承多态类后可以在子类自定义抽象方法的实现,这就完成了多态。竟然有了抽象类,那为什么又要有接口呢。
2024-07-20 13:39:37
171
原创 static instance concrete 三种 methods 的区别
静态方法: 用static关键字定义,不依赖于实例,通过类名调用。实例方法: 没有static关键字,依赖于实例,通过实例调用。具体方法: 具有完整实现的方法,可以是静态方法或实例方法,相对于抽象方法而言。
2024-07-18 09:50:20
518
原创 QueryWrapper调用方式从易到难
/1. 根据id 查询到题目和题目结果信息。// 1.2 lambda调用方式。// 1.3 方法引用方式。// 1.1 基础方式。
2024-07-13 13:28:34
233
原创 java web开发中的 json与object 转化问题
- 题目表questionContent text null comment '题目内容(json格式)',appId bigint not null comment '应用 id',userId bigint not null comment '创建用户 id',
2024-07-09 11:20:24
698
原创 卡片问题(枚举与模拟)
现给定刻有数字 0, 1, . . . , 9 的卡片各 2021 张,小蓝将利用这些卡片从 1 开始连续拼凑。例如,当小蓝有 30 张卡片,其中 0 到 9 各 3 张,则小蓝可以拼出 1 到 10,但是拼。现在小蓝手里有 0 到 9 的卡片各 2021 张,共 20210 张,请问小蓝可以从 1 拼到。卡片可以用来拼凑数字,假设小蓝拥有刻有数字 1 和数字 2 的卡片各一张,那么他可以。小蓝准备用这些卡片来拼一些数,他想从 1 开始拼出正整数,每拼一个,就保存起。G C/C++ A 组第 1 题;
2024-01-31 19:44:34
514
原创 牛客周赛 Round 30 C:小文构造回文详细讲解
中心对称就就是回文‘是str.length()/2-1 (若数组从1开始则不用-1,数组从0开始就要减1);
2024-01-29 10:14:23
253
原创 集美大学_简单背包_60%通过segmentatio fault错误分析
假设n的值为1,容量的最大值为1e12,则数组需要的字节数为8*(1e12+1),约等于800GB,因此内存无法分配这么多,因此出现段错误,用常规的dp[i][w]是无法解决这道题目的,因为w的数组太大。我的代码中的dp[i][w]是到达第i个物品时w容量所能达到的最大价值,而在分配内存时就需要有n(物品个数)*w+1(询问容量的最大值+1)。这个题目我只有60%通过。
2024-01-27 10:56:38
290
1
原创 集美大学:矩阵选数零基础讲解
这里的转化核心就是当对于特定的i和sta(sta的1的个数为i+1),原本的dp[sta]是针对i-1的,对于已经选好的列(由sta的二进制决定),对于sta的每一个j列(j为1),我们都将这个1选择为arr[i][j],因此剩余的1的选择的最优值由dp[sta^1
2024-01-25 19:22:52
838
原创 NOIp2015 提高组 Day1T1题目描述幻方是一种很神奇的 N×NN×N 矩阵:它由数字 1,2,3,⋯⋯ ,N×N1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相
NOIp2015 提高组 Day1T1。
2024-01-18 09:52:25
486
1
原创 如何高效学习
其实我可以下一个论断,在同样的信息下,人们通过视觉(自己看书)的速度要远大于自己在上课的时候听老师讲解,因为在你的个人理解速度不变的情况下,你在阅读的时候的信息输入速度可以与个人思考速度相匹配,而你在听课时,当输入信息的速度大于或小于你个人思考速度时都会造成你的学习效率下降,而且个人阅读可以反复看,使得你有更多的机会进行个人思考(比如有可能老师讲的你没有听懂就跳过去了,而阅读其实本质就是老师的反复讲解)。什么是个人思考,个人思考在于你已经有了这个输入源但是要经过你大脑的加工变成你自己内化的知识。
2024-01-03 11:42:07
399
1
原创 JavaWeb开发中的Result类中的set函数和get函数的作用
当我们用SpingWeb进行javaWeb开发时,我们在构造Result类的时候经常有getCode和setCode函数,我们在代码中可能会显示no usages提示,但其实他们是有用的。这里的set和get函数主要是为了实现从java对象到json对象的转换(需要在Spring 框架实现)。我们的后端代码的对象是java对象,而我们的Response是json对象,
2023-11-25 08:44:53
603
原创 maven 常见错误1:Cannot resolve symbol ‘dom4j‘
修改了dependecy但是程序仍旧显示找不到package。问题在于没有进行刷新依赖,刷新依赖就可以了。
2023-11-24 20:54:33
950
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人