跳至主要內容
解决用Arrays.sort()排序整数溢出问题、Arrays.sort()排序中Lambda表达式和Integer.compare()的区别、最少的数量引爆气球有一组测试用例不通过的情况

解决用Arrays.sort()排序整数溢出问题、Arrays.sort()排序中Lambda表达式和Integer.compare()的区别、最少的数量引爆气球有一组测试用例不通过的情况

背景:

  • 做题时碰到了如下情况,使用Arrays.sort()进行排序后,有一组测试不通过,切换另一种传入排序的策略就通过。
问题描述1
问题描述1

red-velet原创大约 3 分钟Bug记录
Springboot拦截器中跨域失效的问题

Springboot拦截器中跨域失效的问题

一、概述

1、具体场景

起因:

  • 同一个接口,传入不同参数进行值的修改时,一个成功,另一个竟然失败,而且是跨域问题
  • 拦截器内的request参数调用getHeader方法时,获取不到前端设置的请求头,且浏览器显示有,但是后端输出后只有对于的key,而且key变成了access-control-request-headers的value

red-velet原创大约 6 分钟Bug记录
FastJson、Jackson使用AOP切面进行日志打印异常

FastJson、Jackson使用AOP切面进行日志打印异常

一、概述

1、问题详情

使用FastJson、Jackson进行日志打印时分别包如下错误:

源码

//fastjon
log.info("\nRequest Info :{} \n"JSON.toJSONString(requestInfo));
//jackson
log.info("\nRequest Info :{} \n"new ObjectMapper().writeValueAsString(requestInfo));

red-velet原创大约 3 分钟Bug记录
一台电脑Git配置多个Github账号

一台电脑Git配置多个Github账号

本文转载

每个程序员都可能有多个GitHub账号,今天就和大家聊一下如何在一台电脑上同时使用多个 GitHub 账号,通过以下四个步骤就可以实现。

1、取消全局配置

如果想在一台电脑上使用多个 GitHub 账号,使用全局配置是不行的。如果使用全局配置的话,那么每次使用 git 命令时都会使用这个全局的用户名和邮箱,就没有办法区分不同的 GitHub 账号了。


red-velet大约 8 分钟网站建设Git
创建型设计模式

创建型设计模式的核心就是给我们提供了一系列全新的创建对象的方式方法


red-velet原创大约 45 分钟计算机基础设计模式
传输层

传输层的主要任务为运行在不同主机上的上层应用进程提供直接的通信服务


red-velet原创大约 33 分钟计算机基础计算机网络