草庐IT

STEP_NUM

全部标签

支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!

一.JVM异常处理逻辑Java程序中显式抛出异常由athrow指令支持,除了通过throw主动抛出异常外,JVM规范中还规定了许多运行时异常会在检测到异常状况时自动抛出(效果等同athrow),例如除数为0时就会自动抛出异常,以及大名鼎鼎的NullPointerException。还需要注意的是,JVM中异常处理的catch语句不再由字节码指令来实现(很早之前通过jsr和ret指令来完成,它们在很早之前的版本里就被舍弃了),现在的JVM通过异常表(Exceptiontable方法体中能找到其内容)来完成catch语句;很多人说trycatch影响性能可能就是因为认识还停留于上古时代。1、我们编

支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!

一.JVM异常处理逻辑Java程序中显式抛出异常由athrow指令支持,除了通过throw主动抛出异常外,JVM规范中还规定了许多运行时异常会在检测到异常状况时自动抛出(效果等同athrow),例如除数为0时就会自动抛出异常,以及大名鼎鼎的NullPointerException。还需要注意的是,JVM中异常处理的catch语句不再由字节码指令来实现(很早之前通过jsr和ret指令来完成,它们在很早之前的版本里就被舍弃了),现在的JVM通过异常表(Exceptiontable方法体中能找到其内容)来完成catch语句;很多人说trycatch影响性能可能就是因为认识还停留于上古时代。1、我们编

洛谷P3654 First Step题解

题目传送门这是一道暴力枚举。  大致题意:R行C列的棋盘要放下长度为K的线段,“#”表示无法放置,问有多少种放置方法。直接贴代码:#includeusingnamespacestd;intmain(){stringstr;//读取字符串intr,c,k,a[101][101],cnt=0;//数组a用来存储棋盘cin>>r>>c>>k;//r表示行,c表示列,k表示线段长度for(inti=1;i){cin>>str;//输入for(intj=1;j){if(str[j-1]=='.')//将棋盘字符转为数值表示是否可以放置a[i][j]=0;//0表示可以放置elsea[i][j]=1;//

洛谷P3654 First Step题解

题目传送门这是一道暴力枚举。  大致题意:R行C列的棋盘要放下长度为K的线段,“#”表示无法放置,问有多少种放置方法。直接贴代码:#includeusingnamespacestd;intmain(){stringstr;//读取字符串intr,c,k,a[101][101],cnt=0;//数组a用来存储棋盘cin>>r>>c>>k;//r表示行,c表示列,k表示线段长度for(inti=1;i){cin>>str;//输入for(intj=1;j){if(str[j-1]=='.')//将棋盘字符转为数值表示是否可以放置a[i][j]=0;//0表示可以放置elsea[i][j]=1;//

2021 虎符杯hate num 注入题

前言今天遇到个有意思的SQL盲注,花了不少功夫,也学到了新姿势,遂记录下来以备后续碰到相同场景使用。题目这是2021虎符杯的一道web题,有一个目标站点且附带了源码。源码内容包括:主要逻辑在login.php与config.php,删去多余代码,主要功能在登陆上。前端登录表单会发送给login.php处理:然后所有的post参数会交给config.php中的array_waf去做处理.array_waf是一个递归检测的waf,检测是否包含sql_waf和num_waf在内的规则,符合规则直接退出。经过检测后会进入config.php中的login函数进行数据库查询。可以看到login函数直接将

2021 虎符杯hate num 注入题

前言今天遇到个有意思的SQL盲注,花了不少功夫,也学到了新姿势,遂记录下来以备后续碰到相同场景使用。题目这是2021虎符杯的一道web题,有一个目标站点且附带了源码。源码内容包括:主要逻辑在login.php与config.php,删去多余代码,主要功能在登陆上。前端登录表单会发送给login.php处理:然后所有的post参数会交给config.php中的array_waf去做处理.array_waf是一个递归检测的waf,检测是否包含sql_waf和num_waf在内的规则,符合规则直接退出。经过检测后会进入config.php中的login函数进行数据库查询。可以看到login函数直接将

Jenkins上传文件报错Support for FileParameters in the input step is disabled

 【报错信息】ERROR:SupportforFileParametersintheinputstepisdisabledandwillberemovedinafuturerelease.Detailsonhowtomigrateyourpipelinecanbefoundonline:https://jenkins.io/redirect/plugin/pipeline-input-step/file-parameters. 【事件背景】在迁移JenkinsJob到新的Jenkins服务器时,Pipeline中的上传文件步骤在新服务器报错。 【相关资料】链接1:https://jenkins

Jenkins上传文件报错Support for FileParameters in the input step is disabled

 【报错信息】ERROR:SupportforFileParametersintheinputstepisdisabledandwillberemovedinafuturerelease.Detailsonhowtomigrateyourpipelinecanbefoundonline:https://jenkins.io/redirect/plugin/pipeline-input-step/file-parameters. 【事件背景】在迁移JenkinsJob到新的Jenkins服务器时,Pipeline中的上传文件步骤在新服务器报错。 【相关资料】链接1:https://jenkins