自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 380

原创 如何解决超卖问题

一个好的解决方法就是利用分布式锁加分段,比如有200个商品,我可以设置 5个key与 value即,key根据用户id%5 取余后看落到那个key就对那个key发起请求,value即商品数量,这样子的话在同一时候可以处理5个用户的请求,提高了并发性。我们可以查询商品数量的时间加上个 for update ,这样子就会加上一个X 锁,别的线程 如果查询的时候也添加了for update 则因为拿不到锁而进入阻塞,只有拿到锁才能进行商品数量查询。

2024-08-10 19:43:52 197

原创 java的多态是什么意思

首先从字面上理解,多态可以理解为多种形态,比如对于图形这个父类来说,图形可以是四边形,可以是三角形,可以是圆形,这就是多态,多态的简单实现可以通过 方法重载来实现,但是这种情况是不推荐的。多态主要还有两种实现方式 ,第一种是抽象类,第二种是接口,子类继承多态类后可以在子类自定义抽象方法的实现,这就完成了多态。竟然有了抽象类,那为什么又要有接口呢。

2024-07-20 13:39:37 145

原创 static instance concrete 三种 methods 的区别

静态方法: 用static关键字定义,不依赖于实例,通过类名调用。实例方法: 没有static关键字,依赖于实例,通过实例调用。具体方法: 具有完整实现的方法,可以是静态方法或实例方法,相对于抽象方法而言。

2024-07-18 09:50:20 389

原创 QueryWrapper调用方式从易到难

/1. 根据id 查询到题目和题目结果信息。// 1.2 lambda调用方式。// 1.3 方法引用方式。// 1.1 基础方式。

2024-07-13 13:28:34 191

原创 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 638

原创 DFS 深度优先算法零基础讲解(图解法)

大家可以看看我这个程序执行顺序图来加深理解。

2024-02-03 20:58:35 111 1

原创 牛客老粉才知道的秘密

2024-02-02 20:41:03 130 1

原创 蓝桥杯-赢彩票

蓝桥杯枚举与模拟

2024-02-01 12:33:14 362 1

原创 卡片问题(枚举与模拟)

现给定刻有数字 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 472

原创 牛客周赛 Round 30 C:小文构造回文详细讲解

中心对称就就是回文‘是str.length()/2-1 (若数组从1开始则不用-1,数组从0开始就要减1);

2024-01-29 10:14:23 243

原创 集美大学_简单背包_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 263 1

原创 集美大学 背单词

感觉这种题主要是靠找规律,考的主要是思维,一般人应该不易想出。他的核心思想是通过循环简化算法。

2024-01-25 20:08:47 360

原创 集美大学:矩阵选数零基础讲解

这里的转化核心就是当对于特定的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 779

原创 NOIp2015 提高组 Day1T1题目描述幻方是一种很神奇的 N×NN×N 矩阵:它由数字 1,2,3,⋯⋯ ,N×N1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相

NOIp2015 提高组 Day1T1。

2024-01-18 09:52:25 423 1

原创 如何用java将md文件的标题层次结构输出为一个txt文件

如何用java将md文件的标题层次结构输出为一个txt文件

2024-01-15 12:34:14 365

原创 如何高效学习

其实我可以下一个论断,在同样的信息下,人们通过视觉(自己看书)的速度要远大于自己在上课的时候听老师讲解,因为在你的个人理解速度不变的情况下,你在阅读的时候的信息输入速度可以与个人思考速度相匹配,而你在听课时,当输入信息的速度大于或小于你个人思考速度时都会造成你的学习效率下降,而且个人阅读可以反复看,使得你有更多的机会进行个人思考(比如有可能老师讲的你没有听懂就跳过去了,而阅读其实本质就是老师的反复讲解)。什么是个人思考,个人思考在于你已经有了这个输入源但是要经过你大脑的加工变成你自己内化的知识。

2024-01-03 11:42:07 382 1

原创 洛谷【深基2.例12】上学迟到题目

洛谷【深基2.例12】上学迟到题目

2023-12-06 09:45:43 419 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 559

原创 maven 常见错误1:Cannot resolve symbol ‘dom4j‘

修改了dependecy但是程序仍旧显示找不到package。问题在于没有进行刷新依赖,刷新依赖就可以了。

2023-11-24 20:54:33 853

原创 如何通过递归函数实现10进制转2进制(包含高位到地位,低位到高位两中方法)

如何用C语言实现10进制转2进制,特别是高位到低位

2022-12-01 15:09:29 166

空空如也

空空如也

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

TA关注的人

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