- 博客(13)
- 收藏
- 关注
原创 大数据量下,多线程任务处理打乱集合数据原有顺序问题的解决方案
在循环中使用多线程的情况下,不能保证任务的执行顺序与原来的顺序一致。因为多线程的任务在执行过程中是并行的,各个任务的执行完成时间是不确定的。在上述的代码中,使用了executor.submit()方法将任务提交给线程池执行。线程池会根据可用的线程数和任务队列的情况来决定任务的执行顺序。尽管代码中使用了synchronized关键字对list进行了同步控制,但它仅保证了在同一时间只有一个线程可以进行list.add操作。即使保证了同步,不同线程执行完任务后,它们将按照任务完成的顺序尝试添加到list中。
2023-09-01 12:37:52
1131
1
原创 ‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件--已解决
问题背景:vscode下运行shell脚本,弹出错误提示:‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件图片展示如下:原因分析一:没有按照识别命令的工具解决方案一:根据错误提示的字面意思,就是系统无法识别上述命令,所以,我们要安装可以识别上述命令的工具,一般就是安装工具:“ Git ”,就可以解决了原因分析二:安装了工具(Git),仍然报错,没有配置好环境变量解决方案二:配置安装工具(一般指Git)的系统变量,如下:高级系统设置–>环境变量–>系统变量–&g
2021-11-16 14:16:33
12573
1
原创 如何使用DataGrip工具完成数据库中表和数据的共同迁移?如何实现大量数据的快速同步?
【问题背景】最近,在做业务测试的时候,发现mysql中没有需要的测试数据库A_test,这就需要先将线上的数据库A中的表和数据迁移下来,导入到测试数据库A_test中。【问题描述】如何使用DataGrip工具完成数据库中表和数据的共同迁移?-- 数据同步如何实现大量数据的快速同步?【操作步骤】1. 新建数据库【如果是大量数据的同步,此步骤可忽略】在测试机的mysql上,新建数据库,右击选择“new” ,选择“Schema”#新建数据库通用使用语句#【collate+校对规则】crea
2021-06-29 13:11:52
8270
原创 给定一个包含0的数组,在不使用排序函数的基础上,使数组中小于0的放在0的左边,大于0的放在0的右边,0放在它们中间【不能改变数组中数据的相对顺序】
面试算法题【描述:】 给定一个包含0的数组,在不排序基础上,使数组中小于0的放在0的左边,大于0的放在0的右边,0放在它们中间,并且不能改变数组中数据的相对顺序。【思路:】 1、先排负数 2、排0 3、完成排序public void reSortArray(int array[]){ // 把负数排序 int temp = 0; for (int i = 0; i < array.length; i++){
2021-04-03 19:59:57
494
原创 Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.
错误描述:ERROR Failed to compile with 1 errorserror in ./src/views/Login.vueModule build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.【错误:节点Sass版本5.0.0与^4.0.0不兼容。】错误分析:node-sass版本不兼容【当前版本过高/过低】错误解决:1、卸载当前node-sass版本npm uninsta
2020-12-16 20:25:33
1241
原创 TypeError [ERR_INVALID_ARG_TYPE]:The “path“ argument must be of type string. Received undefined
错误描述:目前,在运行Vue的时候,如果是第一次运行的话,会出现如下错误;TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received undefined错误分析:这种情况一般来说,是因为sass-loader版本过高问题解决:【以管理员身份运行命令提示符】1、卸载当前sass-loadernpm uninstall sass-loader 2、将sass-loader版本
2020-12-16 20:07:36
2431
原创 使用Jedis连接本地虚拟机(VMware:centos7)上的Redis:JedisConnectionException和JedisDataException的异常解决
问题描述:大家在本地使用jedis连接本地虚拟机上的Redis的时候,肯定遇到下面的问题吧。问题1——问题2——当然,还有一些其他问题【此处不再赘述】解决思路:遇到上述问题后,大家可以尝试从以下思路上解决问题:1、可能是IP地址写错了。在本地创建Jedis对象的时候 ,里面的IP参数,一定要使用虚拟机上的IP地址:【端口号一定要对应,一般为6379】 Jedis jedis = new Jedis("虚拟机上的IP地址",6379);注:虚拟机上的IP地址查询命令:ifconfig
2020-12-05 17:11:54
367
原创 Python中,如何删除字典中的键(键明明存在,却报KeyError: ‘xxx‘)【PS:已解决、附代码】
最近在使用Python做仿真实验,没想到搞得我心力憔悴,那叫一个头大啊!错误无限循环,bug“永无止境”,很想…(此处省略一万字)。好了,不给大家叨唠传递负能量了,直接上干货。问题描述:大家在对Python的学习中或者使用中...
2020-11-17 10:10:33
3004
2
原创 通过git技术,将项目修改部分上传码云,上传不成功【或重复上传操作时,上传的代码没有了】
问题描述:大家在做完项目时,大都需要将修改的部分,通过git上传到码云上,以供保证项目的同步性,同时,也保证了项目的进度。但有时候大家会只点击“commit”并误认为已经将修改的部分通过git技术,一步一步上传到码云,但为什么项目一直有个上传箭头,并且查看码云时,码云上没有你提交的代码呢?这时候,大家估计很慌,想着再来上传一遍,但是重复之前的操作后,竟然发现,刚刚还在提交的“修改的代码”,竟然...
2020-03-30 19:11:49
912
3
原创 org.apache.catalina.core.StandardWrapperValve invoke:不能将数据类型进行转换而引发的异常(错误)【解决方法】
最近在做一个项目的时候,针对添加功能,想法是在添加数据时,如果不填写(就是字段为空)时,默认补全为0。结果,在实现后运行,遇到这样的问题,如下图:大家可以看到,当在“项目”那一列没添加数据时,无法进行保存,此时后台报错日志主要如下:下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for...
2020-03-28 13:22:38
13563
1
原创 JQgrid编辑时给某些项加上提示信息(jqGrid colModel 参数)
大家在做一些项目的时候,有些时候肯定会使用jQuery的插件:JQgrid。jqGrid可以绑定XML,JSON和数组三种类型的数据。它在基于jquery的基础之上对页面的表单进行操作,而页面上仅仅只需要table标签,和与之匹配的命名即可,简而言之就是一个表格控件。接下来,主要结合我遇到的问题,简单分享一下JQgrid里的一个重要属性:colModel(设置表格列的属性)。首先,谈谈我遇到的...
2020-03-28 11:18:23
1018
1
原创 在MyEclipse中,如何使用Git将项目上传到G码云仓库
在MyEclipse中,使用Git将项目上传到G码云仓库作为项目管理者或领导者,大家或许都知道,需要将即将开发的项目放在某一个空间仓库内,以保证以后项目管理的严谨性以及开发的有序性和条理性,避免了“你复制我的,我拷你的”混乱局面以及导致的严重后果。接下来,我就给大家讲述一下如何从MyEclipse中,将项目保上传到G码云仓库上。...
2019-12-31 12:15:49
349
1
原创 关于Tomcat的理解(作用)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-12-25 11:13:10
876
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人