• 2024-06-05每天坚持写java锻炼能力---第一天(6.4)
    今天的目标是菜单:B站/马士兵的项目菜单packagejava1;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){while(true){//3.加入死循环,让输入一直有System.out.println();System.out.print
  • 2024-06-05【图解】HashMap1.7 头插法造成死循环
    1.概述HashMap1.7当中,扩容的时候,采用的是头插法转移结点,在多线程并发的情况下会造成链表死循环的问题。HashMap1.8中改为了尾插法,解决扩容时线程并发产生的死循环问题。2.图解假设有两个线程,线程1和线程2,两个线程进行hashMap的put操作,触发了扩容。下面是扩容的时候结点转移的
  • 2024-05-31Java循环结构while
    1.while是最基本的循环,它的结构为        while(布尔表达式){            //循环内容                }2.只要布尔表达式为true,循环就会一直执行下去3.我们大多数情况是会让循环停止下来的,我们需要一个让表达式时
  • 2024-05-14多线程循环控制字段失效造成死循环的坑
    编程的时候遇到一个场景:A,B两个线程,B是一个while(flag),有个控制字段flag,刚开始是trueB会一直循环,A某个情况回把flag置为false,但是如果B的循环里什么都没干,就一直不退出,陷入死循环本来以为是哪里逻辑写错了,于是在B里面加入了一个printf,没想到结果就能正常退出了 
  • 2024-05-12无限for循环(死循环)
    -今天看到一个有意思的for循环:for(;;){}leta=[1,2,3];letindex=0;for(;;){letval=a[index++];console.log(val);if(val===undefined){break;}}for(;;)是一个无限循环,也称为“死循环”。它的三个表达式(初始化表达式、条件表达式、更新表达
  • 2024-03-24嵌入式硬件出现cpu占用过高的问题,如何解决cpu占用率过高
       当遇到嵌入式硬件中CPU占用率异常高的情况,通常首先要检查代码中是否存在死循环。死循环可能出现在for循环或while循环中,这会导致程序不断地执行,消耗大量CPU资源而不进行其他有用的工作。另外,在多线程应用中,如果线程中的while循环未包含适当的睡眠机制(例如调用sleep函数
  • 2024-03-04代码逻辑死循环导致线上CPU飙升问题排查
    背景今天下午出现告警提示线上环境机器的CPU突增到100%,持续约两分钟又回落到正常水平。结论文件导出时由于逻辑漏洞导致部分场景,填充excel时出现死循环,当数据填充到一定量时,就会抛异常而后捕捉到,跳出循环。一般场景分析一般来说,CPU高有以下几种常见原因:业务请求和处理的并发
  • 2024-03-04死循环
     三种死循环,一般使用第二种while案列:  
  • 2024-03-01Java流程控制06:While循环详解
    循环结构1.while循环1.1while循环最基本的循环,它的结构为:1.2只要布尔表达式为true,循环就会一直执行下去1.3大多数情况是会让循环停止下来,我们需要让一个表达式失效的方式来结束循环。1.4少部分情况需要循环一直执行,比如服务器的
  • 2024-02-01C语言学习6
    循环结构1while的循环语句分成初始化,判断,调整流程:break直接终止整个循环continue是跳过本次循环它后面的代码,直接进入下一次循环光标一直在闪,一直在进行死循环函数的一个综合库MSDN补充的一个错误然后该怎么做getchar是获取字符的意思,从哪儿获取,从你打的字符获取上面getchar是直接
  • 2024-01-19MSServer死循环检测
    SELECTSPID=er.session_id,Status=ses.status,[Login]=ses.login_name,Host=ses.host_name,BlkBy=er.blocking_session_id,DBName=DB_Name(er.database_id),CommandType=er.command,SQLStatement=st.text,ObjectName=OBJECT_NAME(st.objec
  • 2023-12-23如何使用深度学习技术探测代码逻辑死循环 —— 浪潮集团的“公开号CN117271314A”专利
    新闻链接:https://mbd.baidu.com/newspage/data/landingsuper?context={"nid"%3A"news_10054958188888757354"}&n_type=-1&p_from=-1国家专利局查询:https://pss-system.cponline.cnipa.gov.cn/conventionalSearch
  • 2023-12-15用gdb临时解决tmux hang死问题
    表现:在rhel8.6上,tmux在调整窗口layout的时候,有机会出现hang死问题,所有tmux窗口卡死。 tmux版本:3.3a  目的:假如此时想要把某些内容保存下来,可通过gdb临时解决。 解决办法:1.gdb-ptmux进程号2.backtrace查看当前执行的位置,发现当前执行到grid_reflow_join方法上。
  • 2023-12-08流程控制
    流程控制分类: 一、顺序结构二、分支结构1、if结构1 2、if结构2 3、if结构3 4、switch语句格式 三、循环结构 1、for循环结构语句另:for循环的死循环: 2、while循环语句格式另while的死循环: 3、do...while循环语句  另:do..while死循环: 
  • 2023-11-29java基础学习:死循环,循环嵌套
    1.死循环:写法 packagecom.itheima.loop;publicclassEndLessLoop{publicstaticvoidmain(String[]args){//掌握死循环写法//for(;;){//System.out.println("ss");//}//while(true){//System
  • 2023-11-27线程-线程不安全
    线程不安全例如:线程不安全的HashMap在多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。例如,执行以下代码会引起死循环。finalHashMap<String,String>map=newHashMap<>(2);Threadt=newThread(()->{for(
  • 2023-11-26线程-线程安全基础篇
    线程安全一些线程安全的容器在复合操作下可能不是线程安全的例:同步容器Vector1.Vector这样的同步容器的所有公有方法全都是synchronized的,也就是说,我们可以在多线程场景中放心的使用【单独】这些方法,因为这些方法本身的确是线程安全的2.由于,不同线程在同一时间操作同一个Vector,
  • 2023-11-13螺旋方阵-运行超时:在最后一个数字,掉入死循环
    #include <stdio.h>#define MAX 13// all index starts from 1 not 0int a[MAX][MAX]={0};// x->line ; y->column// null right down left upint dx[5]={-99,0,1,0,-1};int dy[5]={-99,1,0,-1,0};int n;void init(){    for(int j=1;j<=n;
  • 2023-11-02Ubuntu 一直卡在开机界面或者用户登录界面死循环问题的解决
    此方法并不全部通用,根据自己实际情况建议提前快照再试试此方法原因:NVIDIA驱动所致,之前安装方式nvidia驱动出问题。解决办法:卸载nvidia驱动,重新安装。(1)进入文本模式:CTRL+ALT+F1或者进入高级选项(按住esc或shift)(2)Uninstallanypreviousdrivers:sudoapt-getremovenvidia
  • 2023-11-01Java流程控制_03死循环、循环嵌套
    1、死循环 2、循环嵌套 
  • 2023-10-31Apache Dolphinscheduler如何不重启解决Master服务死循环
    个人建议ApacheDolphinscheduler作为一个开源的调度平台,目前已经更新到了3.X版本,4.0版本也已经呼之欲出。3.0版本作为尝鲜版本,新添加了许多的功能,同时也存在非常多的隐患,本人使用3.0版本作为生产调度也踩了很多坑,到现在依然存在很多难以解决的问题,所以建议小伙伴们尽量使用2.x版
  • 2023-10-26线程死循环中的sleep,误差10ms以上
    线程函数里是死循环,其中需要sleep1ms,即1ms周期执行死循环。但是经示波器测试发现至少10ms以上。【已测试的方法】Sleep(1);  //WindowsapiWaitForSingleObject(hThread,1);//Windowsapistd::this_thread::sleep_for(std::chrono::milliseconds(1)); //c++api【原
  • 2023-10-21【Cpp 语言基础】vector<int>::size_type死循环问题
    今天写了一个将数组倒序打印出来的程序,用到了vector<int>::size_type类型但是出现了错误。错误的原因:size_type是unsignedint类型不会减为负值。在for()循环index--下,由于size_type永不为负,index>=0永远成立。 解决办法:索引改为int类型。voidfunction(constvector<i
  • 2023-10-08[异常处理]rabbitMQ 消费端异常进入死循环-消费消息时候抛出错误,控制台一直刷
    消费端一直在循环消费消>报错->消费.问题点也能想的来,因为默认是自动应答,异常了相当于是没有应答,然后就一直异常重新抛回队列进行投递.解决方案:第一种方法:对可能发生异常的部分try、catch;只要事先将问题catch住,就证明消费端已经将该问题消费掉,然后该消息就不存在于队列中
  • 2023-10-06代码错误原因分析
    永远注意符号,变量名的错误永远注意多测清空小心数组开小,数组开小是变化之神Arcka是代码之神,她不会写出任何错误TLE/死循环斜体表示可能造成死循环memeset清空for循环变量写错如:for(inti=1;i<=n;++i){ for(intj=1;j<=n;++i){ }}while退