- 博客(62)
- 收藏
- 关注
原创 动态规划算法
其中填写了 1 的格子,就是初始状态,深色的格子就是$DP[i][j]$,表示第 $i$ 行、第 $j$ 列的路径数量。就像前面所说的,如果我们想要知道能否到达位置 $i$,就需要逐个看前面的位置,判定能否从位置 $i-1$、$i-2$、$i-3$ …跳到位置 $i$ 上。原问题的状态参数其实就是格子的行数和列数,只要知道行数 $i$ 和列数 $j$ 就能知道这个格子的路径数量。显然,这个问题要比前面的问题复杂一些,在网格中加入了障碍物这一要素,也就是说有些格子是无法通行的,那么这个时候应该如何求解呢?
2024-08-26 23:18:44
1292
原创 Python 安装第三方库报错:ERROR: Could not find a version that satisfies the requirement cfg (from versions: n
解觉办法: pip3 install cfg2。
2024-06-22 22:37:38
348
原创 从0开始搭建公司技术栈
说到后台技术栈,脑海中是不是浮现的是这样一幅图?有点眼晕,以下只是我们会用到的一些语言的合集,而且只是语言层面的一部分,就整个后台技术栈来说,这只是一个开始,从语言开始,还有很多很多的内容。今天要说的后台是大后台的概念,放在服务器上的东西都属于后台的东西,比如使用的框架,语言,数据库,服务,操作系统等等。整个后台技术栈我的理解包括 4 个层面的内容:语言:用了哪些开发语言,如:C++/Java/Go/PHP/Python/Ruby 等等;组件:用了哪些组件,如:MQ 组件,数据库组件等等;
2024-04-22 23:43:21
1007
原创 代码整洁之道
现在我们有一个动物的接口, 里面有一个方法abc(),看了让人一头雾水, 调用这个方法的人也完全不知道这个方法是干什么的,因为他的命名毫无意义。参数越少,越容易理解,参数超过三个可以将参数进行封装,要按参数的语义进行封装,不一定封装成一个大而全的参数,可以封装为多个,原则是按语义补充;单元测试是代码测试中的基础测试,FIRST是写好单元测试的重要原则,它要求我们的单元测试快速,独立,可重复,自我校验,及时/完整。使用大量的短小的类看似比使用少量庞大的类增加了工作量(增加了更多的类),但是真的是这样吗?
2024-04-10 23:11:58
1031
原创 OOM三大场景和解决方案
OOM 全称 “Out Of Memory”,表示内存耗尽。官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory could be made available by the garbage collector.当 JVM 因为没有足够的内存来为对象分配空间,并且垃圾回收器也已经没有空间可供回收时,就会抛出这个错误。
2024-04-10 22:14:29
1787
原创 org/springframework/boot/maven/RepackageMojo has been compiled by a more recent version of the Java
maven打包报错
2022-11-30 13:06:08
6718
1
原创 channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no
rabbitMQ运行错误解决
2022-06-11 19:51:34
23438
4
原创 java 文件上传(使用多线程)
1、对一个文件babse64加密,再上传到指定位置。使用多线程可以提高文件上传速度。2、java 实现:@Slf4jpublic class FileUploadDemo { public static void uploadFiles(String localFilePath,String uploadFile){ InputStream is = null; FileOutputStream os = null; //获取上传文件的ba.
2022-05-26 11:13:18
4670
8
原创 java 中正则表达式在实际工作中的运用
1、什么是正则表达式?正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。2、写正则表达式之前首先了解一些元字符. - 除换行符以外的所有字符。^ - 字符串开头。$ - 字符串结尾。\d,\w,\s - 匹配数字、字符、空格。\D,\W,\S - 匹配非数字、非字符、非空格。[abc] - 匹配 a、b 或 c 中的一个字母。[a-z] - 匹配 a 到 z 中的一个字母。[^abc] - 匹
2022-05-20 19:22:44
508
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人