自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

银魄清辉自夜凝的博客

再小的帆也能远航!

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 读取配置文件酿成大错 拼接其他参数成为多个

读取配置参数@Value("${cgm.mall.product}") private String productSharePage;问题写法: productSharePage += "?id=" + productShareDto.getProductId();正确的写法:String temp=productSharePage; temp += "?id=" + productShareDto.getProductId();按照问题写法扫码以后

2021-01-27 15:36:21 108

原创 BufferedImage转base64 并显示在网页

BufferedImage转base64 BufferedImage image=null;// ByteArrayOutputStream stream = new ByteArrayOutputStream();// ImageIO.write(image, "png", stream);// base64 = Base64.encode(stream.toByteArray(.

2021-01-27 10:03:24 1662

原创 SwitchHosts! ERPERM:operation not permitted使用管理员启动也一样的错误

开启SwitchHosts过程中会出现如下图所示的情况:使用管理员启动也是一样的报错hosts文件本身出错了,自身属性不允许你进行操作。这时候最简单的方式就是,删除hosts文件,当然,保险起见,删除之前先备份。然后,在右键SwitchHosts!,管理员启动,这时候会在hosts文件原路径重新生成一份hosts文件,这时候问题就彻底解决了。...

2021-01-23 16:18:37 158

原创 成都落户办理流程

最近公司同事办理成都落户,请他帮忙写了一个流程,以后有需要直接按流程跑起来,免得跑冤枉路。前提条件:35周岁以下普通全日制大学专科学历以上学历,学信网可查一、落户三圈层需要材料(成都三圈层有哪些地方请自行百度)1、学历证书(原件+复印件)2、身份证(原件+复印件)3、户口簿(原件+复印件)4、成都22区县无房证明(可现场打印or 天府市民云)5、经人社局验证的“成都人才服务码”(最好提前扫码获取)6、入户申请表(现场填写)填写完才取号排队 越早越好7、去办理之前必须去当前居住派出所进行

2021-01-22 17:23:51 1417

原创 全局异常报错信息拿不到?你可能也有粗心的时候!!!

问题引出:在做商品下单时,用户未选择地址使用的是抛出全局异常来返回给前端提示,本地可以拿到全局异常报错信息,部署到测试环境就拿不到了。原因:因为粗心大意,全局异常返回的错误信息是 e.getMessage 而我拿的报错信息却取的错误的取法 /** * 接口 业务异常 */ @ResponseBody @ExceptionHandler(ApiMallPlusException.class) public Object ApiMallPlusExc.

2021-01-20 11:39:52 263

原创 一个集合长度超过一百每次只能请求集合的100条数据

问题引出:在做京东商品图片同步时,每次最多通过100个商品skuId去拉取商品的图片。 public static void main(String[] args) { //模拟商品skuid ArrayList<Long> skuIds = new ArrayList<>(); for (int i = 0; i < 203; i++) { skuIds.add((long) i); }

2021-01-19 20:48:52 737 2

原创 git将一个分支的提交合并到另一个分支(命令操作。idea界面操作)

git将一个分支的提交合并到另一个分支例如要将A分支的一个commit合并到B分支:首先切换到A分支git checkout Agit log找出要合并的commit ID :例如commit ID:0128660c08e325d410cb845616af355c0c19c6fe然后切换到B分支上git checkout Bgit cherry-pick 0128660c08e325d410cb845616af355c0c19c6fe然后就将A分支的某个commit合并到了B分支了

2021-01-19 15:37:47 3537

原创 接口需要让一个参数 可以传可不传 解决方案

在项目中经常遇见有的参数 有时候需要有的时候不需要单纯使用@RequestParam(value="id") Long pid的时候 当前端没有传pid时那么就会出现解析问题,解析不到pid解决办法:加上required =false 并且defaultValue 还可以设置默认值 这样前端不传值也不会解析错误了@RequestParam(value="id",required = false, defaultValue = "0") Long pid...

2021-01-14 18:02:50 5536

原创 Linux、Windows查看端口并杀死进程

查看占用的端口netstat -tnlp|grep 8083杀死端口进程kill -9 18221

2021-01-14 15:29:48 173

原创 已解决:自定义全局序列化以及配置文件不生效问题

前段时间 项目配置全局序列化,但是线上又出bug了,原因是全局序列化未生效。检查很久发现是配置WebMvcConfigurationSupport所以将全局序列化的配置文件移动到WebMvcConfig 配置了WebMvcConfigurationSupport的类中为什么会这样呢 请看 继承WebMvcConfigurationSupport类是会导致自动配置失效的原因旧的配置文件/** * Jackson配置类 * 因为配置了WebMvcConfigurationSupport 导致

2021-01-08 23:53:45 1488

原创 继承WebMvcConfigurationSupport类是会导致自动配置失效的原因

网上有很多文章说从spring boot2.0之后在构造spring配置文件时建议推荐直接实现WebMvcConfigurer或者直接继承WebMvcConfigurationSupport ,经测试实现WebMvcConfigurer是没问题,但继承WebMvcConfigurationSupport类是会导致自动配置失效的。继承WebMvcConfigurationSupport类是会导致自动配置失效的原因在spring boot的自定义配置类继承 WebMvcConfigurationSuppor

2021-01-08 23:48:35 1307

原创 Idea高级调试技巧,让bug无处可藏

一、条件断点(满足条件进入)循环中经常用到这个技巧,比如:遍历List的过程中,想让断点停在某个特定值。在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,orderTrackDetail不为null停在断点。list调试时可以定义条件为 i==10 这样循环第10次就停在断点。二、回到上一步最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道这个技巧,只能再跑一遍。如:此时已经进

2021-01-06 14:42:13 968

原创 自定义全局序列化将BigDecimal类型序列化为String类型,以及注解实现BigDecimal类型序列化为String类型

解决方式一:自定义全局序列化在项目上线以后商品购买出现故障,原因是价格不对 30.495,但是数据库是30.50。定义问题为BigDecimal失去精度将BigDecimal类型的数据序列化成String类型传给前端解决问题。前端取值let 或者var 不是强类型。一、自定义序列化类继承StdSerializer类重新serialize方法public class BigDecimalStringSerializer extends StdSerializer<BigDecimal&gt

2021-01-06 01:48:55 5664

原创 Linux-jar包根据不同版本启动脚本

java jar 包启动脚本根据版本号启动创建脚本 start.sh内容#!/bin/bashrx='^([0-9]+\.){0,2}(\*|[0-9]+)$'if [[ $1 =~ $rx ]]; then kill -9 `cat java.pid` echo "running version is $1 " java -Xms512m -Xmx1024m -server -jar -Dspring.profiles.active='test' mallplus-admin-$1.

2021-01-05 23:14:27 582

浏览器端存放数据技术.txt

浏览器端存放数据技术.txt

2020-07-17

空空如也

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

TA关注的人

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