自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fufeng123_的博客

杭电1001

  • 博客(12)
  • 收藏
  • 关注

原创 Sonar问题(三)Security - Potential CRLF Injection for logs

出现这个问题的大致意思就是日志没有进行对CRLF注入进行校验,存在传参时发生空格注入,具体字段是/r/n。项目中是直接使用@SLF4J这个注解进行日志打印的,这其中并没有进行防注入校验。上述方法过于繁琐,不如直接新建一个日志工具类,然后重写打印方法,在方法中加入注入校验,调用的时候直接调用工具类中的方法即可。方法一:针对每一条参数加上。

2022-09-09 19:11:39 1332

原创 Sonar问题(二):Performance - Inefficient use of keySet iterator instead of entrySet iterator

描述:This method accesses the value of a Map entry, using a key that was retrieved from a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the Map.get(key) lookup.

2022-09-09 18:44:29 790

原创 Sonar问题(一)Multi-threading - Call to static DateFormat

根据上面的英文描述,DateFormats是线程不安全的,以后项目中尽量避免使用,可以用DateUtils工具类中封装好的format和parse方法进行替代。有时间继续补充DateUtils中的具体相关方法。

2022-09-09 18:13:04 344

原创 添加分页功能时PageInfo返回错误的pages,分页不生效

问题就在这里了, PageHelper.startPage(pageNo,pageSize)这段代码只对它之后的查询语句生效,即mapLists,而后面的pageInfo的传参是list,所以有问题。今天在给别人的查询接口添加分页功能时,发现PageInfo的分页功能失效,pages总是为1,且total值等于当前页面的数据值,不能正确返回数据总数。copyProperties方法要在传参里加上要忽略替换的对象,即list,不然的话会把list中的数据也替换掉。

2022-09-05 09:11:58 425 1

原创 二维数组的互换

将数组a[2][3]转换成数组b[3][2];

2018-06-02 17:00:30 2212

原创 关于fibonacci数列问题

斐波那契数列:第一个数和第二个数为1,1.从第三个数开始,该数是其前两个数之和。求该数列的前二十位的代码如下:

2018-05-29 21:11:47 672

原创 关于起泡排序(数组方法)

这两个月发生了一些事,一直在各种计划中迷茫,所以中断了,今天重新开始写,讨论关于斐波那契数列问题。

2018-05-29 20:57:09 260

原创 求几个数中的最大数

找到一种更加简单的方法

2018-03-21 21:26:07 501

原创 关于百钱百鸡的问题

公鸡7元一只,母鸡5元一只,小鸡一元三只,要求用100元买100只鸡,求公鸡母鸡和小鸡的个数。

2018-03-20 21:44:12 197

原创 关于判定素数

顺便在这里写一下关于return0和return1的区别:return0指的是循环正常结束,而return1代表循环异常结束。以上两段代码运行结果没有什么差别。

2018-03-20 21:35:13 281

转载 return与break的区别

return、break和continue这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。return很强大,如果一个函数中有一个return,并且执行了,那么这个函数就完了。return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 ...

2018-03-17 15:50:42 172

原创 杭电1001

#includeusing namespace std;int main(){int n,i;while (cin >> n){int sum = 0;for(i = 1; i sum+=i; cout}return 0;}

2018-01-29 19:42:21 178

空空如也

空空如也

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

TA关注的人

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